so you want to be a mobile app developer

30
So You Want To Be A Mobile App Developer? Lori Lalonde, ObjectSharp Consulting Xamarin MVP & Certified Mobile Developer Microsoft MVP – Windows Platform Dev Western Devs Member (@westerndevs)

Upload: lori-lalonde

Post on 15-Apr-2017

9.809 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: So You Want To Be A Mobile App Developer

So You Want To Be A Mobile App Developer?

Lori Lalonde, ObjectSharp ConsultingXamarin MVP & Certified Mobile DeveloperMicrosoft MVP – Windows Platform DevWestern Devs Member (@westerndevs)

Page 2: So You Want To Be A Mobile App Developer

CTTDNUG

Me, Myself and I

Twitter: @loriblalondeEmail: [email protected]: solola.caWeb: westerndevs.com

Page 3: So You Want To Be A Mobile App Developer

“I have this great idea for an app!”

Page 4: So You Want To Be A Mobile App Developer

“I’m gonna be rich!”

Page 5: So You Want To Be A Mobile App Developer

Considerations before you start development…

Page 6: So You Want To Be A Mobile App Developer

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

Page 7: So You Want To Be A Mobile App Developer

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/

Page 8: So You Want To Be A Mobile App Developer

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

Page 9: So You Want To Be A Mobile App Developer

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

Page 10: So You Want To Be A Mobile App Developer

Protect Your Investment

Shared App Logic in C#

Select a hosted version control system

Page 11: So You Want To Be A Mobile App Developer

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

Page 12: So You Want To Be A Mobile App Developer

“This is starting to sound like a lot of work.”

Page 13: So You Want To Be A Mobile App Developer

The Planning Phase…

Page 14: So You Want To Be A Mobile App Developer

Define the App’s Intent

Shared App Logic in C#

Main function / purpose of the app?

Target market?

Supported languages?

Page 15: So You Want To Be A Mobile App Developer

Choose a Monetization Strategy

Shared App Logic in C#

Paid

Freemium

In-App Purchases

In-App advertising

Page 16: So You Want To Be A Mobile App Developer

Analytics or bust?

Shared App Logic in C#

Analytics enable you to track:

Application usage

User demographics

Crash reports

Page 17: So You Want To Be A Mobile App Developer

Fabric.io Dashboard

Shared App Logic in C#

Page 18: So You Want To Be A Mobile App Developer

Visual Studio Application Insights

Shared App Logic in C#

Page 19: So You Want To Be A Mobile App Developer

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

Page 20: So You Want To Be A Mobile App Developer

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

Page 21: So You Want To Be A Mobile App Developer

“Can I get started on my app now?”

Page 22: So You Want To Be A Mobile App Developer

When the app is ready for release…

Page 23: So You Want To Be A Mobile App Developer

“What now?”

Page 24: So You Want To Be A Mobile App Developer

The Importance of Beta Testers

Shared App Logic in C#

Searching for beta testers: betafamily.com

Deploying to beta testers: hockeyapp.net

Page 25: So You Want To Be A Mobile App Developer

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

Page 26: So You Want To Be A Mobile App Developer

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)

Page 27: So You Want To Be A Mobile App Developer

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

Page 28: So You Want To Be A Mobile App Developer

“I’m ready to get started!”

Page 29: So You Want To Be A Mobile App Developer

Questions?

Page 30: So You Want To Be A Mobile App Developer

Thanks! Merci!Twitter: @loriblalondeEmail: [email protected]: solola.ca

westerndevs.com@westerndevs