mobile and tablet app dev
DESCRIPTION
Mobile and Tablet application development and market share.TRANSCRIPT
![Page 1: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/1.jpg)
Jeremy Callinan
Protocol 80 / Omnis Technologies / Syncrate
Sept. 27th 2011
![Page 2: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/2.jpg)
•About Me•Mobile Development•Tablet Development
Overview of today
![Page 3: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/3.jpg)
About Me
![Page 4: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/4.jpg)
Anything less than 7 inches in screen size
Phones
PDAs
Ipods
Ipod Touch
GPS devices
What is mobile?
![Page 5: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/5.jpg)
•Key mobile OSes:
– Symbian OS
– BlackBerry OS
– Google Android
– Apple iOS
– Windows Phone 7 (formerly Windows Mobile)
•Others include:
– HP Palm webOS
– Samsung bada
Mobile Handset OSes Globally
![Page 6: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/6.jpg)
Mobile Handsets in US
![Page 7: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/7.jpg)
Windows Phone 7 (ARM only)• Proprietary (Microsoft)• No multitasking• Programming: Silverlight/XNA,
C#.NET/VB.NET
Android (ARM, x86, …)• Open-source• Multitasking• Programming: Java
(Apache Harmony), scripts
Other OS features• Most require app code signing• Many support Adobe Flash/AIR,
multitasking• ARM is predominant ISA
•Symbian (^n) OS (ARM only)– Open-source (Nokia)– Multitasking– Programming: C++, Java ME, Python,
Qt/HTML5SWITCHING TO WINDOWS 7!
•BlackBerry OS (ARM)– Proprietary (RIM)– Multitasking– Many enterprise features– Programming: Java ME,
Adobe AIR (tablet)
•iPhone OS (ARM only)– Proprietary (Apple)– Multitasking– Multi-touch interface– Programming: Objective-C
Mobile Handset OSes
![Page 8: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/8.jpg)
Originally developed for the iPhone, it has since been extended to support other Apple devices such as the iPod touch, iPad and Apple TV.
Apple's App Store contains more than 300,000 iOS applications
iOS 4.3 was released to the public on March 9, 2011, 2 days before the iPad 2. In addition to earlier features, the public release of iOS 4.3 includes many new features such as a Nitro JavaScript engine in Safari, making Safari run up to twice as fast.
iOS 5.0 and its features were announced on June 6 at the WWDC 2011 keynote address. The expected release date is believed to be sometime in the third quarter of 2011. iOS 5 will introduce the iCloud service and the Notification Center, as well as improvements to native apps such as Camera. The operating system also features new applications, such as the "Reminders" app and "NewsStand", an application resembling Folders and iBooks.
iOS
IOS
![Page 9: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/9.jpg)
• Fastest growing mobile OS
• Over 300,000 Android activations a day
• Android overtook iOS as the dominant OS in US during 2H 2010
• First phone launched HTC G1 in 2008
• Currently an OS of choice for Motorola, HTC, Samsung, Sony Ericsson, among others
• Software updates every few months
3.2 Honeycomb released at July 15 2011, is "an incremental release that adds several new capabilities for users and developers". Highlights include optimization for a broader range of screen sizes; new "zoom-to-fill" screen compatibility mode; capability to load media files directly from the SD card; and an extended screen support API, providing developers with more precise control over the UI.[62]
Future releasesIce Cream Sandwich is said to be a combination of Gingerbread and Honeycomb into a "cohesive whole".[51] In September 2011, Eric Schmidt stated that Ice Cream Sandwich "is being released in October/November."[63]
Android OS
ANDROID
![Page 10: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/10.jpg)
Native vs Web Apps
![Page 11: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/11.jpg)
“Native” Apps:
• Written in a programming language for a targeted operating system• Apple iOS Devices: iOS SDK, using Objective-C• Android Devices: Android SDK, using Java
• Have access to all features of the hardware• Camera, GPS, Accelerometer, Microphone, etc.
• Are distributed via the respective app “marketplace”• iTunes App Store, Android Marketplace
• iOS apps are subjected to rigorous testing/acceptance process; Android apps are submitted to the Marketplace with little oversight
• Development fees:• Apple: SDK is free (registration required), $99 to submit apps to App Store• Android: SDK is free, $25 to submit apps to Android Marketplace
Native vs Web Apps
![Page 12: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/12.jpg)
“Web” Apps:
• Web-based applications written with traditional web programming languages
• HTML/CSS, Javascript, PHP/.NET/JSP
• Have limited access to device hardware (depends on platform)
• Can be used cross-platform (some restrictions apply)
• Most are intended to be used when the device is online; some have capabilities for offline use
• Most platforms have some semblance of a “web app store,” but the stores and their contents vary widely
• No centralized marketplace for all platforms
Native vs Web Apps
![Page 13: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/13.jpg)
$$$ (or the potential for $$$)
iOS App Store provides a “filter” for apps, so users have at least one means of gauging their worth
All app marketplaces provide ratings, comments, rankings
Interacting with the hardware provides significant app potential
Users have been “trained” to search the markets first
Native Apps: Why so Popular?
NATIVE
![Page 14: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/14.jpg)
DEVELOPMENT
Can produce vivid, dynamic websites with high levels of interaction
Can integrate web services (no need for local data sources)
HTML5 affords video, audio input
CSS3 includes animation, some 3D rendering
No need for Flash (!!!!!!)
Browser support varies widely
Most data-driven features require the app to be used “online”
Web Apps: Html 5 + CSS3 + Javascript
![Page 15: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/15.jpg)
Eclipse IDE for Android
![Page 16: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/16.jpg)
Xcode interface
![Page 17: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/17.jpg)
Shift to Tablets
![Page 18: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/18.jpg)
•iOS and Android
Are biggest players
•Other Tablets
still a possibility
Tablet Market Share by Manufacturer
![Page 19: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/19.jpg)
Tablet Market Share by OS
Note: QNX = Blackberry
![Page 20: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/20.jpg)
•Re-use of code across platforms from mobile
•Different form factor size an issue
•1GHz dual-core Apple A5 custom-designed,
high-performance, low-power
system-on-a-chip
•2 cameras
•9.7-inch (diagonal) LED-backlit glossy widescreen Multi-Touch display with IPS technology
Three-axis gyro
Accelerometer
Ambient light sensor
iPad
![Page 21: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/21.jpg)
•10.1-inch capacitive screen
• a 5MP HD camcorder
•1 Ghz dual core Tegra 2
•Barometer, accelerometer, gyroscope
Motorola Xoom (Android 2nd Gen. Example)
![Page 22: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/22.jpg)
Blackberry?
![Page 23: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/23.jpg)
Started out as contender,
HP suprisingly killed it when
sales were less than expected.
Available for $99 for a limited time.
Wi-Fi 16GB
9.7-inch diagonal LED
webOS
1.5Ghz processor
HP Touchpad?
![Page 24: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/24.jpg)
Windows Tablet Interfaces….Still a possibility – remember the Symbian OS?
Was first to market, in early 2000s
![Page 25: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/25.jpg)
“Apparently Apple has agreed to a price three to four times higher than normal in exchange for reserving a large portion of the highest quality screens the manufacturer.”
Apple’s Lead in the Tablet Market
Apple’s network of retail stores, with knowledgeable employees and the periodic hysteria-inducing product, you can interact with the iPad inside the friendly confines of an Apple Store cannot be matched by competitors at the Staples, Walmarts and Best Buys of the world. • Apple has put together a decent moat on pricing, so much so that Asus declared no intention of jumping into the tablet market. • Also, integration of software. The presence of dozens of killer apps, downloadable immediately – or in many cases, already in the possession of the owners of iPhone or Touch devices
![Page 26: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/26.jpg)
•Still can use Eclipse and Xcode (or Visual Studio for Windows)
•However, 7 or 10 inch form factor? Still debatable
•Applications for data entry (POS, Medical)
•Next gaming platform?
•Replacement for netbooks/laptops?
Developing for Tablet
![Page 27: Mobile and tablet app dev](https://reader033.vdocuments.mx/reader033/viewer/2022051314/54c8ed4e4a7959bb718b45f4/html5/thumbnails/27.jpg)
•Mobile apps/platforms are still changing, even as they mature
•Tablets are still in a state of flux
•Possible code-reuse, however form factors aren’t the same
•Shift from laptops to tablets?
In conclusion