android app development journey

12
ANDROID APP DEVELOPMENT JOURNEY From Idea to Product By Gerard Cordero 11-13-2014 http://goo.gl/Vrhm1W http://goo.gl/0HNqMb

Upload: gerard

Post on 25-Jun-2015

62 views

Category:

Small Business & Entrepreneurship


0 download

DESCRIPTION

This presentation brings you the thought process needed to take an Android App from Idea to Product.

TRANSCRIPT

Page 1: Android App Development Journey

ANDROID APP DEVELOPMENT JOURNEY

From Idea to Product By Gerard Cordero

11-13-2014 http://goo.gl/Vrhm1W

http://goo.gl/0HNqMb

Page 2: Android App Development Journey

WHY DEVELOP APPS?• Everyone has their own motivations!

Skip to 20:57https://www.youtube.com/watch?v=ZEW_dq_5XxI

Page 3: Android App Development Journey

ENTIRE PROCESS1.Start with a Simple Idea 2.Learn Android development 3.Build, Test, and Adjust many times 4.Cut it down to Minimum Viable Product (MVP) 5.Adjust and Test until MVP works well 6.Get initial Feedback 7.Create Twitter account, G+ Page, Blog, Email, Domain 8.Create Icon, Promo Graphic, Feature Graphic, Screenshots, Video, Descriptions

9.Create Signed APK 10.Publish to https://play.google.com/apps/publish

Page 4: Android App Development Journey

IDEA GENERATION

• Key: Product Differentiation! • Make it an Intersection of several ideas

!

!

!

!

!

• Must solve an Unmet Need or Problem • Pick something You are Passionate About

Page 5: Android App Development Journey

DEVELOPMENT TIME

• Budget 3 months @10-15 hrs/wk (nights, weekends) • Factor in time for :

• Getting Stuck • Tidying up and Reworking your Code • Overbuilding to look ahead

• Simple UI but tons of sophistication behind • Handle many subtle Scenarios • Perfection takes infinite time, do many releases!

Page 6: Android App Development Journey

REVENUE MODELS

• Options: 1.Paid App 2.Free 3.Free with Advertising 4.Free + Paid App (2 apps) 5.Free + One-Time In-App Purchase (IAP) 6.Free + Subscription In-App Purchase (IAP)

• Very difficult to start at higher than Free! • If you’re heavy on custom Cloud functionality, One-Time IAP

will erode your profits over time (use Subscription IAP)

Page 7: Android App Development Journey

CUSTOM CLOUDS

• Glue Logic + Persistence for Apps • For most apps, it’s inevitable! • Cloud Solutions:

• Google App Engine - You manage Code only • Google Compute Engine, Amazon EC2, Microsoft

Azure - You manage OS + Networking + Code • Use SSL for security • Cheap but not free (at a million users?)

Page 8: Android App Development Journey

MINIMUM VIABLE PRODUCT (MVP)

• Definition: Product with the highest return on investment versus risk

• Risk = Development Time • Basically, it’s the minimum set of features that makes the

product acceptable to users • You want to see how Users react to your MVP, before

you decide future features • If you have more features, shelf them, trim code to MVP

Page 9: Android App Development Journey

FIELD TESTING

• Test, Test, Test • Test all anticipated situations • Fix problems • Repeat

Page 10: Android App Development Journey

GAINING AND KEEPING USERS

• Building and Publishing the app is the easy part! • How to drive Installs and Usage?

15:18 - Installs 25:39 - Marketing 33:38 - Retention

https://www.youtube.com/watch?v=l3HwEiZMREA

Page 11: Android App Development Journey

FINAL PRODUCT

• Objective: Help people quantify their commute’s quality • Ex. In Los Angeles, everyone knows their commute is

terrible. But what makes it terrible? • Travel Time: 38 minutes @15mph, 2 mins @0mph,

moving slowly for 21 minutes, Commute Grade 74%, C

http://goo.gl/0HNqMb