Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.

Slides:



Advertisements
Similar presentations
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
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.
Chapter 1 Meet the Android. Goals & Objectives Understand the market for Android applications State the role of the Android device in the mobile market.
Smartphone Development By Mark Holm. Popular Smartphones Apple iPhoneAT&T exclusive HTC G1T-Mobile exclusive HTC myTouch 3gT-Mobile exclusive Palm PreSprint.
Android Overview. Why Mobile App Development? The fact that we can! Only a few years ago you had to be in the Motorola inner circle to do it! Mobile platform.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
 Initial Targets  Maps, News, Events, Laundry  Create Mobile Web Design Standards m.uiowa.edu/about/develop/ m.uiowa.edu/about/develop/  Direction.
OVERVIEW OF NATIVE MOBILE APPS AND APPCELERATOR TITANIUM IDE
Mobile Software Development Technology Overview By Dr. Maged Nofal.
Steve Lamb - QAD QAD Enterprise Applications and Mobile Devices.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
UFCFX5-15-3Mobile Device Development iOS Development Review.
Tim Bajarin President, Creative Strategies Columnist, PC Magazine Mobile Technology's Impact on Learning.
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
Devices 1 billion smartphones by 2016, 350M of those being used at work People 82 % of the world's online population engages in social networking Cloud.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Education on the Move Mobile Computing and Instruction Presented by: Dr. Jan Vanderpool
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
Telerik Software Academy Software Quality Assurance.
Introduction to Mobile Computing CSE 390 Fall 2010.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Chapter 1: Voilà! Meet the Android
Developing Applications for Mobile Devices Dr. Frank McCown GUI Programming Fall 2008.
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.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
Tablets and e-Readers: Information at Your Fingertips Emily J. Hurst, MSLS Technology Coordinator National Network of Libraries of Medicine South Central.
Tiffany Christian EDUC Diffusion and Integration of Technology Walden University.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Android Overview Shashank Kailash Gajbhiye. Why Mobile App Development? The fact that we can! Only a few years ago you had to be in the Motorola inner.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Applications: Unit - I
NYS Forum Webmasters’ Guild Mobile Web and Mobile Apps in Government Design, Development, and Deployment Dec 3, 2010.
J.BHAVANA 3/4B.TECH CSE Ch.Rochasmathi 3/4B.tech CSE.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
IPhone vs. iPad vs. Android Phone vs. Motorola fanjay.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
DESIGNING SMARTPHONES & TABLETS INTO MEDICAL DEVICES The Allure and the Reality Presented by Doug Halperin, SUNRISE LABS 2015 Sunrise Labs1.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
What Are the Different Platforms for Enterprise Mobility Solutions?
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Mobile Computing
CSCI 351 – Mobile Applications Development
Emerging Student Technologies
Architecture of Android
Computing.
Introduction to Mobile Web Applications
Apache Cordova Overview
Dynamics of Mobile Application Testing
MOBILE DEVICE OPERATING SYSTEM
Contents: Introduction Different Mobile Operating Systems
CSCI 351 – Mobile Applications Development
Survey Paper & Manuscript
Software engineering in the mobile phone platform war.
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Mobile App Development
Presentation transcript:

Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work is licensed under Creative Commons Attribution-NonCommercial 3.0Attribution-NonCommercial 3.0

Why Mobile Computing? Mobile platform is the platform of the future – Double-digit growth in world-wide smartphone ownership 3 Job market is hot – Market for mobile software surges from $4.1 billion in 2009 to $17.5 billion by – 2010 Dice.com survey: 72% of recruiters looking for iPhone app developers, 60% for Android 1 – Dice.com: mobile app developers made $85,000 in 2010 and salaries expected to rise 2 It’s a lot of fun!

Smartphones iPhone 4LG RevolutionHTC Trophy BlackBerry Curve 3

4

Tablets Galaxy Tab 10.1 iPad 2 Acer Iconia Tab W500 5

eReaders Kindle 3Nook Sony Reader Touch Edition 6

Adoption of Mobile Devices Credit: Nielson 7

Device Usage 8

Smartphone vs. PC Sales 9

Smartphone Market Share 10

Top US Smartphone OS Platforms 11

Mobile Devices: Advantages Always with the user Typically have Internet access Typically GPS enabled Typically have accelerometer & compass Typically have cameras & microphones Apps are free or low-cost 12

Mobile Devices: Disadvantages Limited screen size Limited battery life Limited processor speed Limited and sometimes slow network access Limited or awkward input: soft keyboard, phone keypad, touch screen, or stylus Limited web browser functionality Range of platforms & configurations across devices 13

Mobile Applications What are they? – Any application that runs on a mobile device Types – Web apps: run in a web browser HTML, JavaScript, Flash, server-side components, etc. – Native: compiled binaries for the device Economics – Free (often ad-supported) vs. paid 14

Free vs. Paid Apps 15

Where Can I Get Apps? iOS – Apple’s App Store – Stringent vetting process Android – Several stores Android Market, Amazon Appstore for Android, GetJar – On the Web 16

iPhone or Droid?

Development Environments Most platforms have an SDK that you can download and build against Every platform has an emulator that you can use to test your apps Most emulators are configurable to match a variety of mobile devices – Various screen sizes, memory limitations, etc. 18

Popular Development Environments Java ME.NET Compact Framework (C++, C#, VB.NET) for Windows Mobile Windows Phone 7 (Silverlight and XNA) Qualcomm’s BREW (C or C++) Symbian (C++) BlackBerry (Java) Android (Java) iPhone (Objective-C) Is having so many choices a good thing? 19

xCode IDE & iPhone Emulator 20

Eclipse and Android Emulator 21