why go mobile
Post on 08-Jul-2015
143 Views
Preview:
DESCRIPTION
TRANSCRIPT
Why Go Mobile?
James Quick
Microsoft Technical Evangelist
Who Am I?
Microsoft Technical Evangelist
Graduated from Vanderbilt University
Active in various mobile application development technologies
Games, native apps, web apps, cloud, etc.
Contact
Email- jaquick@Microsoft.com
Youtube – www.bit.ly/jqyoutube
Blog- blogs.msdn.com/quick_thoughts
Meetup- Miami Ft Lauderdale Windows App Developers
Mobile is Everywhere
How many people have a smartphone?
How many people have a tablet?
How many people have a laptop?
How many have more than 1 of the above?
How many people have checked one or the other since this talk began?
As of January 2014
90% of American Adults have a cell phone
58% of American Adults have a smartphone
42% of American Adults have a tablet
67% of cell owners find themselves checking their phone for messages, alerts, or calls —
even when they don’t notice their phone ringing or vibrating
44% of cell owners have slept with their phone next to their bed because they wanted to
make sure they didn’t miss any calls, text messages, or other updates during the night.
29% of cell owners describe their cell phone as “something they can’t imagine living
without.”
What does this mean for users?
More people using mobile browsers
More people using touch devices
More people using smaller screens
Legacy websites are not enough!
How many people have been frustrated by a website that was not made for touch?
What does this mean for development?
Times are changing
The development process is changing
Need to adapt to keep or build customer satisfaction
How Do You Make Mobile Apps??
Native Apps
Android
IDE- Eclipse or Android Studio
Language- Java
IOS
IDE- Xcode
Language- Objective C
Windows Universal Apps (Windows and Windows Phone)
IDE- Visual Studio
Languages- C# and HTML/Javascript
How do you Do Cross Platform?
Cross Platform with Native Apps
3 different key platforms- IOS, Android, Windows
3 different IDEs
3 different programming languages
3 separate teams to build and maintain these apps
OR…
Cross Platform Tools
Cordova/Phone Gap
Cross Platform Mobile Web Apps
HTML/JS and your favorite JS
libraries/frameworks (bootstrap, angular,
etc.)
Access to some of the device specific
APIs (geolocation, accelerometer, etc.)
Cost- Free
Xamarin
Cross Platform Native Apps
C#/XAML
Access to any native API that you can
imagine
Cost- Indie License $25/month
App Generator Tools
App Studio
Free
Drag and Drop
Browser Based
Access to Source Code in C#/XAML
Project Siena
Free
Drag and Drop
Windows 8 App to build Windows 8 Apps
Access to Source Code in HTML/JS
Visual Studio in Cross Platform
How many people use or have used Visual Studio? Work? Personal?
Did you know…?
Visual Studio tooling for Xamarin (cross platform mobile web apps)
Visual Studio tooling for Corodova (cross platform native apps)
Android Emulator (Visual Studio 2015)
Azure in Cross Platform
How many people have used cloud storage?
What do you know about Azure?
Did you know…?
Mobile Services
Push notifications, Data table storage
Multiple Backend Languages
Source code sample projects in native languages (IOS, Android,
Windows)
VMs
What about games?
Gaming Stats
100+ million U.S. gamers (almost 1/3 of population)
34% of the top 100 grossing apps in the App store are using the freemium model
Mobile gaming industry is predicted to reach $54 billion by 2015
Over 80% of all revenue by mobile in 2012 was from games
Mobile games are the most popular App Category
70-80% of all mobile downloads are games
Making Money with Games/Apps
In App Purchases- Candy Crush
Advertisements- Flappy Bird
Selling Your Game- Angry Birds
How to Build Mobile Games
Construct 2
2d
No coding required
10 year olds are creating
games
Cross platform
Unity
3d (some 2 support)
Write some code
Cross platform
• 3 years free software/Development Tools
• Windows Azure Credits $200 first month/$150 thereafter
Is your startup:• Developing Software?• Privately held?• Less than 5 years old?• Making less than US $1M in annual revenue?
http://aka.ms/BizSparkNow
2 key reasons to go Mobile
There is a need to support small
screens with big fingers
With Cross Platform technologies,
it’s never been easier
top related