preparing your app for ios 8

Post on 16-Jan-2015

261 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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-8

TRANSCRIPT

#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

top related