Download - Build Features, Not Apps
BUILD FEATURES, NOT APPS
@NATASHATHEROBOT
SWIFT ROBOT▸ NatashaTheRobot.com▸ This Week in Swift▸ Swift Jobs
▸ try! Swift - TRYTOKYOIOS
Most smartphone users download 0 apps per month
An average app loses up to 95% of users within the first month
!!!
!"
FEATURE:
NOTIFICATIONS
Can your app work via Notifications only?
FEATURE:
SPEECH RECOGNITION
"As speech recognition accuracy goes from say 95% to 99%, all of us in the room will from barely using it today to using it all the time. Most
people underestimate the difference between 95% and 99% accuracy - 99% is a game changer" - Andrew NG, Chief Scientist at Baidu
SIRI INTENTS▸ Audio or video calling▸ Messaging▸ Payments
▸ Searching photos▸ Workouts▸ Ride booking
Can your app work with Siri only?
FEATURE:
EXTENSIONS
"It took Line Messenger almost four months to find its first two million
users ...
… but after stickers were launched, it took only two days to find the next
million...
The company now makes over $270M a year just from selling stickers."
Can your app be used as an extension?
THE FUTURE?
! -> "
ARCHITECTING FOR FEATURES
▸ Frameworks all the things!▸ Vectorize Images▸ NSUserActivity FTW
! ⌚ #
!
'I HAVE A FRAMEWORK IDEA' - REPEAT LESS, SHARE MORE.
by Fabio Milano at #Pragma Conference 2016
VECTORIZE IMAGES
iceCreamImageView.tintColor = .purple
VECTORIZE IMAGES▸ Single Scale PDFs
▸ Template Image for Icons
NSUSERACTIVITY FTW
// AppDelegatefunc application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool{
if userActivity.activityType == NSUserActivityTypeBrowsingWeb, let webpageURL = userActivity.webpageURL {
// separate webpageURL using NSURLComponents // present the correct View Controller if valid // otherwise, open link in Safari } return false}
NSUSERACTIVITY▸ Handoff
▸ Universal Links▸ Search▸ Location
▸ Contextual Reminders▸ Contact Interactions
▸ Frameworks all the things!▸ Vectorize Images▸ NSUserActivity FTW
BUILD FEATURES, NOT APPS
@NATASHATHEROBOT