If I Were Starting Now

853 views

Published on

Slides from Webcast delivered to Tampa Bay Android Developer Group, December 2011

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
853
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

If I Were Starting Now

  1. 1. If I WereStarting Now... Copyright © 2011 CommonsWare, LLC
  2. 2. Know Why You Are Writing an App● Money! – Directly from the app – Indirectly from other services – Getting a better job● Save the World● Save the Whales● Save the Cheerleader Copyright © 2011 CommonsWare, LLC
  3. 3. Have a Plan● Who Is Your Market?● Why Will They Care?● How Will You Communicate with Them?● How Will You Get Paid? – Where relevant Copyright © 2011 CommonsWare, LLC
  4. 4. Distribution and Discovery● Long Tail Distributions – More competition = less likely to be in head – Consider mid-sized markets (Kindle Fire, NOOK Color) – Consider marketing Copyright © 2011 CommonsWare, LLC
  5. 5. Choose Your Screen Targets● Phone? – Most in US are “normal” (3-5”) – Elsewhere, many are “small” (under 3”)● Tablet? – Can run from 5” to 10” or over● TV? – Inches less relevant due to distance Copyright © 2011 CommonsWare, LLC
  6. 6. Fragments and Action Bars● Use Them. Now. – Prediction: ~25% of Android devices will be on ICS by June● Most Likely Candidate: ActionBarSherlock – Based on Android Support package ● Gives you fragment support back to Android 1.6 – Provides ActionBar-compatible implementation Copyright © 2011 CommonsWare, LLC
  7. 7. Make It Look “Right Purty”● Get Good Graphics – Ideal: custom artwork – Stopgap: clip art and Android Asset Studio● Think Color Scheme – Theme/Theme.Holo = white on black – Theme.Light/Theme.Holo.Light = black on white – Something totally custom Copyright © 2011 CommonsWare, LLC
  8. 8. Follow Established UI Patterns● Dont Reinvent the Wheel – Especially when users will be expecting existing wheels and may get confused by your new one● Classic Example: PreferenceActivity● If Youre Not a UX Expert, Follow One! Copyright © 2011 CommonsWare, LLC
  9. 9. Check Your Sanity● Code Validation Tools – MOTODEVs AppValidator – ADT r16 “lint”● Test Services – TestDroid – LessPainful – Apkudo Copyright © 2011 CommonsWare, LLC
  10. 10. BACK UP YOURSIGNING KEY! Copyright © 2011 CommonsWare, LLC
  11. 11. Dont Worry About Pirates● “Obscurity is a far greater threat... than piracy” – Tim OReilly● Options – Have a reason for the app beyond per-app fee – Focus on who is paying ● People who dont know of pirated copies ● People who think piracy is immoral ● People who love your work Copyright © 2011 CommonsWare, LLC
  12. 12. Getting Help● Where – StackOverflow – [android-developers] Google Group – Other specialized forums● How – Write good questions! – If crashing, include stack trace and relevant portion of code! Copyright © 2011 CommonsWare, LLC

×