Download presentation
Presentation is loading. Please wait.
Published byRoderick Warren Modified over 9 years ago
1
Introduction to Mobile Applications
2
Wireless Applications Personal Time and KnowledgeManagemnt Personal Health & Security PersonalNavigation Remote Monitoring & Control CitizenServices EntertainmentEdutainmentLearning E-commerce SocialNetworks Work
3
Thin-client vs. smart-client sms, mms html J2ME, C++ C#, Objective-C, flashlite, applications
4
Messaging and Browsing Short Messaging Multimedia Messaging HTML, CSS, javascripting
5
Evolution of Messaging
6
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
7
Mobile Browsers
8
Mobile Web Access http://www.netmarketshare.com/report.aspx?qprid=61&sample=37#
9
Mobile markets and development environments
10
How many of us own… a car 800M Fixed Telephone 1.3B TV 1.5B Credit card 1.3B Mobile phone? PC ?
11
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
12
Replacement cycle PC: 3 years+ Mobile phone 18 months (Japan, Korea 6 months)
13
Where are the successful mobile applications? Voice call Short message Ringing tone down load Some isolated vertical applications
14
Mobile applications are still very young. 1994 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
15
Overall User Experience Makes the Difference Genuine Need Limited device capabilities are acceptable Penetration Pricing = cost vs. benefit (for all parties involved) Awareness Distribution
16
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.)
17
Mobile Application Development Mobile Applications –Classifying mobile applications –Successful mobile application? –Mobile device characteristics Application development environments
18
Development Environments Native like Symbian/S60 Platform independent like Java ME
19
Thin-client vs. smart-client sms, mms html J2ME, C++ C#, objective-C, flashlite applications
20
Smartphones ”Open” OS vs. Proprietary OS –Phone manufacturer own OS –Symbian –Windows Mobile –Linux Development Environment –Java –.NET –C++ –Objective-C, Cocoa Touch
21
Today – a wide range of phones http://www.symbian.com/phones/index.html
22
Development Tools VB / C# (.NET) –Windows Mobile C++ –Symbian Java –Symbian –Linux Objective-C –iOS
23
Java 2 Family
24
J2ME develop java applications for MIDP devices Web/App Server Transfer using cable or wireless connections Download from the server
25
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
26
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?
27
Smart Phone Market Shares 2010 +45.9%
29
Windows Phone vendors Samsung HTC Ericsson Motorola Palm I mate HP Dell Toshiba … 62 Windows mobile devices on the UK market (3/2009)
30
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.