So You Want To Be A Mobile App Developer?
Lori Lalonde, ObjectSharp ConsultingXamarin MVP & Certified Mobile DeveloperMicrosoft MVP – Windows Platform DevWestern Devs Member (@westerndevs)
CTTDNUG
Me, Myself and I
Twitter: @loriblalondeEmail: [email protected]: solola.caWeb: westerndevs.com
“I have this great idea for an app!”
“I’m gonna be rich!”
Considerations before you start development…
Initial Startup Costs
Shared App Logic in C#
Business – sole proprietorship or incorporation?
Developer accounts
Equipment – development machine, devices
Licenses – development frameworks, graphics design, stock images
Some Reasons to Incorporate
Shared App Logic in C#
Need financing
Risk of potential liability issues
Tax credits for business expenses
Participate in government funding programs
http://www.canadabusiness.ca/eng/page/2740/
Developer Accounts
Shared App Logic in C#
Apple Google Play Windows
$99 USD / yearIndividual
$25 USD (one time)
$19 USD (one time)Individual
$299 USD / yearEnterprise
--- $99 USD (one time)Enterprise
Invest in Devices
Shared App Logic in C#
Have at least one low end test device for each supported platform
Use simulators for rapid application development
Use to test app performance, behaviours, touch capabilities, and appearance
Protect Your Investment
Shared App Logic in C#
Select a hosted version control system
The Importance of an Appealing UI
Shared App Logic in C#
Clean, simple UI design
Select a color scheme
https://www.materialpalette.com/
Use stock images / mobile app templates
If possible, partner with a graphic designer
“This is starting to sound like a lot of work.”
The Planning Phase…
Define the App’s Intent
Shared App Logic in C#
Main function / purpose of the app?
Target market?
Supported languages?
Choose a Monetization Strategy
Shared App Logic in C#
Paid
Freemium
In-App Purchases
In-App advertising
Analytics or bust?
Shared App Logic in C#
Analytics enable you to track:
Application usage
User demographics
Crash reports
Fabric.io Dashboard
Shared App Logic in C#
Visual Studio Application Insights
Shared App Logic in C#
If your application…
Shared App Logic in C#
Collects personal information, including images, location tracking, device Id
Uses 3rd party services, such as analytics, in-app advertising, etc.
Will be published to a public app store
… you must include a privacy policy
How to Obtain a Privacy Policy for Your App
Shared App Logic in C#
Use an online privacy policy generator:
iubenda.com/en/mobile
termsfeed.com/privacy-policy/generator/
Hire a privacy consulting firm
Hire a lawyer
“Can I get started on my app now?”
When the app is ready for release…
“What now?”
The Importance of Beta Testers
Shared App Logic in C#
Searching for beta testers: betafamily.com
Deploying to beta testers: hockeyapp.net
Master the Art of Marketing
Shared App Logic in C#
Reach out to technical blogs
Make use of social media
Tailor marketing to your target audience
bit.ly/AmazonPitchPerfectBook
User Feedback and Support
Shared App Logic in C#
Setup social media accounts
Include a support email link in app
Setup an online portal to enable feedback and support (UserVoice, Fresh Desk)
Schedule Maintenance Releases
Shared App Logic in C#
Address critical bugs
Opportunity to include popular feature requests
Updates appear as notifications, reminding users about your app
“I’m ready to get started!”
Questions?
Thanks! Merci!Twitter: @loriblalondeEmail: [email protected]: solola.ca
westerndevs.com@westerndevs
Top Related