Beginners guide to creating mobile apps

40
Beginner’s Guide To Creating Mobile Apps James Quick @jamesqquick

Transcript of Beginners guide to creating mobile apps

Page 1: Beginners guide to creating mobile apps

Beginner’s Guide To Creating Mobile Apps

James Quick@jamesqquick

Page 2: Beginners guide to creating mobile apps

Who Am I?

Page 3: Beginners guide to creating mobile apps

• Intro•Major Platforms and How To Build For Them•Secrets Behind Successful Apps•Designing and Prototyping•Advice Going Forward

Agenda

Page 4: Beginners guide to creating mobile apps

Tell Me About You

•Background•Hobby Projects•Ideas and Plans

Page 5: Beginners guide to creating mobile apps

Every company is a software company

Page 6: Beginners guide to creating mobile apps

Every business idea needs an app

$

Page 7: Beginners guide to creating mobile apps

Major Platforms and How To Build For Them

Page 8: Beginners guide to creating mobile apps
Page 9: Beginners guide to creating mobile apps

IOS

•Build using Xcode and Objective C/Swift•Runs on Ipad and Iphone•Need a Mac•The Most Self Contained•Hardest Approval Process for Publishing

Page 10: Beginners guide to creating mobile apps

ANDROID

•Build using Android Studio and Java•Runs on Phones and Tablets•Mac or Windows•The Least Locked Down•Easiest Approval Process for Publishing

Page 11: Beginners guide to creating mobile apps

WINDOWS 10

•Build using Visual Studio and C#•Runs on Phones, Tablets, PCs, HoloLens, Xbox, etc.•Mac or Windows•The Middle Self Contained•Middle Approval Process for Publishing

Page 12: Beginners guide to creating mobile apps

THERE’S GOT TO BE A MORE EFFICIENT WAY…

Page 13: Beginners guide to creating mobile apps

Cross-Platform Mobile Apps

Page 14: Beginners guide to creating mobile apps

Hybrid Mobile Applications

Every Website Can Become a Mobile Application

Use Common Web Technologies

Write Once To Reach All Platforms

Page 15: Beginners guide to creating mobile apps

Cross Platform Native

Applications

Page 16: Beginners guide to creating mobile apps

Xamarin’s Unique Approach

Shared C# codebase • 100% native API access • High performance

iOS C# UI

Windows C# UIAndroid C# UI

Shared C# Mobile

C# Server

Linux/MonoCoreCLRAzure

Shared C# Client/Server

Page 17: Beginners guide to creating mobile apps
Page 18: Beginners guide to creating mobile apps

The GreatDebate

Page 19: Beginners guide to creating mobile apps
Page 20: Beginners guide to creating mobile apps

No Code Solutions• Construct 2• App Studio• MIT’s App Inventor

Page 21: Beginners guide to creating mobile apps

Secrets Behind Successful Mobile

Applications

Page 22: Beginners guide to creating mobile apps

What do you think?

Page 23: Beginners guide to creating mobile apps

3 Components of a Successful App

•Connectedness

•UI/UX

•Up to Date

Page 24: Beginners guide to creating mobile apps

Ask Yourself…

Page 25: Beginners guide to creating mobile apps

Do Your Users Feel Connected and Engaged?

Page 26: Beginners guide to creating mobile apps

Is Your App Aesthetic and Easy to Use?

Page 27: Beginners guide to creating mobile apps

Are You Using The Latest and Greatest Features

Page 28: Beginners guide to creating mobile apps

Designing and Prototyping

Page 29: Beginners guide to creating mobile apps

•Idea

•Sketch

•Design

•Prototype

Page 30: Beginners guide to creating mobile apps
Page 31: Beginners guide to creating mobile apps

Sketch 3

Adobe Illustrator/ Photoshop

Page 32: Beginners guide to creating mobile apps

Invision

Proto.IO

Mavel App

Pop App

PROTOTYPING

Page 33: Beginners guide to creating mobile apps

Benefits

• Provides Something Tangible• Forces Consideration of Different Use Cases• Development Becomes Easier

Page 34: Beginners guide to creating mobile apps

Advice Going

Forward

Page 35: Beginners guide to creating mobile apps

Do your research…

Page 36: Beginners guide to creating mobile apps

Lean StartupPlan1 Monitor +

Learn

Release

Develop + Test2

Development

Production

4

3

Page 37: Beginners guide to creating mobile apps

Does it work on all of these?

Page 38: Beginners guide to creating mobile apps

ResourcesMobile Platforms• Apple Developer - https://developer.apple.com/• Android Developer - https://developer.android.com/index.html• Windows Developer - https://developer.microsoft.com/

Design and Prototype• Adobe Creative Cloud - http://www.adobe.com/creativecloud.html• Sketch 3 - https://sketchapp.com/• Invision - https://www.invisionapp.com/• Pop App - https://popapp.in/

Learn Startup - http://theleanstartup.com/Native Vs Hybrid – • http://julyrapid.com/hybrid-vs-native-mobile-app-decide-5-minutes/• http://www.ymedialabs.com/hybrid-vs-native-mobile-apps-the-answer-is-clear/

Page 39: Beginners guide to creating mobile apps

Download Xamarin Toolshttp://xamarin.com/download

Xamarin Documentation, Tutorials, Videoshttp://docs.xamarin.com

Xamarin Evolve Conference Videoshttp://evolve.xamarin.com

Xamarin Universityhttp://xamarin.com/university

Xamarin Official Bloghttp://blog.xamarin.com

James Montemagno’s Bloghttp://motzcod.es

Wally McClure Blog (Xamarin MVP)http://weblogs.asp.net/wallym

Greg Shackles Blog (Xamarin MVP)http://www.gregshackles.com

Xamarin Resources

Page 40: Beginners guide to creating mobile apps

THANK YOU!!

@jamesqquick