preparing your app for ios 8
DESCRIPTION
At Apple’s WWDC keynote address in June, the tech community anxiously anticipated the latest next-generation technology. Not only did Apple introduce iOS 8, the latest incarnation of its mobile operating system, but they unveiled an entirely new way of developing within the existing ecosystem of smartphones and tablets. In this webinar, Nerdery Senior iOS Developer Jon Rexeisen gives the inside-scoop on how iOS 8 will impact your existing and upcoming mobile development projects. You will learn: * The risks of building iOS 8 apps for older hardware and software * What it takes to update an app for iOS 8 * How to anticipate and prepare for ongoing iOS releases * Complete the form to watch the recorded webinar for free. Watch the webinar: http://initialize.nerdery.com/preparing-your-app-for-ios-8TRANSCRIPT
#NERDERYWEBINAR @THE_NERDERY
YOUR HOSTS
Ryan CarlsonTechnology Evangelist
@ryancarlson
Jon RexeisenSenior iOS Developer
@rexeisen
#NERDERYWEBINAR @THE_NERDERY
WHO IS THIS TALK FOR?
PRODUCT MANAGERS WITH EXISTING APPS
STAKEHOLDERS BUILDING NEW APPS
ENTREPRENEURS WITH AN IDEA FOR AN APP
#NERDERYWEBINAR @THE_NERDERY
OVERVIEW1
2
3
4
iOS 8 at 10,000 Feet
Updating Existing iOS Apps
A Typical App Upgrade
Building New Apps in iOS 8
Tips For Keeping Up With iOS5
#NERDERYWEBINAR @THE_NERDERY
DISCLAIMER (what the webinar won’t cover)
#NERDERYWEBINAR @THE_NERDERY
iOS 8 AT 10,000 FEET
CHAPTER 1 OF X
#NERDERYWEBINAR @THE_NERDERY
NO SURPRISES Death, taxes, and a new iOS update every year– things we can always count on.
PHOTO: BUSINESSINSIDER.COM
#NERDERYWEBINAR @THE_NERDERY
NEW FEATURES, NEW TOOLS, AND NEW EXPECTATIONS
DevUX
#NERDERYWEBINAR @THE_NERDERY
HARDWARE SUPPORT UPDATE
iPod Touch (5th Gen)
iPad 2 iPad 3 iPad 4 iPad Air iPad mini iPad mini 2
iPhone 5ciPhone 5siPhone 5iPhone 4s
#NERDERYWEBINAR @THE_NERDERY
UPDATING EXISTING iOS APPS
CHAPTER X OF X
#NERDERYWEBINAR @THE_NERDERY
BACKWARDS COMPATIBILITY: Your Options for Legacy Support
Options for Consumers You can build-in Backwards Compatibility (hard to justify)
iOS 6 iOS 7 iOS 8iOS 5iOS 4
Options for Enterprise Apps Control the hardware and prevent upgrades/ self publishing
#NERDERYWEBINAR @THE_NERDERY
WILL I NEED TO UPGRADE TO iOS 8? If so, when will that happen?
#NERDERYWEBINAR @THE_NERDERY
MAKING THE TRANSITION LESS PAINFUL FOR UPDATING YOUR APP
Updating from iOS 7 to iOS 8 will be low-risk for most mobile apps
#NERDERYWEBINAR @THE_NERDERY
MAKING THE TRANSITION LESS PAINFUL FOR UPDATING YOUR APP
Updating from iOS 7 to iOS 8 will be low-risk for most mobile apps
Always be updating your apps as major fixes come out
#NERDERYWEBINAR @THE_NERDERY
MAKING THE TRANSITION LESS PAINFUL FOR UPDATING YOUR APP
Updating from iOS 7 to iOS 8 will be low-risk for most mobile apps
Always be updating your apps as major fixes come out
Avoid OS leapfrog - update with each new iOS
#NERDERYWEBINAR @THE_NERDERY
MAKING THE TRANSITION LESS PAINFUL FOR UPDATING YOUR APP
Updating from iOS 7 to iOS 8 will be low-risk for most mobile apps
Always be updating your apps as major fixes come out
Drop support for older version of iOS
Avoid OS leapfrog - update with each new iOS
#NERDERYWEBINAR @THE_NERDERY
Keyboard Controls and Predictive Text
IMPACT OF iOS 7 APPS ON iOS 8 HARDWARE
#NERDERYWEBINAR @THE_NERDERY
A TYPICAL APP-UPGRADE
CHAPTER X OF X
#NERDERYWEBINAR @THE_NERDERY
Intake / Audit
TYPICAL iOS APP UPDATE ROADMAP
Submit to App Store
4
Development / QA
3
Evaluation of New Features
21
#NERDERYWEBINAR @THE_NERDERY
Identify Specific Audit
Requests
Document and Present
Findings
App Audit
2
1 INTAKE AND AUDIT SPECIFICS
#NERDERYWEBINAR @THE_NERDERY
EVALUATE FEATURES
LOW-EFFORT
HIGH-EFFORT
2
1
#NERDERYWEBINAR @THE_NERDERY
EVALUATION OF NEW LOW-EFFORT FEATURES
ACTIONABLE NOTIFICATIONS
THIRD PARTY EXTENSIONS
2
1
#NERDERYWEBINAR @THE_NERDERY
EXAMPLE.1 CLASS SIZE
EXAMPLE.2 CUSTOM
EXTENSIONS
2
1 EVALUATION OF FEATURES REQUIRING MORE EFFORT
#NERDERYWEBINAR @THE_NERDERY
BETTER SOCIAL SHARING OPTIONS
(EXTENSIONS)
PRODUCT OWNERS WILL FIND A LOT OF VALUABLE UPDATES IN iOS 8
iTUNES CONNECT AND BETTER ANALYTICS
NATIVE USE OF INDOOR MAPS
#NERDERYWEBINAR @THE_NERDERY
To rebuild or not to rebuild…
DEVELOPMENT & QA
Every developer wants to start from scratch
#NERDERYWEBINAR @THE_NERDERY
To rebuild or not to rebuild…
DEVELOPMENT & QA
Every developer wants to start from scratch
Most apps can be updated from iOS7
#NERDERYWEBINAR @THE_NERDERY
To rebuild or not to rebuild…
DEVELOPMENT & QA
Every developer wants to start from scratch
You may be forced to pay off your technical debt
Most apps can be updated from iOS7
#NERDERYWEBINAR @THE_NERDERY
CHAPTER X OF X
BUILDING NEW APPS IN iOS 8
#NERDERYWEBINAR @THE_NERDERY
COMMON QUESTIONSShould I be considering iOS 7 devices that run my iOS 8 app? Will things break?
#NERDERYWEBINAR @THE_NERDERY
COMMON QUESTIONSShould I be considering iOS 7 devices that run my iOS 8 app? Will things break?
What should I be considering in regards to my roadmap and release dates for iOS 8?
#NERDERYWEBINAR @THE_NERDERY
COMMON QUESTIONSShould I be considering iOS 7 devices that run my iOS 8 app? Will things break?
What should I be considering in regards to my roadmap and release dates for iOS 8?
Is there a ‘danger zone’ in which it would be foolish to begin development?
#NERDERYWEBINAR @THE_NERDERY
COMMON QUESTIONSShould I be considering iOS 7 devices that run my iOS 8 app? Will things break?
What should I be considering in regards to my roadmap and release dates for iOS 8?
Is there a ‘danger zone’ in which it would be foolish to begin development?
What impact will there be on users that have iPhone 4?
#NERDERYWEBINAR @THE_NERDERY
IS SWIFT GOING TO BE AN ISSUE?
#NERDERYWEBINAR @THE_NERDERY
THE BASICS
1 Swift and Objective-C are not mutually exclusive
2
3
#NERDERYWEBINAR @THE_NERDERY
THE BASICS
1 Swift and Objective-C are not mutually exclusive
2 2+ years away from regular use in project work
3
#NERDERYWEBINAR @THE_NERDERY
THE BASICS
1 Swift and Objective-C are not mutually exclusive
2 2+ years away from regular use in project work
3 iOS developers will be experimenting in the interim
#NERDERYWEBINAR @THE_NERDERY
CHAPTER X OF X
TIPS FOR KEEPING UP WITH iOS
PHOTO: THEVERGE.COM
#NERDERYWEBINAR @THE_NERDERY
BEST PRACTICES1
2
3
4
5
Technical Debt and Agility
#NERDERYWEBINAR @THE_NERDERY
BEST PRACTICES1
2
3
4
5
Technical Debt and Agility
Supporting legacy code, features, devices
#NERDERYWEBINAR @THE_NERDERY
BEST PRACTICES1
2
3
4
5
Technical Debt and Agility
Supporting legacy code, features, devices
Letting features distract from the product vision
#NERDERYWEBINAR @THE_NERDERY
BEST PRACTICES1
2
3
4
5
Technical Debt and Agility
Supporting legacy code, features, devices
Letting features distract from the product vision
Budgeting for next years iOS update (maintenance plans in roadmap)
#NERDERYWEBINAR @THE_NERDERY
BEST PRACTICES1
2
3
4
5
Technical debt and agility
Supporting legacy code, features, devices
Letting features distract from the product vision
Budgeting for next years iOS update (maintenance plans in roadmap)
Understanding the tick and tock of Apple (cont.)
#NERDERYWEBINAR @THE_NERDERY
ONE MORE THING…
#NERDERYWEBINAR @THE_NERDERY
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
No developer program
#NERDERYWEBINAR @THE_NERDERY
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
First release of App Store
No developer program
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 5
iOS 7
iOS 8
iOS 9
iOS 3
No developer program
First release of App Store
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
New Home screen, Siri, built-in app improvements
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
New Home screen, Siri, built-in app improvements
Autolayout & Passbook
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
New Home screen, Siri, built-in app improvements
Autolayout & Passbook
Flat user design
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
New Home screen, Siri, built-in app improvements
Autolayout & Passbook
Flat user design
Class Size, Extensions, Swift
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9
#NERDERYWEBINAR @THE_NERDERY
Copy/Paste, MMS, etc.
No developer program
First release of App Store
Multitasking & Databases
New Home screen, Siri, built-in app improvements
Autolayout & Passbook
Flat user design
ClassSize, Extensions, Swift
???
KEEPING THE BEAT WITH APPLE DEVELOPMENT
Consumer Developer
iOS 2
iOS 4
iOS 6
iOS 1
iOS 3
iOS 5
iOS 7
iOS 8
iOS 9