Jeremy Callinan Protocol 80 / Omnis Technologies / Syncrate Sept. 27 th 2011.

Slides:



Advertisements
Similar presentations
Mobile Infrastructure CSE 390 Fall Mobile device types Pagers – Mostly RIM devices (proprietary OS) – 2-way paging – Use Mobitex and DataTAC wireless.
Advertisements

Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
WHAT IS ANDROID? A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in It was developed.
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Introduction to Android Platform Overview
Native vs hybrid vs web mobile Application
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
Morgan Elledge Jherica Rhodes Caden Eckert. Out of over 1,200 college students, it was found “more than a third said they intended to buy a tablet sometime.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
Introduction to Mobile Computing CSE 390 Fall 2010.
Survey of PC and Network Operating Systems
Chapter 1: Voilà! Meet the Android
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
Presentation on android based application
Palm webOS History Version.Release Date. WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS – Build 194 Sprint Config – 2.012/28/2009 WebOS.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
INTRO TO IOS AND ANDROID. THE PLAYERS AAndroid – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based on Linux 2.6 kernel.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
© 2015 albert-learning.com Android Operating System ANDROID OPERATING SYSTEM.
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Symbian OS 1.  Symbian  Symbian OS is an operating system and software platform that designed for smart phones and maintained by Nokia.  Symbian platform.
Mobile Applications: Unit - I
Building Apps for BlackBerry PlayBook Terry Ryan Adobe Developer Evangelist
NYS Forum Webmasters’ Guild Mobile Web and Mobile Apps in Government Design, Development, and Deployment Dec 3, 2010.
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
By Nick Brasier Please leave questions to the end. Thank You !
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
 A cell phone operating system controls the cell phone.  It provides a platform to handle and use each and every application of a cell phone.  It determines.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Shlomo Golsherazian Jeff Heiser Etana Kenter Michael Rosenberg A.J. Shah Chelsea Schneider Danielle Zimmerman.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Introduction to Mobile Computing
ET-570 Smart Phone Apps.
Introduction to Information and Communication Technologies
CSCI 351 – Mobile Applications Development
Emerging Student Technologies
Browsers and Web Platforms
Introduction to Mobile Web Applications
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
Android.
Apache Cordova Overview
Mobile Apps in the Enterprise, Part 1
Contents: Introduction Different Mobile Operating Systems
Introduction to Mobile Devices
CSC 581: Mobile App Development
Mobile App Development
CSC 581: Mobile App Development
Presentation transcript:

Jeremy Callinan Protocol 80 / Omnis Technologies / Syncrate Sept. 27 th 2011

About Me Mobile Development Tablet Development Overview of today

About Me

Anything less than 7 inches in screen size Phones PDAs Ipods Ipod Touch GPS devices What is mobile?

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

Mobile Handsets in US

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/HTML5 SWITCHING 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

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 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. iCloudNewsStand iOS IOS

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 , 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] [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] [51]Eric Schmidt [63] Android OS ANDROID

Native vs Web Apps

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

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

$$$ (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

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

Eclipse IDE for Android

Xcode interface

Shift to Tablets

iOS and Android Are biggest players Other Tablets still a possibility Tablet Market Share by Manufacturer

Tablet Market Share by OS Note: QNX = Blackberry

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

10.1-inch capacitive screen a 5MP HD camcorder 1 Ghz dual core Tegra 2 Barometer, accelerometer, gyroscope Motorola Xoom (Android 2 nd Gen. Example)

Blackberry?

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?

24 Windows Tablet Interfaces…. Still a possibility – remember the Symbian OS? Was first to market, in early 2000s

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. Apples Lead in the Tablet Market Apples 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

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

Mobile apps/platforms are still changing, even as they mature Tablets are still in a state of flux Possible code-reuse, however form factors arent the same Shift from laptops to tablets? In conclusion