So You Want To Be A Mobile App Developer

Post on 15-Apr-2017

9,808 views 2 download

transcript

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: loriblalonde@gmail.comBlog: 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: loriblalonde@gmail.comBlog: solola.ca

westerndevs.com@westerndevs