Max2013 rejected apps presentation

Preview:

Citation preview

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

How to Avoid App Store Rejections with Your Mobile AppsMichaël CHAIZE & Greg WILSON | Creative Cloud Evangelists

1

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What will you learn during this presentation ?

2

PROCESS

DEMYSTIFY

WHY REJECTED ?

WHAT CAN I DO ?

CONCLUSION

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Introduction

3

Michaël Chaize

@mchaizeCreativeDroplets.com

Greg Wilson

@gregsramblingsGregsRamblings.com

Fantastic guy MAN

OF

THE YEAR

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Introduction

4

Michaël Chaize

@mchaizeCreativeDroplets.com Narcissus

0 rejection

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Introduction

5

Michaël Chaize

@mchaizeCreativeDroplets.com Game of Flex (aka Tour de Flex)

3 rejections

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Introduction

6

Michaël Chaize

@mchaizeCreativeDroplets.com Smart Aliens

10 rejections

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Introduction

7

Michaël Chaize

@mchaizeCreativeDroplets.com Appliness

1 embarrassing rejection

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Who are you ?

8

?????? rejection(s)

?

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

CONCLUSION

9

www.CreativeDroplets.com

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Apple App Store approval process

10

1.Develop 2.Test 3.Distribute

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Apple App Store approval process

11

1. You buy an iOS developer certi!cate (99$/year)2. You develop your application using the iOS SDK (Xcode), orPhoneGap, or AIR...3. You sign your .ipa for testing and test it on devices4. You create an application in the iTunes Connect portal5. You sign your .ipa for distribution and upload it to Apple6. Apple reviews your application

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

iTunes Connect app statuses

12

Prepare for Upload

Waiting for Upload

Waiting for Review

Application Loader(Mac OS only)

10 days later In ReviewPriority lane - Once in a life 2 hours to 48 hours

Ready for Sale

Rejected

Resolution Center

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Your app status is in Review

13

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

“Your app is rejected”

14

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

iTunes Connect app statuses

15

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

16

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

17

My! #1Apple doesn’t approve

hybrid applications

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

18

Objective-C Java NDK C#J2ME C/C++C++ C++

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

19

Objective-C Java NDK C#J2ME C/C++C++ C+++ +

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

20

Native Shell

WebView

Native Shell

WebView

Native Shell

WebView

Native Shell

WebView

Native Shell

WebView

Native Shell

WebView

Native Shell

WebView

“Hybrid Apps”

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

21

JavaScript

OS

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

22

PhoneGap Build

ipa apk OTA xap wgz ipk

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

23

My! #1Apple doesn’t approve

hybrid applicationsWRONG

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

BBC Olympics

24

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Untappd

25

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

HealthTap

26

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

MAX 2013

27

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Lil’ Doodle by Andrew Trice

28

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

PhoneGap API Explorer by Christophe Coenraets

29

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

#1 -Apple doesn’t approve hybrid applications

30

YES...Apple approves Hybrid applications. You can use the iOS SDK, but also PhoneGap, AIR...Hybrid applications don’t have to look like web applications. Hybrid applications don’t have to look like classic iOS applications.

BUT...Why do we have so many hybrid applications rejected ?

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

31

My! #2Apple review is exact

science

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

32

My! #2Apple review is exact

scienceWRONG

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Who are Apple reviewers ?

33

Secret people."ey review hundreds of apps.

"is is a 80% automated, 20% subjective.

Your identity counts.

Your brand counts.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Marrio# iPhone app

34

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Avatar South Park

35

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e part of subjectivity...

36

Smart Aliens free Smart Aliens premium

rejected

APPROVED SAME CODEBASE

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Who are Apple reviewers ?

37

If you’re not a big brand, do they support you ?

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

38

My! #3Apple is picky and won’t

support me

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Resolution Center

39

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Resolution Center

40

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

App store process - THE MOVIE

41

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

App store process - Submit an appeal

42

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Apple will call you and coach you

43

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Demystify the app store

44

My! #3Apple is picky and won’t

support meWRONG

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Conclusions

45

If your app is rejected, understand why and !x it.Don’t !ght against Apple.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Reasons why your app can be rejected, and solutions

46

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

It’s a mindset

47

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Classic reasons for dummies

48

1. Private frameworks - Interpreted code2. Follow Apple’s guideline3. Copying existing native functionality4. Inappropriate keyboard type5. Manage lost connection 6. Don’t infringe trademarks7. Don’t mention Steve Jobs8. Don’t hack an airplaneetc...

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e native experience

49

"Reconsider Web-Based DesignsIf you're coming from the web, you need to make sure that you give people an iOS app experience, not a web experience. Remember, people can visit your website on their iOS-based devices using Safari on iOS."

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Phraffle - Rejected

50

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Do you really need an app ? Why not a web app ?

51

Good question

I’m perplexed

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Web application vs. Native application

52

Native Applications Mobile Web Applications

Capabilities - Device’s native features, information and hardware

Capabilities - Limited amount ofthe device’s native features

Monetization - App store Monetization - Classic web paywall

Updates - 10 days, not forced Updates - Automatic

Discoverability - the app store is full> Marketing campaign is mandatory

Discoverability - Classic Web SEO

It’s not a trivial choice

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What did Phraffle ?

53

h#p://gregsramblings.com/

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Radio X-Track - the website

54

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Radio X-Track - my !rst design was rejected

55

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Radio X-Track - Fresh new design - approved

56

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Native experience: Hybrid apps and UI components

57

h#p://topcoat.io

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Native experience: Performance and architecture

58

Backbone Angular

JavaScript frameworks

Mobile frameworks

app-UI

Retina Display Launch time300ms tapTransitionsScrolling

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Native experience: Performance and architecture

59

Backbone Angular

JavaScript frameworks

Mobile frameworks

app-UI

Retina Displayh#p://coenraets.org/

h#p://coenraets.org/samples/pageslider/index.html

Launch time300ms tapTransitionsScrolling

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

"e Native experience: Performance and architecture

60

Backbone Angular

JavaScript frameworks

Mobile frameworks

app-UI

Retina Displaywww.tricedesigns.com/

h#p://tricedesigns.com/census/

Launch time300ms tapTransitionsScrolling

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Once your app is approved... Welcome to hell.

61

$e users are more hurtful than Apple.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Less obvious rejection reasons

62

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

“Beta”, “Demo”, “Android”... forbidden words

63

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Expired certi!cate

64

You’re with me. You’re under my protection.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

iCloud storage

65

Keep me light.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Sometimes Apple helps you from the beginning

66

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential. 67

Sometimes Apple helps you from the beginning

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What is bad design ?

68

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

What is bad design ?

69

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Apple business model or app store integrity

70

Greg's Toolkitappgratis

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

A lot of reasons...

71

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Resources

72

h#p://adobeevangelists.com/ Appliness Creative Cloud > Learn

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

CONCLUSION

73

You have the power

It’s not exact science

Engage with Apple

Stay classy

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

Take the SESSION SURVEY on the MAX COMPANION app

74

…for your chance to WIN one of these e-books from Adobe Press

Every survey you submit enters your name to win the daily grand prize -

an Apple® iPod Nano®.

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.

CONCLUSION

75

www.CreativeDroplets.com

@mchaize& @gregsramblings

© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Con!dential.