43
Creating iOS apps Pieter Siekerman, The Saints 17-1-2013 [email protected]

bol.com Partner event 2013 - Presentatie Pieter Siekerman

Embed Size (px)

DESCRIPTION

Creating iOS apps

Citation preview

Page 1: bol.com Partner event 2013 - Presentatie Pieter Siekerman

Creating iOS appsPieter Siekerman, The Saints

17-1-2013

[email protected]

Page 2: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• 2005

• 15 people

• Mobile apps for customers

• iOS & Android

The Saints

Page 3: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Voetbal International

• Eredivisie Live

• Geenstijl & Dumpert

• Lowlands

• Het Financieele Dagblad

• Leeuwarder Courant

• Wired

• Webwereld

• Red Bull

• Happinez

• Mees Kees

• ...

Page 4: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• No code

• Things you won’t learn from a book

• Ask questions any time!

About this presentation

Page 5: bol.com Partner event 2013 - Presentatie Pieter Siekerman

1.Work with a designer

Page 6: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Default UI components look dated

• Mobile design has evolved

• Use other apps to keep in touch

• If this is not your cup of tea, find a designer!

• But... know the basic tools

Design

Page 7: bol.com Partner event 2013 - Presentatie Pieter Siekerman
Page 8: bol.com Partner event 2013 - Presentatie Pieter Siekerman

2.Develop for iOS 5 & 6

Page 9: bol.com Partner event 2013 - Presentatie Pieter Siekerman

iOS 6

iOS 5

iOS 4

0% 20% 40% 60% 80% 100%

iOS version

Data: 15-01-2013

Page 10: bol.com Partner event 2013 - Presentatie Pieter Siekerman

iOS version growth

0%

20%

40%

60%

80%

100%

0 30 days 60 days 90 days 120 days

iOS 6 iOS 5

Page 11: bol.com Partner event 2013 - Presentatie Pieter Siekerman

iPhone 5

iPhone 4S

iPhone 4 & iPod 4

iPhone 3GS

iPad

0% 10% 20% 30% 40% 50%

Devices (mobile)

Data: 15-01-2013

Page 12: bol.com Partner event 2013 - Presentatie Pieter Siekerman

iPad Mini

iPad 4

iPad 3

iPad 2

iPad 1

0% 10% 20% 30% 40% 50% 60%

Devices (tablet)

Data: 15-01-2013

Page 13: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Downloads: equal to iOS

• Active users: close to iOS

• In App Purchases: 10% - 20% of iOS

Android

Page 14: bol.com Partner event 2013 - Presentatie Pieter Siekerman

3.Develop on device, not

simulator

Page 15: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Simulator

✓ Quicker

• Device

✓ Actual performance

✓ Actual SDKs

✓ Actual UI

Device vs Simulator

Page 16: bol.com Partner event 2013 - Presentatie Pieter Siekerman

4.Provisioning profiles

won’t bite

Page 17: bol.com Partner event 2013 - Presentatie Pieter Siekerman

Development Certificate

Distribution Certificate

Private Key

Public Key

Certificate Assistant

Keychain

UDID

Device ID

App ID

Apple ID

Bundle Identifier

Bundle Seed ID

Team ID

Member CenterProvisioning Portal

Development Profile

Ad Hoc Provisioning Profile

Development Provisioning Profile

App Store Provisioning

Profile

.p12

Ad Hoc build

Enterprise Program

Push Distribution Certificate

iTunes ConnectXcode Organizer

Page 18: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• iOS Developer Program (€80,-)

‣ 100 devices

‣ App Store

• iOS Developer Enterprise Program (€240,-)

‣ Unlimited devices

‣ Private distribution

Developer Account

Page 19: bol.com Partner event 2013 - Presentatie Pieter Siekerman

Private Key & Certificate

+App ID / Bundle ID (nl.thesaints.app)

+Devices (UDID)

=

Provisioning Profile

Page 20: bol.com Partner event 2013 - Presentatie Pieter Siekerman

https://www.testflightapp.com/

Page 21: bol.com Partner event 2013 - Presentatie Pieter Siekerman

5.Stay away from

WebViews

Page 22: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Objective-C

• PhoneGap

• Appcelerator Titanium

• Mobile webpage

• ...

Options

Page 23: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Efficient multi-platform

• Existing language skills

but ...

• Performance of webviews is terrible

• Lowest Common Denominator

Cross-Platform

Page 24: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Native “feel”

• All features

• Always cutting edge of platform

Native

Page 25: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Currently two relevant platforms

• Each platform has unique qualities

• If possible, always build native

• Avoid webviews!

Our opinion

Page 26: bol.com Partner event 2013 - Presentatie Pieter Siekerman

6.Apple’s word is law

Page 27: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• App Store Review Guidelines are final, but...

• ... not all rules are enforced as written

• ... rules change over time

• ... reviewers make mistakes

• ... reviewers test as end-users

The rules

Page 28: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Read the rules

• Some ‘common wisdom’ is outdated

• Don’t try to outsmart Apple

• Don’t touch Apple’s 30%.

• Roll with the punches

Solutions

Page 29: bol.com Partner event 2013 - Presentatie Pieter Siekerman

7.Never commit to a

launch date

Page 30: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Currently 1 week, but ...

• ... can take longer

• ... can take shorter

• ... only when you are approved

The review process

Page 31: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Always plan for delayed approval

• Publish a launch date after approval

• Apps for events are tricky

• Expedited reviews

• Contacts inside Apple

Solutions

Page 32: bol.com Partner event 2013 - Presentatie Pieter Siekerman

8.Track your app

Page 33: bol.com Partner event 2013 - Presentatie Pieter Siekerman
Page 34: bol.com Partner event 2013 - Presentatie Pieter Siekerman

AppViz

http://www.ideaswarm.com/AppViz2.html

Page 35: bol.com Partner event 2013 - Presentatie Pieter Siekerman
Page 36: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Sales

• Rankings

• Reviews

AppViz

Page 37: bol.com Partner event 2013 - Presentatie Pieter Siekerman
Page 38: bol.com Partner event 2013 - Presentatie Pieter Siekerman

9.Your app will (probably)

not make any money

Page 39: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• A peak and then nothing

• Invisible in the mass of apps

• Building a good app is a must, but not enough

• Gimmicks hardly attract attention anymore

• Mobile ads are no goldmine

• Making money in The Netherlands is hard

• NL is 60/40 not 70/30

A typical app

Page 40: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Any attention helps: press, advertising, App Store visibility, related channels

• Established brands are powerful

• Freemium models work, payed apps are harder

• Jailbreaked devices and cracked apps are often a small problem

• Validate In App Purchases

Solutions

Page 41: bol.com Partner event 2013 - Presentatie Pieter Siekerman

10.Go for it!

Page 42: bol.com Partner event 2013 - Presentatie Pieter Siekerman

• Mobile is here to stay

• You will have a job

• It’s very visible

• People will understand what you’re talking about

• Still much to be discovered

Benefits