Upload
mohammad-shaker
View
519
Download
1
Embed Size (px)
Citation preview
Mohammad Shaker
FIT of Damascus - AI dept.
Mobile SE – August 2012
Mobile
Software
Engineering
L01 - Introduction
Why mobiles / tablets?!
web apps v. native apps
Apple vs Android vs the world
Core Chip
Market Share
August 6, 2012 @ http://www.businessinsider.com/android-market-share-in-the-us-2012-7
Apple slips, Android big winner in
China during Q2
August 3, 2012 @ http://news.cnet.com/8301-1035_3-57486377-94/apple-slips-android-big-winner-in-china-during-q2/
Android
Current Distribution
Visited: August 5, 2012
http://developer.android.com/about/dashboards/index.html
Historical Distribution
Visited: August 5, 2012
http://developer.android.com/about/dashboards/index.html
Screen Sizes and Densities
Visited: August 5, 2012
http://developer.android.com/about/dashboards/index.html
Open GL Version
Visited: August 5, 2012
http://developer.android.com/about/dashboards/index.html
iPhone 4S VSAndroid Jelly BeanVideo segment
HTML5
<!DOCTYPE html>
<html>
<head>
<title>hello, world</title>
</head>
<body>
hello, world
</body>
</html>
HTML5 and JavaScript
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
<meta charset="utf-‐8">
<script src="scripts.js"></script>
<title>hello, world</title>
</head>
<body>
hello, world
</body>
</html>
JavaScript
<script type="text/JavaScript">
function loadFile(url)
{
var script = document.createElement('SCRIPT');
script.src = url;
document.getElementsByTagName('HEAD')[0].appendChild(script);
}
</script>
XML
XML Simple File
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>
Don't forget me this weekend!
</body>
</note>
Ajax and
XMLHttpRequest
Ajax
XMLHttpRequest
jQueryhttp://jquery.com/
Less code, better you!
Frameworks
• jQuery Mobile
• PhoneGap
• Sencha Touch
• xamarin
• … etc
http://phonegap.com/
Facebook now updates its code twice
every day
August 3, 2012 @ http://news.cnet.com/8301-1023_3-57486696-93/facebook-now-updates-its-code-twice-every-day/
Android 4.1
Jelly Bean
Enhanced Accessibility
International Users
Notifications!
Resizable app widgets
Games,
Games,It’s “Games” in case u didn’t get it :D
H.A.W.X
FIFA
Windows Phone and Nokia
Windows Phone and Nokia
Windows 8 Surface
Windows Metro
Windows Phone 8
References
Always with youhttp://developer.android.com/training
Attend Harvard’s
OpenCourseWare 2012!Building Mobile Applications, http://cs76.tv/2012/spring/
Mobile Software Engineering, http://cs164.tv/2012/spring/
Done!
Thx, See you next time