Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.

Slides:



Advertisements
Similar presentations
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
Advertisements

Simple, Scalable, Sensible Simplified Software Solutions (India) Company Profile
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.
Intro to Mobile Development Cindy Royal, Ph.D Assistant Professor Texas State University School of Journalism and Mass Communication
Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Building Mobile Apps in the Cloud – Comparing Approaches.
Web Visualization Technology Horner APG Ver 1.0.
Mobile UIs First Mobile Radio Telephone 1924 Courtesy of Rich Howard.
Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.
Mobile Software Development Technology Overview By Dr. Maged Nofal.
Chan pak lim chau ho chit cheung tak ching yip pak ho g2
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Smartphone Touchless Screen
5 th Nov 2003 Mobile Technical Internet Architecture Terminals and Terminal software Samuli Lahnamäki Martta Seppälä
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Introduction to Android Platform Overview
Native vs hybrid vs web mobile Application
Symbian os with smart phones Guided by: Hetal A Josiyara
Programming mobile devices Part II Programming Symbian devices with Symbian C++
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
HTML5 GAMING By Scott Benton. HTML5 New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an Official Standard Yet No Browsers Have.
Introduction to Mobile Computing CSE 390 Fall 2010.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Mobile Web Services Week II.
Survey of PC and Network Operating Systems
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
Evolution Of The Mobile Ecosystem iRetroPhone 16 Sept 2010.
Introduction to Internet Programming (Web Based Application)
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Key Technology Enablers for Mobile Value-Added and Content Services - MMS, Java and XHTML OFTA Hong Kong, Marko Keskinen Nokia Mobile Phones.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Standards and Protocols Slide show for WiFi Characteristics of a wireless local network. It was named after a group of people who invented. The.
For Wi-Fi The is internationally describing characteristics of a wireless local network. It was named after a group of people who invented.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
| | Top 4 Benefits of Hybrid Mobile Apps.
Introduction to Mobile Applications. Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring.
November 2006Mobile Prototyping Workshop Flash Lite 2.0 Dean Eckles Greg Cuellar.
NYS Forum Webmasters’ Guild Mobile Web and Mobile Apps in Government Design, Development, and Deployment Dec 3, 2010.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Nextiva UCaaS. 2 Nextiva Proprietary and Confidential, do not copy, duplicate or distribute. Nextiva.com Transition to Emerging Technologies Today Many.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Anatomy of a Smartphone Matthew Vartabedian (708)
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
Lecture 1: Network Operating Systems (NOS)
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
A little more App Inventor and Mind the GAP!
Browsers and Web Platforms
Introduction to Mobile Web Applications
Dynamics of Mobile Application Testing
Mobile Apps in the Enterprise, Part 1
MOBILE DEVICE OPERATING SYSTEM
Web App vs Mobile App.
OPERATING SYSTEMS.
Introduction to Mobile Apps
Presentation transcript:

Introduction to Mobile Applications

Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring & Control CitizenServices EntertainmentEdutainmentLearning E-commerce SocialNetworks Work

Thin-client vs. smart-client sms, mms html J2ME, C++ C#, Objective-C, flashlite, applications

Messaging and Browsing Short Messaging Multimedia Messaging HTML, CSS, javascripting

Evolution of Messaging

Browsing Internet Web Browser Web Server User requests Document Web server returns document data to web browser Database Servers web server looks for document web server retrieves document micro Browser

Mobile Browsers

Mobile Web Access

Mobile markets and development environments

How many of us own… a car 800M Fixed Telephone 1.3B TV 1.5B Credit card 1.3B Mobile phone? PC ?

How many of us own… a car 800M Fixed Telephone 1.3B TV 1.5B Credit card 1.3B Mobile phone4.6B PC 1.1B

Replacement cycle PC: 3 years+ Mobile phone 18 months (Japan, Korea 6 months)

Where are the successful mobile applications? Voice call Short message Ringing tone down load Some isolated vertical applications

Mobile applications are still very young Sms 1995 Sms value added services 1997 Ringing tone down load 2000 First Symbian phone 2001 First browser phone 2002 First java ME phone 2003 Multimedia Message Service 2006 Mobile TV 2007 Near Field Communication

Overall User Experience Makes the Difference Genuine Need Limited device capabilities are acceptable Penetration Pricing = cost vs. benefit (for all parties involved) Awareness Distribution

Characteristics of Mobile Devices Limited Display Keyboard Power supply QoS (off-line capability) Location awareness Access to data (address books etc) and phones capabilities (camera, communication etc.)

Mobile Application Development Mobile Applications –Classifying mobile applications –Successful mobile application? –Mobile device characteristics Application development environments

Development Environments Native like Symbian/S60 Platform independent like Java ME

Thin-client vs. smart-client sms, mms html J2ME, C++ C#, objective-C, flashlite applications

Smartphones ”Open” OS vs. Proprietary OS –Phone manufacturer own OS –Symbian –Windows Mobile –Linux Development Environment –Java –.NET –C++ –Objective-C, Cocoa Touch

Today – a wide range of phones

Development Tools VB / C# (.NET) –Windows Mobile C++ –Symbian Java –Symbian –Linux Objective-C –iOS

Java 2 Family

J2ME develop java applications for MIDP devices Web/App Server Transfer using cable or wireless connections Download from the server

Mobile developer’s nightmare DistributionReachDevice Penetration Ease Of Dev Touch UI Access to device capabilities S60/C++ Not in US Iphone/ObjC Windows Android Java ME fragmented ? Browser Widgets Flash lite

How to Choose the environment ? Geographical reach required? Multidevice support? Thick client needed? Which phone capabilities will be used? What environments is the project team familiar with ? Type of UI? Pen/no pen, Graphics intensitivity?

Smart Phone Market Shares %

Windows Phone vendors Samsung HTC Ericsson Motorola Palm I mate HP Dell Toshiba … 62 Windows mobile devices on the UK market (3/2009)

Three Ways for Mobile Windows Native code (C++,.DLL) –for high performance –direct hardware access –the smallest footprint. Managed code (C#, VB) –user interface-centric applications –fast time-to-market –rapid application development –easy access to Web services Server-side code –For wide range of devices