68
Ryan Nystrom || @_ryannystrom || April 2013 iOS from dev to prod

Intro to Publishing iOS Apps - Full Cycle

  • Upload
    dynamit

  • View
    820

  • Download
    1

Embed Size (px)

DESCRIPTION

Ryan Nystrom - mobile lead at Dynamit - internal presentation on full cycle iOS app publishing.

Citation preview

Page 1: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

iOSfrom dev to prod

Page 2: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

accountsRyan Nystrom || @_ryannystrom || April 2013

Page 3: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

developer

Page 4: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

$99 / year

Device Testing

Deploy to App Store

Page 5: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

company

Page 6: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

$99 / year

DUNS Number

Unlimited teammates

Deploy to App Store

Page 7: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

enterprise

Page 8: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

$299 / year

DUNS Number

In-house Apps

Page 9: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Developer Company Enterprise

Cost / yr

DUNS

Team

In-house

Use Device

$99 $99 $299

https://developer.apple.com/programs/start/ios/

Page 10: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

team roles

Page 11: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Agent

Admin

Member

Page 12: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 13: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 14: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

distribution

Page 15: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

app store

Page 16: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Priced Free to $999

Assign Release Date

App Review

Paid monthly(every $100)

Page 17: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

enterprise

Page 18: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

In-house distribution

Mobile Management

Device control

No Review

http://www.apple.com/ipad/business/it-center/deployment-mdm.html

Page 19: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

B to B

Page 20: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Business Program

Apps in Bulk

Private stores

http://www.apple.com/business/vpp/

Page 21: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

testing

Page 22: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

ad hoc

Page 23: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

“Limited”

100 devices per year

Distributable

Page 24: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

automation

Page 25: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Unit tests + UI Tests

More time, less error

Higher quality(sustained)

Page 26: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

continuous integration

http://jenkins-ci.org/

Page 27: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Automated testing

Scheduled distribution

Reporting

Page 28: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013 testflightapp.com

Ryan Nystrom || @_ryannystrom || April 2013

Page 29: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

teams

Page 30: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Invite or Recruit

Register devices

Download updates

Page 31: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

reports

Page 32: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 33: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 34: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 35: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

analytics

Page 36: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

flurryhttp://flurry.com

Page 37: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Usage

Retention

Demographics

Custom events

Page 38: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 39: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 40: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

app anniehttp://appannie.com

Page 41: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Ranking

Sales

Ratings

Page 42: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 43: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 44: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

tapstreamhttp://tapstream.com

Page 45: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Click-through

Conversion

Traffic

Page 46: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 47: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

in app purchases

Page 48: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

revenue

Page 49: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Apple 30% cut

Digital only

No cut for physical

Page 50: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

delivery

Page 51: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Apple servers

Own servers

Stored locally

Page 52: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

rules

Page 53: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Apple reviews all IAPs

No receipts

Once or subscription

Free to $999

Page 54: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

design

Page 55: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

uxd

Page 56: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

HIG

Stock vs Custom

Icon most important

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html

Page 57: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

universal

Page 58: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

ipad 1024x768

iphone 480x320

only diff is uxd

Page 59: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

devices

Page 60: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

iphone

Page 61: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

91.9%

6.6%

1.5%

6.x

5.x

4.x

apr 12, 2013http://david-smith.org/iosversionstats/

Page 62: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 63: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Sold by Apple

Page 64: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

ipad

Page 65: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

87.4%

11.4%

1.2%

6.x

5.x

4.x

apr 12, 2013http://david-smith.org/iosversionstats/

Page 66: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Page 67: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

Sold by Apple

Page 68: Intro to Publishing iOS Apps - Full Cycle

Ryan Nystrom || @_ryannystrom || April 2013

thanks@_ryannystrom

[email protected]