43
So I have this idea for an app… Mobile App Development Bootcamp Bobby Gill – March 13, 2013

Mobile app development bootcamp

Embed Size (px)

DESCRIPTION

This deck was presented by Bobby Gill at the General Assembly on March 13, 2013 for the Mobile App Development Bootcamp class. It outlines the steps and decision points that face startups and entrepreneurs in going from an idea to a mobile app. This deck outlines much of the content you'll find in the book "Appsters: A Beginner's Guide to App Entrepreneurship" (available on Amazon.com), in addition to being a companion to the Idea to Appster online blog. (http://www.ideatoappster.com)

Citation preview

Page 1: Mobile app development bootcamp

So I have this idea for an app…

Mobile App Development BootcampBobby Gill – March 13, 2013

Page 2: Mobile app development bootcamp
Page 3: Mobile app development bootcamp

The different kinds of apps

Page 4: Mobile app development bootcamp

What makes a great app?

1. They deliver great user experiences.

2. They give users a reason to come back.

3. They are designed to be easily shared.

Page 5: Mobile app development bootcamp

1. They are buggy and/or poorly built.

2. They do not scale.

3. They have poorly thought out user experiences.

4. They aren’t useful or interesting.

What makes a bad app?

Page 6: Mobile app development bootcamp

Great ideas do not make great apps

Page 7: Mobile app development bootcamp

Mobile web app Native app

vs

2 FLAVORS OF MOBILE APP

Page 8: Mobile app development bootcamp

THE APPSTER DILEMMA: NATIVE OR WEB?

Page 9: Mobile app development bootcamp

Hybrid Apps: Best of both worlds?

Page 10: Mobile app development bootcamp

iOS Android Windows Phone HTML / Hybrid

• ~80% of all app revenue generated on Apple iOS.

• Saturated marketplace, hard to find niche.

• ~60% global smartphone market share and rapidly growing.

• Very difficult to make one app that runs on many phones.

• Strong enterprise pull and relatively sparse app store.

• Nobody has one.

• Write once, run everywhere!

• Can’t do everything a native app can.

CHOOSING THE RIGHT MOBILE PLATFORM

Page 11: Mobile app development bootcamp
Page 12: Mobile app development bootcamp

Android vs iOS: marketshare vs revenue

Page 13: Mobile app development bootcamp

How to make money with an app?

Paid Download Display Advertising

“Freemium”

• Charge from $0.99+ for each download of app.

• Few people buy apps, especially on Android.

• Earn revenue through CPC/CPM/CPC ads shown in the app.

• Very easy to setup.

• Requires scale to be successful.

• Give it away for free, and lure people in for purchases after.

• 90% of app downloads are free.

• Wave of the future!

Page 14: Mobile app development bootcamp

Trial / Full ModeFree version has ads, while full version doesn’t.

In-App PurchasesAllow purchases of “goods” or in-app “services”

Pay-wallsTease with limited amount of free content, require subscription for more.

Page 15: Mobile app development bootcamp

Display advertising

CPM - Cost per Thousand Impressions• Earn revenue for each 1000 displays of

an ad.• ~$0.20 - $5.00 CPM

CPC - Cost per Click• Earn revenue based on the user clicking

on an advertisement.

CPA - Cost per Action• Earn revenue based on a user completing

an action (i.e. signing up for a service, filling out a firm, installing program)

Page 16: Mobile app development bootcamp

Mobile app development process

Build Release Measure

Iterate

2 – 3 MONTHS FOR FIRST RELEASE3-6 WEEKS FOR NEXT RELEASE

Design & Planning

Page 17: Mobile app development bootcamp
Page 18: Mobile app development bootcamp
Page 19: Mobile app development bootcamp

• Mockups are non-functional prototypes of your app designed to illustrate the look and feel of your app.

• Create a mockup before looking for quotes or approaching engineers.

• PowerPoint and Keynote are easy to use and powerful mockup tools.

• Keynotopia.com, Windows8Templates.com, BlackBerry10Templates.com

Build Release MeasureDesign & Planning

Mockups are easy to make and incredibly powerful

Page 20: Mobile app development bootcamp

3 things to remember when designing your app:

1. Batteries don’t last forever.

2. Data plans aren’t unlimited.

3. Small screens, busy hands, poor eyes, fat fingers.

Build Release MeasureDesign & Planning

Page 21: Mobile app development bootcamp

Tabs

Navigation Flow

List - Detail

Build Release MeasureDesign & Planning

Use established mobile design metaphors

Page 22: Mobile app development bootcamp

Build Release MeasureDesign & Planning

Don’t leave your users hanging!

1. Use progress bars.

2. Leverage transitions and overlays.

3. Minimize time to launch app.

Page 23: Mobile app development bootcamp

Release MeasureDesign & Planning Build

Who will build your app?

CTO / Co-Founder• Optimal solution, find

someone to join your team who knows how to code.

Independent• Single developer working

on a project basis.• Cheaper and riskier than

using a development lab.

App Development Lab

• Firms which specialize in developing apps.

• Contract manufacturing.• Larger the firm, the more

expensive.

Page 24: Mobile app development bootcamp

Release MeasureDesign & Planning Build

Where to find app developers?

They Make Appshttp://www.theymakeapps.com

ODeskhttp://www.odesk.com

Guruhttp://www.guru.com

Elancehttp://www.elance.com

VWorkerhttp://www.vworker.com

Page 25: Mobile app development bootcamp

Tips to Offshoring development

Release MeasureDesign & Planning Build

1. Be involved, you are the project manager.

2. Specify everything! Don’t assume things are implied.

3. Easier to work with S. American teams due to time-zones.

4. Remember cultural differences!

Page 26: Mobile app development bootcamp

Release MeasureDesign & Planning Build

Tips to getting development quotes

1. Use mockups!

2. Be consistent in your description

3. Ask for unbuffered estimates.

Page 27: Mobile app development bootcamp

Release MeasureDesign & Planning Build

Keeping development costs in check

1. Reduce the number of screens.

2. Eliminate backend web components.

3. Use out-of-box colors, fonts, and controls.

4. Choose a small set of devices to support.

Page 28: Mobile app development bootcamp

Release MeasureDesign & Planning Build

Testing is an ongoing process

• Use testflight to distribute and test intermediary builds.

• Insist your developers create unit tests.

• Test offline, landscape, 3g scenarios!

Page 29: Mobile app development bootcamp

MeasureDesign & Planning Build Release

Your app release checklist

1. Incorporate your business.

2. Sign up for developer account.

3. Prepare app icon, screenshots, etc.

4. Finalize app name, description, tag line.

5. Reserve domain, launch support site.

Page 30: Mobile app development bootcamp

MeasureDesign & Planning Build Release

3 Tips to the apple review process

1. Your app needs to pass the uptight citizens test.

2. Your app can’t be crap.

3. Your app can’t be hacked together.

Page 31: Mobile app development bootcamp

Design & Planning Build Release Measure

Download metrics tell you how many people tried your app

Page 32: Mobile app development bootcamp

Design & Planning Build Release Measure

mobile analytics tell you how people use your app

Page 33: Mobile app development bootcamp

Design & Planning Build Release Measure

Take what your learn and iterate!

Page 34: Mobile app development bootcamp

Just because you built it, doesn’t mean anyone will use it!

Getting people to use your app is tough!

Page 35: Mobile app development bootcamp

Marketing your app

1. Create a promotional web site for your app.

2. Write press releases to announce your app.

3. Get your app reviewed.

4. Leverage app promotion sites.

5. Social media out-reach.

6. app focused pr agencies.

7. Paid advertising

Page 36: Mobile app development bootcamp

Create a website to promote your app

• Wordpress makes it easy to create a dedicated web site for your app.

• Templatic offers a Wordpress theme that makes creating a web site for your app simple

Page 37: Mobile app development bootcamp

Get your app reviewed• Reviews on the app store and independent review sites are critical to getting

your app noticed.

• Integrate prompts in your app to ask users to review app on app store.

• Independent review sites inundated with review requests, expect to pay.

Site Cost to Review

148apps.com Free

The iPhone App Review Free + Paid ($39 - $270)

The Daily App Show Paid ($55 - $280)

Fresh Apps Paid ($100)

Page 38: Mobile app development bootcamp

Facebook app advertising

• Studies show the Facebook mobile app ad-unit is one of the best paid advertising channels for apps. (0.74% CTR vs 0.072%)

• Target your audience based on age, gender, location and mobile platform.

• Cost per install typically ranges $2.20 - $5.50

Page 39: Mobile app development bootcamp

Social media outreach

• Use tools like Tweepi and TweetAdder to target Twitter-users and automate out-reach.

• Integrate your app into Twitter Cards to have your app content featured in-line with tweets.

• Leverage social sharing sites like Reddit, StumbleUpon, Delicious to promote your app.

Page 40: Mobile app development bootcamp

Designing viral loops

1.) User snaps a photo with the app

2.) User shares photo to their Facebook or Twitter through the app

3.) Friend sees photo on feed and clicks the link

4.) Web site asks the user to download and try the app.

Every social media share drives new users to the

app

Page 41: Mobile app development bootcamp
Page 43: Mobile app development bootcamp

Looking for an app developer?

Blue Label Labs is a NY-based app development lab. We build apps!

Visit http://www.bluelabellabs.com to find out about us.