Professional Documents
Culture Documents
Online synchronization
Bluetooth
WiFi
Mobile Phones
Mobile Phones
Challenges to development
Merging phones and pdas - couldn't keep up
with demand for services, needed a platform
that could provide these services without
allowing direct access to modifying handset
(Internet)
Difficult to emulate Internet on a handset - small
size, battery life, resolution/display type, etc
Plus data transmission was costly
Smartphone Stats
Top Smartphone Platforms - Share % of Smartphone
subscribers (Feb. 2011)
Google/Android 33%
RIM Blackberry 28.9%
Apple 25.2%
Microsft 7.7%
Palm 2.8%
Mobile Activities
Besides voice calls:
texting (68% of users)
games (23%)
Evolution
"Traditional HTML" is static content; initial browsers did not
support scripting
Browser wars" made scripting very cumbersome
Multimedia content was required for commercial content
Java was an existing (but heavy) solution from enterprise IT
Flash evolved from a more content-centric perspective
Today's browsers are runtime environments themselves
Rich and fairly robust scripting environments
More limited access to OS resources than add-ons
Native Languages
iOS - Objective C
Android Java, but some C, C++
Blackberry - Java
Windows Mobile - C, C++
Native
Web
Android Platform
JQuery Mobile
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Tutorial on Codeforest.net</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" />
<script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
</head>
</div><!-- /header
<div data-role="content">
<p>Hello World</p>
</div><!-- /content -->
<div data-role="footer">
<h4>The Footer</h4>
</div><!-- /header -->
</div><!-- /page -->
</body>
</html>