build features, not apps

60
BUILD FEATURES, NOT APPS @NATASHATHEROBOT

Upload: natasha-murashev

Post on 21-Feb-2017

4.518 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Build Features, Not Apps

BUILD FEATURES, NOT APPS

@NATASHATHEROBOT

Page 2: Build Features, Not Apps

SWIFT ROBOT▸ NatashaTheRobot.com▸ This Week in Swift▸ Swift Jobs

▸ try! Swift - TRYTOKYOIOS

Page 3: Build Features, Not Apps
Page 4: Build Features, Not Apps

Most smartphone users download 0 apps per month

Page 5: Build Features, Not Apps

An average app loses up to 95% of users within the first month

Page 6: Build Features, Not Apps

!!!

Page 7: Build Features, Not Apps
Page 8: Build Features, Not Apps
Page 9: Build Features, Not Apps

!"

Page 10: Build Features, Not Apps

FEATURE:

NOTIFICATIONS

Page 11: Build Features, Not Apps
Page 12: Build Features, Not Apps
Page 13: Build Features, Not Apps
Page 14: Build Features, Not Apps

Can your app work via Notifications only?

Page 15: Build Features, Not Apps

FEATURE:

SPEECH RECOGNITION

Page 16: Build Features, Not Apps
Page 17: Build Features, Not Apps
Page 18: Build Features, Not Apps

"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

Page 19: Build Features, Not Apps

SIRI INTENTS▸ Audio or video calling▸ Messaging▸ Payments

▸ Searching photos▸ Workouts▸ Ride booking

Page 20: Build Features, Not Apps

Can your app work with Siri only?

Page 21: Build Features, Not Apps

FEATURE:

EXTENSIONS

Page 22: Build Features, Not Apps
Page 23: Build Features, Not Apps
Page 24: Build Features, Not Apps
Page 25: Build Features, Not Apps
Page 26: Build Features, Not Apps

"It took Line Messenger almost four months to find its first two million

users ...

Page 27: Build Features, Not Apps

… but after stickers were launched, it took only two days to find the next

million...

Page 28: Build Features, Not Apps

The company now makes over $270M a year just from selling stickers."

Page 29: Build Features, Not Apps

Can your app be used as an extension?

Page 30: Build Features, Not Apps

THE FUTURE?

Page 31: Build Features, Not Apps
Page 32: Build Features, Not Apps

! -> "

Page 33: Build Features, Not Apps

ARCHITECTING FOR FEATURES

Page 34: Build Features, Not Apps

▸ Frameworks all the things!▸ Vectorize Images▸ NSUserActivity FTW

Page 35: Build Features, Not Apps
Page 36: Build Features, Not Apps
Page 37: Build Features, Not Apps

! ⌚ #

Page 38: Build Features, Not Apps

!

Page 39: Build Features, Not Apps

'I HAVE A FRAMEWORK IDEA' - REPEAT LESS, SHARE MORE.

by Fabio Milano at #Pragma Conference 2016

Page 40: Build Features, Not Apps
Page 41: Build Features, Not Apps

VECTORIZE IMAGES

Page 42: Build Features, Not Apps

.PDF

Page 43: Build Features, Not Apps
Page 44: Build Features, Not Apps
Page 45: Build Features, Not Apps
Page 46: Build Features, Not Apps
Page 47: Build Features, Not Apps

iceCreamImageView.tintColor = .purple

Page 48: Build Features, Not Apps
Page 49: Build Features, Not Apps

VECTORIZE IMAGES▸ Single Scale PDFs

▸ Template Image for Icons

Page 50: Build Features, Not Apps

NSUSERACTIVITY FTW

Page 51: Build Features, Not Apps

// 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}

Page 52: Build Features, Not Apps
Page 53: Build Features, Not Apps
Page 54: Build Features, Not Apps
Page 55: Build Features, Not Apps
Page 56: Build Features, Not Apps
Page 57: Build Features, Not Apps

NSUSERACTIVITY▸ Handoff

▸ Universal Links▸ Search▸ Location

▸ Contextual Reminders▸ Contact Interactions

Page 58: Build Features, Not Apps
Page 59: Build Features, Not Apps

▸ Frameworks all the things!▸ Vectorize Images▸ NSUserActivity FTW

Page 60: Build Features, Not Apps

BUILD FEATURES, NOT APPS

@NATASHATHEROBOT