Things I Learned While Developing Apps And Did Not Realize

40
Things I Learned While Developing Apps And Did Not Realize Mohammad Azam

Transcript of Things I Learned While Developing Apps And Did Not Realize

Page 1: Things I Learned While Developing Apps And Did Not Realize

Things I Learned While

Developing Apps And Did

Not Realize Mohammad Azam

Page 2: Things I Learned While Developing Apps And Did Not Realize

Me• Senior Mobile Developer at Blinds.com

• Creator of the AzamSharp YouTube Channel

• Author, speaker and wannabe explorer!

[email protected]

• @azamsharp

• www.azamsharp.com

• www.highoncoding.com

Page 3: Things I Learned While Developing Apps And Did Not Realize
Page 4: Things I Learned While Developing Apps And Did Not Realize

apps

Page 5: Things I Learned While Developing Apps And Did Not Realize

Introduction to SwiftMohammad Azam

ABC POP

Page 6: Things I Learned While Developing Apps And Did Not Realize

Mohammad Azam

Kinder Pop

Page 7: Things I Learned While Developing Apps And Did Not Realize

Mohammad Azam

Mathemachicken

Page 8: Things I Learned While Developing Apps And Did Not Realize

Mohammad Azam

HEX APP

Page 9: Things I Learned While Developing Apps And Did Not Realize

Introduction to SwiftMohammad Azam

Daily 5

Page 10: Things I Learned While Developing Apps And Did Not Realize

Introduction to SwiftMohammad Azam

Vegetable Tree

Featured on the App Store

Page 11: Things I Learned While Developing Apps And Did Not Realize

Let’s get started!

Page 12: Things I Learned While Developing Apps And Did Not Realize

Idea90% of the work is done!

YOUR IDEA IS WORTH NOTHING!

Page 13: Things I Learned While Developing Apps And Did Not Realize

Idea Rejections• It is already been done!

• I wonder if anyone will use it!

• This is going to take eternity to build!

• NO PASSION

• Everything has already been done! But there is always

room for improvement!

• If you make something useful then people will use it!

• Release an MVP to check the waters

• Don’t work on something you don’t care about

Page 14: Things I Learned While Developing Apps And Did Not Realize

Evaluating the Idea

• Facebook Ads with surveys

• Twitter Polls

• Competition

• Personal Need

Page 15: Things I Learned While Developing Apps And Did Not Realize

Implementation

• Set a goal

• Don’t take shortcuts!

• Don’t reinvent the wheel!

• Ask for help when needed!

• Backup your code!

Page 16: Things I Learned While Developing Apps And Did Not Realize

More Features = Great App

Page 17: Things I Learned While Developing Apps And Did Not Realize

Quality of Features > Quantity of Features

Page 18: Things I Learned While Developing Apps And Did Not Realize

Make a decision and stick to it!Vegetable Tree app is ad free!

Users cannot add your custom vegetables to the catalog

Page 19: Things I Learned While Developing Apps And Did Not Realize

Admit Mistakes Early!Changed the backend layer of my groceries app from cloud to local storage!

Page 20: Things I Learned While Developing Apps And Did Not Realize

DelegateYou cannot have every skill, hire a professional

Page 21: Things I Learned While Developing Apps And Did Not Realize

Be a HERO!• Arriving early and leaving late

• Working non-stop on a problem

• Skipping lunch

• No vacations for the man of steel

DON’T

Page 22: Things I Learned While Developing Apps And Did Not Realize

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!

Page 23: Things I Learned While Developing Apps And Did Not Realize

Pre-release

• Invest in screenshots, icons and app previews

• No one reads app description

• Create a site per app

Page 24: Things I Learned While Developing Apps And Did Not Realize

Release

• Distribute Promo Codes

• Tweet about the app with hashtags

• Advertise on related blogs (Offer them promo codes or

$$)

• Utilize Google Adwords, Facebook ads, Twitter ads etc

Page 25: Things I Learned While Developing Apps And Did Not Realize

Congratulations! Your app has been released to the app store

It feels like sending your kid to school!

Page 26: Things I Learned While Developing Apps And Did Not Realize

Emails

Page 27: Things I Learned While Developing Apps And Did Not Realize

Support? WTF!You want me to provide support for a $0.99 app!

Page 28: Things I Learned While Developing Apps And Did Not Realize

Your app is not just an app!

IT’S A STARTUP!

Page 29: Things I Learned While Developing Apps And Did Not Realize

Customer Service

Page 30: Things I Learned While Developing Apps And Did Not Realize

Success!

If you are successful then people will copy you!

Page 31: Things I Learned While Developing Apps And Did Not Realize

Beating the Competition Offer something that your competitors cannot match!

Page 32: Things I Learned While Developing Apps And Did Not Realize

Warby Parker

Page 33: Things I Learned While Developing Apps And Did Not Realize

Casper

Page 34: Things I Learned While Developing Apps And Did Not Realize

Harry’s

Page 35: Things I Learned While Developing Apps And Did Not Realize

Updates

• Apps that do not update, do not exist

• Create an update schedule

DON’T UPDATE YOUR APP DURING PEAK SELLING SEASON!

Read “The Curse of the Current Reviews” on HighOnCoding

Page 36: Things I Learned While Developing Apps And Did Not Realize

Getting Featured!

Make a great app!

Make an app that highlights Apple NEW features/offerings

Apple Watch Apple Pay

App Previews

HealthKit

HomeKit

Page 37: Things I Learned While Developing Apps And Did Not Realize

Questions?

Page 38: Things I Learned While Developing Apps And Did Not Realize

Resources

• AzamSharp YouTube Channel

(www.youtube.com/azamsharp)

• iOS Programming by Big Nerd Ranch (Book)

• http://raywenderlich.com

Page 39: Things I Learned While Developing Apps And Did Not Realize

Contact

[email protected]

• @azamsharp

• www.azamsharp.com

Page 40: Things I Learned While Developing Apps And Did Not Realize

Thanks!See you on the App Store!