Description |
1 online resource (xi, 108 pages) : illustrations |
Series |
Synthesis lectures on mobile and pervasive computing, 1933-902X ; 9 |
|
Synthesis lectures on mobile and pervasive computing ; 9.
|
Contents |
1. From the Newton to the iPhone -- 1.1 Recent history of mobile platforms -- 1.2 First generation mobile platforms -- 1.3 J2ME and BREW -- 1.4 The stars aligned |
|
2. iOS -- 2.1 Evolution: from iPhone OS to iOS -- 2.2 Direct manipulation through multi-touch -- 2.3 iOS architecture layers -- 2.3.1 Core OS layer -- 2.3.2 Core services layer -- 2.3.3 Media layer -- 2.3.4 Cocoa touch layer -- 2.4 Software development tools -- 2.4.1 Objective C -- 2.4.2 Xcode -- 2.4.3 Interface builder -- 2.4.4 Instruments -- 2.4.5 iOS simulator -- 2.4.6 Writing your first iOS app -- 2.5 iCloud |
|
3. Android -- 3.1 From humble beginnings to top dog -- 3.2 Platform architecture -- 3.2.1 Kernel -- 3.2.2 Android runtime -- 3.2.3 System libraries -- 3.2.4 Application framework -- 3.3 Developing android applications -- 3.4 Anatomy of an android application -- 3.5 The android software development kit -- 3.5.1 Debugging and testing -- 3.5.2 Useful tools -- 3.5.3 Writing your first android application |
|
4. Windows phone -- 4.1 Evolution: from Windows mobile to Windows phone -- 4.2 Metro UI -- 4.3 Platform architecture -- 4.3.1 The kernel -- 4.3.2 Common library -- 4.4 Programming languages and frameworks -- 4.4.1 The silverlight framework -- 4.4.2 The XNA framework -- 4.4.3 Mixing XNA with silverlight -- 4.5 Development tools -- 4.5.1 Visual studio -- 4.5.2 Expression blend -- 4.5.3 Windows phone emulator -- 4.5.4 XNA game studio -- 4.5.5 Silverlight for windows phone toolkit -- 4.5.6 App hub and marketplace -- 4.5.7 Windows azure toolkit |
|
5. Mobile web -- 5.1 Mobile web evolution -- 5.2 Being mobile friendly -- 5.2.1 Device detection -- 5.2.2 Viewport meta tag -- 5.2.3 CSS media queries -- 5.2.4 Orientation detection -- 5.2.5 Touch and gesture events -- 5.2.6 Open native applications -- 5.2.7 Device APIs -- 5.2.8 Browser fragmentation -- 5.2.9 Data optimization -- 5.3 HTML5 -- 5.4 WebKit -- 5.5 Web vs. native vs. hybrid -- 5.5.1 Web vs. native -- 5.5.2 Hybrid applications -- 5.6 Offline web application -- 5.6.1 HTML5 AppCache -- 5.6.2 W3C widget -- 5.6.3 WAC -- 5.7 Mobile web application frameworks -- 5.8 Development tools |
|
6. Platform-in-platform: location-based services (LBS) -- 6.1 Historical perspective -- 6.2 Evolution of LBS -- 6.3 Mapping the world -- 6.3.1 Outdoor maps -- 6.3.2 Mapping the indoors -- 6.4 iOS LBS support -- 6.4.1 iOS core location framework -- 6.4.2 iOS map kit framework -- 6.4.3 Other LBS/maps support for iOS -- 6.5 Android LBS support -- 6.5.1 Android location manager service -- 6.5.2 Android geocoding service -- 6.5.3 Google map view -- 6.5.4 Other LBS support for android -- 6.6 Windows phone LBS support -- 6.6.1 Windows phone location service -- 6.6.2 Bing maps control -- 6.6.3 Bing maps web services -- 6.6.4 Other LBS support for Windows phone -- 6.7 Mobile web LBS support |
|
7. The future of mobile platforms -- A. TwitterSearch sample application -- iOS code -- Android code -- Windows phone code -- Mobile web code -- Authors' biographies |
Summary |
Mobile platform development has lately become a technological war zone with extremely dynamic and fluid movement, especially in the smart phone and tablet market space. This Synthesis lecture is a guide to the latest developments of the key mobile platforms that are shaping the mobile platform industry. The book covers the three currently dominant native platforms--iOS, Android and Windows Phone--along with the device-agnostic HTML5 mobile web platform. The lecture also covers location-based services (LBS) which can be considered as a platform in its own right. The lecture utilizes a sample application (TwitterSearch) that the authors show programmed on each of the platforms. Audiences who may benefit from this lecture include: (1) undergraduate and graduate students taking mobile computing classes or self-learning the mobile platform programmability road map; (2) academic and industrial researchers working on mobile computing R & D projects; (3) mobile app developers for a specific platform who may be curious about other platforms; (4) system integrator consultants and firms concerned with mobilizing businesses and enterprise apps; and (5) industries including health care, logistics, mobile workforce management, mobile commerce and payment systems and mobile search and advertisement |
Analysis |
mobile platforms |
|
smart phones |
|
tablets |
|
iOS |
|
Android |
|
Windows Phone |
|
mobile web |
|
HTML5 |
|
iPhone |
|
history of mobile platforms |
|
mobile application developments |
|
location based services |
|
LBS |
|
mobile maps |
|
mobile ecosystem |
Notes |
Online resource; title from PDF title page (Morgan & Claypool, viewed Mar. 7, 2012) |
SUBJECT |
iPhone OS. http://id.loc.gov/authorities/names/n2009054702
|
|
Android (Electronic resource) http://id.loc.gov/authorities/names/n2009043077
|
|
Windows phone (Computer file) http://id.loc.gov/authorities/names/n2010077421
|
|
Android (Electronic resource) fast |
|
iPhone OS fast |
|
Windows phone (Computer file) fast |
Subject |
Mobile computing.
|
|
Location-based services.
|
|
COMPUTERS -- Hardware -- Personal Computers -- Macintosh.
|
|
COMPUTERS -- Hardware -- Personal Computers -- PCs.
|
|
Location-based services
|
|
Mobile computing
|
Form |
Electronic book
|
Author |
Bose, Raja.
|
|
Li, Wendong.
|
ISBN |
9781608458677 |
|
1608458679 |
|
9783031024832 |
|
3031024834 |
|