SlideShare a Scribd company logo
If I Were
Starting Now...
     Copyright © 2011 CommonsWare, LLC
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
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
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
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
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
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
Follow Established UI Patterns
●   Don't Reinvent the Wheel
    –   Especially when users will be expecting existing
        wheels and may get confused by your new one
●   Classic Example: PreferenceActivity
●   If You're Not a UX Expert, Follow One!



                      Copyright © 2011 CommonsWare, LLC
Check Your Sanity
●   Code Validation Tools
    –   MOTODEV's AppValidator
    –   ADT r16 “lint”
●   Test Services
    –   TestDroid
    –   LessPainful
    –   Apkudo

                         Copyright © 2011 CommonsWare, LLC
BACK UP YOUR
SIGNING KEY!
    Copyright © 2011 CommonsWare, LLC
Don't Worry About Pirates
●   “Obscurity is a far greater threat... than
    piracy” – Tim O'Reilly
●   Options
    –   Have a reason for the app beyond per-app fee
    –   Focus on who is paying
         ●   People who don't know of pirated copies
         ●   People who think piracy is immoral
         ●   People who love your work
                          Copyright © 2011 CommonsWare, LLC
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

More Related Content

Viewers also liked

Making the website powerpoint pdf
Making the website powerpoint pdfMaking the website powerpoint pdf
Making the website powerpoint pdfdebbiesmediawork
 
How I Beat the X Factor using Social Media - Jon Morter, Big Other
How I Beat the X Factor using Social Media - Jon Morter, Big OtherHow I Beat the X Factor using Social Media - Jon Morter, Big Other
How I Beat the X Factor using Social Media - Jon Morter, Big OtherOur Social Times
 
Story Hack Presentation - Vile Inc.
Story Hack Presentation - Vile Inc.Story Hack Presentation - Vile Inc.
Story Hack Presentation - Vile Inc.
storycode
 
Facebook Marketing Guide
Facebook Marketing GuideFacebook Marketing Guide
Facebook Marketing Guide
77Agency
 
Tạp trí Internet Marketing Số 06 Nov-Dec 2011
Tạp trí Internet Marketing Số 06 Nov-Dec 2011Tạp trí Internet Marketing Số 06 Nov-Dec 2011
Tạp trí Internet Marketing Số 06 Nov-Dec 2011
Nguyễn Văn Mạnh
 
46 ideas to make your business a success
46 ideas to make your business a success46 ideas to make your business a success
46 ideas to make your business a successPim Piepers
 
If you love your content, set it free (v3.0)
If you love your content, set it free (v3.0) If you love your content, set it free (v3.0)
If you love your content, set it free (v3.0)
Mike Ellis
 
I Want To Get Married Now
I Want To Get Married NowI Want To Get Married Now
I Want To Get Married Nowquicksweet
 
Roulette Killer Review
Roulette Killer ReviewRoulette Killer Review
Roulette Killer Review
Tiffany Fu
 
Doc Searls MinneWebCon Keynote
Doc Searls MinneWebCon KeynoteDoc Searls MinneWebCon Keynote
Doc Searls MinneWebCon KeynoteKristofer Layon
 
My friday mornings are interesting
My friday mornings are interestingMy friday mornings are interesting
My friday mornings are interestingSuad Alhalwachi
 
VIEs on Technology
VIEs on TechnologyVIEs on Technology
VIEs on Technologyangbeelee
 
The Future Friendly Campus
The Future Friendly CampusThe Future Friendly Campus
The Future Friendly Campus
Dave Olsen
 
Real Estate Wealth Magazine
Real Estate Wealth MagazineReal Estate Wealth Magazine
Real Estate Wealth Magazine
Realty411 Magazine
 
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
Tom Loughran
 
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)Kate Kiefer-Lee: Stil og tone (Webdagene 2013)
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)webdagene
 
An insight into i phone user behaviour within the app store surikate_gfk
An insight into i phone user behaviour within the app store surikate_gfkAn insight into i phone user behaviour within the app store surikate_gfk
An insight into i phone user behaviour within the app store surikate_gfknoemisurikate
 
CashFlow Express Featuring FINANCIAL MOMENTUM
CashFlow Express Featuring FINANCIAL MOMENTUMCashFlow Express Featuring FINANCIAL MOMENTUM
CashFlow Express Featuring FINANCIAL MOMENTUM
Realty411 Magazine
 

Viewers also liked (19)

Making the website powerpoint pdf
Making the website powerpoint pdfMaking the website powerpoint pdf
Making the website powerpoint pdf
 
How I Beat the X Factor using Social Media - Jon Morter, Big Other
How I Beat the X Factor using Social Media - Jon Morter, Big OtherHow I Beat the X Factor using Social Media - Jon Morter, Big Other
How I Beat the X Factor using Social Media - Jon Morter, Big Other
 
Story Hack Presentation - Vile Inc.
Story Hack Presentation - Vile Inc.Story Hack Presentation - Vile Inc.
Story Hack Presentation - Vile Inc.
 
Facebook Marketing Guide
Facebook Marketing GuideFacebook Marketing Guide
Facebook Marketing Guide
 
Tạp trí Internet Marketing Số 06 Nov-Dec 2011
Tạp trí Internet Marketing Số 06 Nov-Dec 2011Tạp trí Internet Marketing Số 06 Nov-Dec 2011
Tạp trí Internet Marketing Số 06 Nov-Dec 2011
 
46 ideas to make your business a success
46 ideas to make your business a success46 ideas to make your business a success
46 ideas to make your business a success
 
If you love your content, set it free (v3.0)
If you love your content, set it free (v3.0) If you love your content, set it free (v3.0)
If you love your content, set it free (v3.0)
 
I Want To Get Married Now
I Want To Get Married NowI Want To Get Married Now
I Want To Get Married Now
 
Roulette Killer Review
Roulette Killer ReviewRoulette Killer Review
Roulette Killer Review
 
Doc Searls MinneWebCon Keynote
Doc Searls MinneWebCon KeynoteDoc Searls MinneWebCon Keynote
Doc Searls MinneWebCon Keynote
 
My friday mornings are interesting
My friday mornings are interestingMy friday mornings are interesting
My friday mornings are interesting
 
VIEs on Technology
VIEs on TechnologyVIEs on Technology
VIEs on Technology
 
Lvl.up
Lvl.upLvl.up
Lvl.up
 
The Future Friendly Campus
The Future Friendly CampusThe Future Friendly Campus
The Future Friendly Campus
 
Real Estate Wealth Magazine
Real Estate Wealth MagazineReal Estate Wealth Magazine
Real Estate Wealth Magazine
 
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
BOSCO-Uganda ICT Training Handbook (I) Introduction to Web 2.0
 
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)Kate Kiefer-Lee: Stil og tone (Webdagene 2013)
Kate Kiefer-Lee: Stil og tone (Webdagene 2013)
 
An insight into i phone user behaviour within the app store surikate_gfk
An insight into i phone user behaviour within the app store surikate_gfkAn insight into i phone user behaviour within the app store surikate_gfk
An insight into i phone user behaviour within the app store surikate_gfk
 
CashFlow Express Featuring FINANCIAL MOMENTUM
CashFlow Express Featuring FINANCIAL MOMENTUMCashFlow Express Featuring FINANCIAL MOMENTUM
CashFlow Express Featuring FINANCIAL MOMENTUM
 

Similar to If I Were Starting Now

Prediction suretogowrong
Prediction suretogowrongPrediction suretogowrong
Prediction suretogowrong
Skills Matter Talks
 
Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)
CommonsWare
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
CommonsWare
 
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... OddAndroid Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
CommonsWare
 
Smart Phones Dumb Apps
Smart Phones Dumb AppsSmart Phones Dumb Apps
Smart Phones Dumb AppsDenim Group
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choicesBLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
René Winkelmeyer
 
Native Vs HTML5 Apps
Native Vs HTML5 AppsNative Vs HTML5 Apps
Native Vs HTML5 AppsAppAcademy
 
Mobile Browser Content Handling
Mobile Browser Content HandlingMobile Browser Content Handling
Mobile Browser Content Handling
Denim Group
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
Daniel Appelquist
 
Designing Secure Mobile Apps
Designing Secure Mobile AppsDesigning Secure Mobile Apps
Designing Secure Mobile Apps
Denim Group
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
CommonsWare
 
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldGoogle TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
CommonsWare
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
Sean Katz
 
Introduction to Xamarin Development
Introduction to Xamarin DevelopmentIntroduction to Xamarin Development
Introduction to Xamarin DevelopmentIsham Mohamed Iqbal
 
10 things to consider when choosing a mobile platform (iOS or Android)
10 things to consider when choosing a mobile platform (iOS or Android)10 things to consider when choosing a mobile platform (iOS or Android)
10 things to consider when choosing a mobile platform (iOS or Android)
Stanfy
 
Mobile apps idea to making money
Mobile apps   idea to making moneyMobile apps   idea to making money
Mobile apps idea to making money
David Bozward
 
Waverley software0712
Waverley software0712Waverley software0712
Waverley software0712
Alex Golod
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenBrian Donohue
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overviewDima Maleev
 
Mobile Application Security Code Reviews
Mobile Application Security Code ReviewsMobile Application Security Code Reviews
Mobile Application Security Code Reviews
Denim Group
 

Similar to If I Were Starting Now (20)

Prediction suretogowrong
Prediction suretogowrongPrediction suretogowrong
Prediction suretogowrong
 
Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)Predictions Sure To Go Wrong (droidcon UK 2011)
Predictions Sure To Go Wrong (droidcon UK 2011)
 
Getting Android Developers for Your Wearables
Getting Android Developers for Your WearablesGetting Android Developers for Your Wearables
Getting Android Developers for Your Wearables
 
Android Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... OddAndroid Hardware That's A Little Bit... Odd
Android Hardware That's A Little Bit... Odd
 
Smart Phones Dumb Apps
Smart Phones Dumb AppsSmart Phones Dumb Apps
Smart Phones Dumb Apps
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choicesBLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
 
Native Vs HTML5 Apps
Native Vs HTML5 AppsNative Vs HTML5 Apps
Native Vs HTML5 Apps
 
Mobile Browser Content Handling
Mobile Browser Content HandlingMobile Browser Content Handling
Mobile Browser Content Handling
 
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014"The Web - You're Doing it Wrong" for Forum Oxford May 2014
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
 
Designing Secure Mobile Apps
Designing Secure Mobile AppsDesigning Secure Mobile Apps
Designing Secure Mobile Apps
 
Android Development: The 20,000-Foot View
Android Development: The 20,000-Foot ViewAndroid Development: The 20,000-Foot View
Android Development: The 20,000-Foot View
 
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldGoogle TV: Thoughts From Left Field
Google TV: Thoughts From Left Field
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Introduction to Xamarin Development
Introduction to Xamarin DevelopmentIntroduction to Xamarin Development
Introduction to Xamarin Development
 
10 things to consider when choosing a mobile platform (iOS or Android)
10 things to consider when choosing a mobile platform (iOS or Android)10 things to consider when choosing a mobile platform (iOS or Android)
10 things to consider when choosing a mobile platform (iOS or Android)
 
Mobile apps idea to making money
Mobile apps   idea to making moneyMobile apps   idea to making money
Mobile apps idea to making money
 
Waverley software0712
Waverley software0712Waverley software0712
Waverley software0712
 
Saying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass CopenhagenSaying no to native apps - UX Masterclass Copenhagen
Saying no to native apps - UX Masterclass Copenhagen
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
Mobile Application Security Code Reviews
Mobile Application Security Code ReviewsMobile Application Security Code Reviews
Mobile Application Security Code Reviews
 

More from CommonsWare

Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
CommonsWare
 
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable Apps
CommonsWare
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to Back
CommonsWare
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your Users
CommonsWare
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
CommonsWare
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail Pattern
CommonsWare
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful Threading
CommonsWare
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!
CommonsWare
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPager
CommonsWare
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
CommonsWare
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
CommonsWare
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile Web
CommonsWare
 
X Means Y
X Means YX Means Y
X Means Y
CommonsWare
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of Wearables
CommonsWare
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipher
CommonsWare
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFC
CommonsWare
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly Bean
CommonsWare
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
CommonsWare
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld Keynote
CommonsWare
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)
CommonsWare
 

More from CommonsWare (20)

Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
 
When Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable AppsWhen Microwatts Are Precious: Battery Tips for Wearable Apps
When Microwatts Are Precious: Battery Tips for Wearable Apps
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to Back
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your Users
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManager
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail Pattern
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful Threading
 
Maps V2... And You!
Maps V2... And You!Maps V2... And You!
Maps V2... And You!
 
A Deep Dive Into ViewPager
A Deep Dive Into ViewPagerA Deep Dive Into ViewPager
A Deep Dive Into ViewPager
 
Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2Second-Screen Support in Android 4.2
Second-Screen Support in Android 4.2
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web Apps
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile Web
 
X Means Y
X Means YX Means Y
X Means Y
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of Wearables
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipher
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFC
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly Bean
 
Making Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business ModelsMaking Money at Mobile: 60 Business Models
Making Money at Mobile: 60 Business Models
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld Keynote
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

If I Were Starting Now

  • 1. If I Were Starting Now... Copyright © 2011 CommonsWare, LLC
  • 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. 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. 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. 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. 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. 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. Follow Established UI Patterns ● Don't Reinvent the Wheel – Especially when users will be expecting existing wheels and may get confused by your new one ● Classic Example: PreferenceActivity ● If You're Not a UX Expert, Follow One! Copyright © 2011 CommonsWare, LLC
  • 9. Check Your Sanity ● Code Validation Tools – MOTODEV's AppValidator – ADT r16 “lint” ● Test Services – TestDroid – LessPainful – Apkudo Copyright © 2011 CommonsWare, LLC
  • 10. BACK UP YOUR SIGNING KEY! Copyright © 2011 CommonsWare, LLC
  • 11. Don't Worry About Pirates ● “Obscurity is a far greater threat... than piracy” – Tim O'Reilly ● Options – Have a reason for the app beyond per-app fee – Focus on who is paying ● People who don't know of pirated copies ● People who think piracy is immoral ● People who love your work Copyright © 2011 CommonsWare, LLC
  • 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