Date post: | 27-Jan-2015 |
Category: |
Technology |
Upload: | mohammad-azam |
View: | 105 times |
Download: | 0 times |
Lessons Learned from 3 Years on the App Store
Mohammad Azam
Wednesday, November 20, 13
Mohammad Azam
Wednesday, November 20, 13
Mohammad Azam
• Manager Consultant at Sogeti
Wednesday, November 20, 13
Mohammad Azam
• Manager Consultant at Sogeti
• Founder of HighOnCoding
Wednesday, November 20, 13
Mohammad Azam
• Manager Consultant at Sogeti
• Founder of HighOnCoding
• Creator of AzamSharp YouTube Channel (over 5500 subscribers)
Wednesday, November 20, 13
Mohammad Azam
• Manager Consultant at Sogeti
• Founder of HighOnCoding
• Creator of AzamSharp YouTube Channel (over 5500 subscribers)
• Microsoft MVP (2007 - 2011)
Wednesday, November 20, 13
Apps
Wednesday, November 20, 13
ABC POP
Wednesday, November 20, 13
Mathemachicken
Wednesday, November 20, 13
Math Speeder
Wednesday, November 20, 13
Kinder Pop
Wednesday, November 20, 13
My Chandas
Wednesday, November 20, 13
Vegetable Tree
Featured on App Store 2013
Wednesday, November 20, 13
Daily5
Featured on App Store 2013
Wednesday, November 20, 13
Agenda
Why iOS?
Investment
Idea
DesignImplementation
Tools/FrameworksTesting
Marketing
Customer Service iOS 7
updatesLegal
Wednesday, November 20, 13
Why iOS?
Wednesday, November 20, 13
Why iOS?
• iOS apps make more money as compared to any other platform
Wednesday, November 20, 13
Why iOS?
• iOS apps make more money as compared to any other platform
• Users upgrade to new platform almost instantly (iOS 7 already have > 80% adoption rate)
Wednesday, November 20, 13
Why iOS?
• iOS apps make more money as compared to any other platform
• Users upgrade to new platform almost instantly (iOS 7 already have > 80% adoption rate)
• Mac (Once you go Mac you don’t go back)
Wednesday, November 20, 13
Why iOS?
• iOS apps make more money as compared to any other platform
• Users upgrade to new platform almost instantly (iOS 7 already have > 80% adoption rate)
• Mac (Once you go Mac you don’t go back)
• It’s a lot of FUN!
Wednesday, November 20, 13
Investment
Wednesday, November 20, 13
Investment
Wednesday, November 20, 13
Investment
Wednesday, November 20, 13
Investment
Wednesday, November 20, 13
Investment
$1200 - $2000
Wednesday, November 20, 13
Investment
$1200 - $2000$99 per year Apple Developer Program Membership
Wednesday, November 20, 13
Idea
Wednesday, November 20, 13
Idea
• Get Inspired Don’t Cheat
Wednesday, November 20, 13
Idea
• Get Inspired Don’t Cheat
• Follow your passion
Wednesday, November 20, 13
Idea
• Get Inspired Don’t Cheat
• Follow your passion
• Don’t suffer from ABD (Already Been Done) syndrome
Wednesday, November 20, 13
Idea
• Get Inspired Don’t Cheat
• Follow your passion
• Don’t suffer from ABD (Already Been Done) syndrome
• Use your memories/culture to your advantage (Mathemachicken was inspired from my visit to a poultry farm)
Wednesday, November 20, 13
Idea
• Get Inspired Don’t Cheat
• Follow your passion
• Don’t suffer from ABD (Already Been Done) syndrome
• Use your memories/culture to your advantage (Mathemachicken was inspired from my visit to a poultry farm)
• Make an app about a subject you want to learn
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
Xamarin
Ruby Motion
C#
HTML5
Appcode
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
XamarinC#
HTML5
Appcode
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
C#
HTML5
Appcode
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
HTML5
Appcode
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
Appcode
Wednesday, November 20, 13
Tools and Frameworks
Xcode
Objective-C
Wednesday, November 20, 13
Design
Wednesday, November 20, 13
Design
• Design represents how the app feels
Wednesday, November 20, 13
Design
• Design represents how the app feels
• Paper and pencil
Wednesday, November 20, 13
Design
• Design represents how the app feels
• Paper and pencil
• Design time > development time
Wednesday, November 20, 13
Design
• Design represents how the app feels
• Paper and pencil
• Design time > development time
• Less features is better than more features!
Wednesday, November 20, 13
Design
• Design represents how the app feels
• Paper and pencil
• Design time > development time
• Less features is better than more features!
Think about how the user will interact with the application!
Design of a cycling app is different than a financial app!
Wednesday, November 20, 13
Implementation
Wednesday, November 20, 13
Implementation
• Set a goal
Wednesday, November 20, 13
Implementation
• Set a goal
• Don’t take shortcuts!
Wednesday, November 20, 13
Implementation
• Set a goal
• Don’t take shortcuts!
• Don’t reinvent the wheel!
Wednesday, November 20, 13
Implementation
• Set a goal
• Don’t take shortcuts!
• Don’t reinvent the wheel!
• Ask for help when needed!
Wednesday, November 20, 13
Implementation
• Set a goal
• Don’t take shortcuts!
• Don’t reinvent the wheel!
• Ask for help when needed!
• Backup your code!
Wednesday, November 20, 13
Goal
Wednesday, November 20, 13
Goal
• Achieving smaller goals will give you confidence to move forward
Wednesday, November 20, 13
Goal
• Achieving smaller goals will give you confidence to move forward
• Give yourself a deadline!
Wednesday, November 20, 13
Goal
• Achieving smaller goals will give you confidence to move forward
• Give yourself a deadline!
• Remove all distractions
Wednesday, November 20, 13
Goal
• Achieving smaller goals will give you confidence to move forward
• Give yourself a deadline!
• Remove all distractions
• Sacrifice Breaking Bad!
Wednesday, November 20, 13
Shortcuts
Wednesday, November 20, 13
Shortcuts
• Shortcuts will later bite you in the a$$
Wednesday, November 20, 13
Shortcuts
• Shortcuts will later bite you in the a$$
• Don’t write crappy code!
Wednesday, November 20, 13
Shortcuts
• Shortcuts will later bite you in the a$$
• Don’t write crappy code!
ABC POP iPhone game quickly became hard to maintain because of ugly code!
Wednesday, November 20, 13
Reinventing Wheel
Wednesday, November 20, 13
Reinventing Wheel
• Before creating a custom control check out CocoaControls
Wednesday, November 20, 13
Reinventing Wheel
• Before creating a custom control check out CocoaControls
• Before manually managing dependencies check out Cocoapods
Wednesday, November 20, 13
Ask for help
Wednesday, November 20, 13
Ask for help
• Accept that you don’t know everything
Wednesday, November 20, 13
Ask for help
• Accept that you don’t know everything
• Use StackOverFlow to ask your questions
Wednesday, November 20, 13
Backup your code
Wednesday, November 20, 13
Backup your code
• 3, 2, 1 (3 copies of the item, 2 on a different medium, 1 offsite)
Wednesday, November 20, 13
Icon
Wednesday, November 20, 13
Icon
Icon is a pathway to your app, keep it clean and beautiful!
Wednesday, November 20, 13
Icons
Wednesday, November 20, 13
Icons
If I have a budget of $200 for the app I will spend all on the app icon!
Wednesday, November 20, 13
Icons
If I have a budget of $200 for the app I will spend all on the app icon!
and I did!
Wednesday, November 20, 13
Icons by Developer
Wednesday, November 20, 13
Icons by Designer
Wednesday, November 20, 13
Price
Wednesday, November 20, 13
Price
• The narrower the audience, the higher the price
Wednesday, November 20, 13
Price
• The narrower the audience, the higher the price
• Ads degrade the app!
Wednesday, November 20, 13
Price
• The narrower the audience, the higher the price
• Ads degrade the app!
• Real money is in In-App purchase. And even more money is in consumable In-App purchase (Candy Crush uses the consumable model and
generates 530K ... a day)
Wednesday, November 20, 13
Price
• The narrower the audience, the higher the price
• Ads degrade the app!
• Real money is in In-App purchase. And even more money is in consumable In-App purchase (Candy Crush uses the consumable model and
generates 530K ... a day)
Build the pricing model around the app not the other way!
Wednesday, November 20, 13
Bird Watching Apps
Wednesday, November 20, 13
Games
Wednesday, November 20, 13
Vegetable Tree
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
• Price changed: $2.99
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
• Price changed: $2.99
• Price changed: $3.99
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
• Price changed: $2.99
• Price changed: $3.99
• Price changed: $4.99
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
• Price changed: $2.99
• Price changed: $3.99
• Price changed: $4.99
• Price changed: $3.99
Wednesday, November 20, 13
Vegetable Tree• Initial Price: $1.99
• Price changed: $2.99
• Price changed: $3.99
• Price changed: $4.99
• Price changed: $3.99
Find the high end of your app price! You already know the bottom end!
Wednesday, November 20, 13
Marketing
Wednesday, November 20, 13
Marketing• Pre-release
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
• Ad space
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
• Ad space
• Blogging
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
• Ad space
• Blogging
• Social Media
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
• Ad space
• Blogging
• Social Media
• Set a release date for your app!
Wednesday, November 20, 13
Marketing• Pre-release
• Promo codes
• Ad space
• Blogging
• Social Media
• Set a release date for your app!
• Getting featured by Apple
Wednesday, November 20, 13
Pre-release
Wednesday, November 20, 13
Pre-release
• Create a teaser trailer (Checkmark app, Perfect Weather)
Wednesday, November 20, 13
Pre-release
• Create a teaser trailer (Checkmark app, Perfect Weather)
• Write about the design and development process
Wednesday, November 20, 13
Pre-release
• Create a teaser trailer (Checkmark app, Perfect Weather)
• Write about the design and development process
• Create a website for your app
Wednesday, November 20, 13
Pre-release
• Create a teaser trailer (Checkmark app, Perfect Weather)
• Write about the design and development process
• Create a website for your app
• Create high quality screenshots (placeit.breezi.com)
Wednesday, November 20, 13
Promo codes
Wednesday, November 20, 13
Promo codes
• You get 100 promo codes per version of the app
Wednesday, November 20, 13
Promo codes
• You get 100 promo codes per version of the app
• You cannot review the app when using the promo code
Wednesday, November 20, 13
Promo codes
• You get 100 promo codes per version of the app
• You cannot review the app when using the promo code
• Distribute to reviewers, bloggers etc
Wednesday, November 20, 13
Promo codes
• You get 100 promo codes per version of the app
• You cannot review the app when using the promo code
• Distribute to reviewers, bloggers etc
• Giveaway promo codes on Twitter or Facebook as a prize
Wednesday, November 20, 13
Ad Space
Wednesday, November 20, 13
Blogging
Wednesday, November 20, 13
Blogging• Blog about the process of your app development
Wednesday, November 20, 13
Blogging• Blog about the process of your app development
• Write about how you found a solution to a complicated problem
Wednesday, November 20, 13
Blogging• Blog about the process of your app development
• Write about how you found a solution to a complicated problem
A developer made $6000+ in sales by blogging about his experience of how standup desk has changed his life. He sold thousands of his fitness apps!
Wednesday, November 20, 13
Social Media
Wednesday, November 20, 13
Social Media
• Follow tags related to your app on Twitter and Facebook
Wednesday, November 20, 13
Social Media
• Follow tags related to your app on Twitter and Facebook
• Communicate with the leaders and tell them about your app
Wednesday, November 20, 13
Social Media
• Follow tags related to your app on Twitter and Facebook
• Communicate with the leaders and tell them about your app
• Take part in discussion boards related to your app
Wednesday, November 20, 13
Release Date
Wednesday, November 20, 13
Release Date
• Never release your app automatically!
Wednesday, November 20, 13
Release Date
• Never release your app automatically!
• Release date generates excitement
Wednesday, November 20, 13
Release Date
• Never release your app automatically!
• Release date generates excitement
• Custom release date will help you plan your marketing strategies
Wednesday, November 20, 13
Getting Featured by Apple
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
Newsstand
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
NewsstandGame Center
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
NewsstandGame Center
AirDrop
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
NewsstandGame Center
Blue ToothAirDrop
Wednesday, November 20, 13
Getting Featured by AppleCreate a great app!
Create an app that features Apple’s new API
NewsstandGame Center
Blue Tooth
iOS 7
AirDrop
Wednesday, November 20, 13
Duke Nukem
Wednesday, November 20, 13
Duke Nukem
Wednesday, November 20, 13
Duke NukemDuke Nukem 3D was released in 1996
Wednesday, November 20, 13
Duke NukemDuke Nukem 3D was released in 1996
Duke Nukem Forever was released
Wednesday, November 20, 13
Duke NukemDuke Nukem 3D was released in 1996
Duke Nukem Forever was released
15 years later
Wednesday, November 20, 13
Duke NukemDuke Nukem 3D was released in 1996
Duke Nukem Forever was released
15 years later
Make sure you are not creating Duke Nukem forever!
Wednesday, November 20, 13
Updates
Wednesday, November 20, 13
Updates• Updates are important
Wednesday, November 20, 13
Updates• Updates are important
• App that do not update, do not exist
Wednesday, November 20, 13
Updates• Updates are important
• App that do not update, do not exist
• Create an update schedule
Wednesday, November 20, 13
Updates• Updates are important
• App that do not update, do not exist
• Create an update schedule
Wednesday, November 20, 13
Updates• Updates are important
• App that do not update, do not exist
• Create an update schedule
Updates gives your app free marketing opportunity!
Wednesday, November 20, 13
Vegetable Tree
Wednesday, November 20, 13
Vegetable Tree
Wednesday, November 20, 13
Vegetable Tree
Wednesday, November 20, 13
Legal
Wednesday, November 20, 13
Legal
• Form an LLC
Wednesday, November 20, 13
Legal
• Form an LLC
• Pay for the assets (images, sounds, artwork)
Wednesday, November 20, 13
Legal
• Form an LLC
• Pay for the assets (images, sounds, artwork)
Protect your ass
Wednesday, November 20, 13
Legal
• Form an LLC
• Pay for the assets (images, sounds, artwork)
Protect your assets!
Wednesday, November 20, 13
Testing
Wednesday, November 20, 13
Testing
• Test your app!
Wednesday, November 20, 13
Testing
• Test your app!
• TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE
Wednesday, November 20, 13
Testing
• Test your app!
• TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE
• Form a team of beta testers
Wednesday, November 20, 13
Testing
• Test your app!
• TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE, TEST IT ON THE DEVICE
• Form a team of beta testers
• Use TestFlight to distribute your builds
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
Wednesday, November 20, 13
Customer Service
• Treat your customers with respect
Wednesday, November 20, 13
Customer Service
• Treat your customers with respect
• Customer service can increase your app ranking
Wednesday, November 20, 13
Customer Service
• Treat your customers with respect
• Customer service can increase your app ranking
Almost all the 5 star reviews of Vegetable Tree app are because of excellent customer service
Wednesday, November 20, 13
Wednesday, November 20, 13
iOS has the same look and feel since its release
Wednesday, November 20, 13
iOS has the same look and feel since its release
Until Now!Wednesday, November 20, 13
Wednesday, November 20, 13
iOS 7Wednesday, November 20, 13
Chaos in the App Store
Wednesday, November 20, 13
Chaos in the App Store
• All the apps with heavy textures will look obsolete!
Wednesday, November 20, 13
Chaos in the App Store
• All the apps with heavy textures will look obsolete!
• Opportunity to penetrate into your desired market
Wednesday, November 20, 13
Chaos in the App Store
• All the apps with heavy textures will look obsolete!
• Opportunity to penetrate into your desired market
Since, the release of the iOS SDK this is the best opportunity for any developer to seize the moment!
Wednesday, November 20, 13
Apple Weather App
Wednesday, November 20, 13
Reminders App
Wednesday, November 20, 13
Apple App Store App
Wednesday, November 20, 13
Apple Calendar App
Wednesday, November 20, 13
Vegetable Tree
Wednesday, November 20, 13
Resources
Wednesday, November 20, 13
Resources
• AzamSharp YouTube Channel (www.youtube.com/azamsharp)
Wednesday, November 20, 13
Resources
• AzamSharp YouTube Channel (www.youtube.com/azamsharp)
• iOS Programming by Big Nerd Ranch (Book)
Wednesday, November 20, 13
Resources
• AzamSharp YouTube Channel (www.youtube.com/azamsharp)
• iOS Programming by Big Nerd Ranch (Book)
• http://www.raywenderlich.com/
Wednesday, November 20, 13
Contact
Wednesday, November 20, 13
Contact• [email protected]
• @azamsharp
• www.azamsharp.com
• www.highoncoding.com
Wednesday, November 20, 13
Contact• [email protected]
• @azamsharp
• www.azamsharp.com
• www.highoncoding.com
• AzamSharp YouTube Channel (www.youtube.com/azamsharp)
Wednesday, November 20, 13
Thank you!See you in the app store!
Wednesday, November 20, 13