beginners guide to creating mobile apps
TRANSCRIPT
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