SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

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 Guide77Agency
 
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 2011Nguyễ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 ReviewTiffany 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 CampusDave Olsen
 
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.0Tom 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 MOMENTUMRealty411 Magazine
 

Andere mochten auch (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
 

Ähnlich wie If I Were Starting Now

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 WearablesCommonsWare
 
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... OddCommonsWare
 
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, choicesRené 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 HandlingDenim 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 2014Daniel Appelquist
 
Designing Secure Mobile Apps
Designing Secure Mobile AppsDesigning Secure Mobile Apps
Designing Secure Mobile AppsDenim 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 ViewCommonsWare
 
Google TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldGoogle TV: Thoughts From Left Field
Google TV: Thoughts From Left FieldCommonsWare
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean 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 moneyDavid Bozward
 
Waverley software0712
Waverley software0712Waverley software0712
Waverley software0712Alex 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 ReviewsDenim Group
 

Ähnlich wie 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
 

Mehr von CommonsWare

Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsCommonsWare
 
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 AppsCommonsWare
 
The Action Bar: Front to Back
The Action Bar: Front to BackThe Action Bar: Front to Back
The Action Bar: Front to BackCommonsWare
 
Android Security: Defending Your Users
Android Security: Defending Your UsersAndroid Security: Defending Your Users
Android Security: Defending Your UsersCommonsWare
 
Secondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerSecondary Screen Support Using DisplayManager
Secondary Screen Support Using DisplayManagerCommonsWare
 
Mastering the Master Detail Pattern
Mastering the Master Detail PatternMastering the Master Detail Pattern
Mastering the Master Detail PatternCommonsWare
 
Not Quite As Painful Threading
Not Quite As Painful ThreadingNot Quite As Painful Threading
Not Quite As Painful ThreadingCommonsWare
 
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 ViewPagerCommonsWare
 
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.2CommonsWare
 
Integrate Android Apps and Web Apps
Integrate Android Apps and Web AppsIntegrate Android Apps and Web Apps
Integrate Android Apps and Web AppsCommonsWare
 
From Android to the Mobile Web
From Android to the Mobile WebFrom Android to the Mobile Web
From Android to the Mobile WebCommonsWare
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of WearablesCommonsWare
 
Securing User Data with SQLCipher
Securing User Data with SQLCipherSecuring User Data with SQLCipher
Securing User Data with SQLCipherCommonsWare
 
Beaming Data to Devices with NFC
Beaming Data to Devices with NFCBeaming Data to Devices with NFC
Beaming Data to Devices with NFCCommonsWare
 
What's New in Jelly Bean
What's New in Jelly BeanWhat's New in Jelly Bean
What's New in Jelly BeanCommonsWare
 
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 ModelsCommonsWare
 
AppsWorld Keynote
AppsWorld KeynoteAppsWorld Keynote
AppsWorld KeynoteCommonsWare
 
App Integration (Revised and Updated)
App Integration (Revised and Updated)App Integration (Revised and Updated)
App Integration (Revised and Updated)CommonsWare
 

Mehr von 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)
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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