Beginners guide to creating mobile apps

Post on 21-Jan-2017

87 views 0 download

Transcript of Beginners guide to creating mobile apps

Beginner’s Guide To Creating Mobile Apps

James Quick@jamesqquick

Who Am I?

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

Agenda

Tell Me About You

•Background•Hobby Projects•Ideas and Plans

Every company is a software company

Every business idea needs an app

$

Major Platforms and How To Build For Them

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

ANDROID

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

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

THERE’S GOT TO BE A MORE EFFICIENT WAY…

Cross-Platform Mobile Apps

Hybrid Mobile Applications

Every Website Can Become a Mobile Application

Use Common Web Technologies

Write Once To Reach All Platforms

Cross Platform Native

Applications

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

The GreatDebate

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

Secrets Behind Successful Mobile

Applications

What do you think?

3 Components of a Successful App

•Connectedness

•UI/UX

•Up to Date

Ask Yourself…

Do Your Users Feel Connected and Engaged?

Is Your App Aesthetic and Easy to Use?

Are You Using The Latest and Greatest Features

Designing and Prototyping

•Idea

•Sketch

•Design

•Prototype

Sketch 3

Adobe Illustrator/ Photoshop

Invision

Proto.IO

Mavel App

Pop App

PROTOTYPING

Benefits

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

Advice Going

Forward

Do your research…

Lean StartupPlan1 Monitor +

Learn

Release

Develop + Test2

Development

Production

4

3

Does it work on all of these?

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/

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

THANK YOU!!

@jamesqquick