Mobile          Software       EngineeringL01 - Introduction                   Mohammad Shaker            FIT of Damascus ...
Why mobiles / tablets?!
web apps v. native apps
Apple vs Android vs the world
Core Chip
Market ShareAugust 6, 2012 @ http://www.businessinsider.com/android-market-share-in-the-us-2012-7
Apple slips, Android big winner in China during Q2August 3, 2012 @ http://news.cnet.com/8301-1035_3-57486377-94/apple-slip...
Android
Current DistributionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
Historical DistributionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
Screen Sizes and DensitiesVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
Open GL VersionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
iPhone 4S VS Android Jelly Bean           Video 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="...
JavaScript<script type="text/JavaScript">  function loadFile(url)  {    var script =      document.createElement(SCRIPT); ...
XML
XML Simple File<note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>    Dont forget me this weekend! <...
Ajax andXMLHttpRequest
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 dayAugust 3, 2012 @ http://news.cnet.com/8301-1023_3-57486696-93/facebook-now-up...
Android 4.1Jelly Bean
EnhancedAccessibility
InternationalUsers
Notifications!
Resizable appwidgets
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’sOpenCourseWare 2012! Building Mobile Applications, http://cs76.tv/2012/spring/ Mobile Software Engineering...
Done!Thx, See you next time
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Mobile Software Engineering Crash Course - C01 Intro
Upcoming SlideShare
Loading in...5
×

Mobile Software Engineering Crash Course - C01 Intro

532

Published on

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
532
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Mobile Software Engineering Crash Course - C01 Intro

  1. 1. Mobile Software EngineeringL01 - Introduction Mohammad Shaker FIT of Damascus - AI dept. MohammadShakerGtr@gmail.com Mobile SE – August 2012
  2. 2. Why mobiles / tablets?!
  3. 3. web apps v. native apps
  4. 4. Apple vs Android vs the world
  5. 5. Core Chip
  6. 6. Market ShareAugust 6, 2012 @ http://www.businessinsider.com/android-market-share-in-the-us-2012-7
  7. 7. Apple slips, Android big winner in China during Q2August 3, 2012 @ http://news.cnet.com/8301-1035_3-57486377-94/apple-slips-android-big-winner-in-china-during-q2/
  8. 8. Android
  9. 9. Current DistributionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
  10. 10. Historical DistributionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
  11. 11. Screen Sizes and DensitiesVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
  12. 12. Open GL VersionVisited: August 5, 2012http://developer.android.com/about/dashboards/index.html
  13. 13. iPhone 4S VS Android Jelly Bean Video segment
  14. 14. HTML5<!DOCTYPE html><html> <head> <title>hello, world</title> </head> <body> hello, world </body></html>
  15. 15. 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>
  16. 16. JavaScript<script type="text/JavaScript"> function loadFile(url) { var script = document.createElement(SCRIPT); script.src = url; document.getElementsByTagName(HEAD)[0].appendChild(script); }</script>
  17. 17. XML
  18. 18. XML Simple File<note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body> Dont forget me this weekend! </body></note>
  19. 19. Ajax andXMLHttpRequest
  20. 20. Ajax
  21. 21. XMLHttpRequest
  22. 22. jQueryhttp://jquery.com/
  23. 23. Less code, better you!
  24. 24. Frameworks• jQuery Mobile• PhoneGap• Sencha Touch• xamarin• … etc
  25. 25. http://phonegap.com/
  26. 26. Facebook now updates its code twice every dayAugust 3, 2012 @ http://news.cnet.com/8301-1023_3-57486696-93/facebook-now-updates-its-code-twice-every-day/
  27. 27. Android 4.1Jelly Bean
  28. 28. EnhancedAccessibility
  29. 29. InternationalUsers
  30. 30. Notifications!
  31. 31. Resizable appwidgets
  32. 32. Games,
  33. 33. Games,It’s “Games” in case u didn’t get it :D
  34. 34. H.A.W.X
  35. 35. FIFA
  36. 36. Windows Phone and Nokia
  37. 37. Windows Phone and Nokia
  38. 38. Windows 8 Surface
  39. 39. Windows Metro
  40. 40. Windows Phone 8
  41. 41. References
  42. 42. Always with youhttp://developer.android.com/training
  43. 43. Attend Harvard’sOpenCourseWare 2012! Building Mobile Applications, http://cs76.tv/2012/spring/ Mobile Software Engineering, http://cs164.tv/2012/spring/
  44. 44. Done!Thx, See you next time
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×