Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application...
Transcript of Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application...
![Page 2: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/2.jpg)
Course Purpose
• Introduce mobile application development
• Introduce multiple mobile platforms
– Android OS
• Introduction to location based services• Introduction to location based services
• Working with sensors
• Research in mobile cloud domain
• http://courses.cs.ut.ee/2013/MAD/
9/9/2013 Satish Srirama 2/14
![Page 3: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/3.jpg)
Questions
• Have you ever programmed for mobile
devices?
• How comfortable are you with programming?
– Java ? – Java ?
• External APIs?
– Web programming?
• Have you heard of cloud computing?
9/9/2013 Satish Srirama 3/14
![Page 4: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/4.jpg)
Related Courses
• MTAT.03.266 Mobile Application Development Project (3 ECTS)
– Mon. 10.15 - 12.00, J. Liivi 2 - 611
• MTAT.03.280 Mobile and Cloud Computing • MTAT.03.280 Mobile and Cloud Computing Seminar (3 ECTS)
– Fri. 10.15 - 12.00, J. Liivi 2 - 512
• MTAT.08.027 Basics of Cloud Computing (3 ECTS)
– Spring 2014
9/9/2013 4/14Satish Srirama
![Page 5: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/5.jpg)
Outline
• Mobile application development with Android
• Location Based services
• Sensor development with Arduino
• HTML5 • HTML5
• Apple iOS
• Windows Phone 7
• Mobile Cloud research
9/9/2013 Satish Srirama 5/14
![Page 6: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/6.jpg)
Grading
• No written exam
• Active participation in the lectures (Max 5%)– 80% attendance is compulsory
– Submission of exercises performed in class (80% is compulsory) -- Let us call them course exercisescompulsory) -- Let us call them course exercises
• Homework – 20%– 4 Home works
• Home Assignments – 75%– 3 Home Assignments
• You should score 50% in each subsection
9/9/2013 Satish Srirama 6/14
![Page 7: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/7.jpg)
Grading - continued
• Incentive for taking projects
– “Mobile application development project” -
MTAT.03.266
• 3 more ECTS• 3 more ECTS
• 1 Man Month task / Person
• 3-4 persons per group
• To be delivered by middle of December 2013
9/9/2013 Satish Srirama 7/14
![Page 8: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/8.jpg)
Course schedule
• Lectures: Monday 14.15 - 16.00, J. Liivi 2-122
• Practice sessions: Monday 16.15 - 18.00, J.
Liivi 2-122
• Schedule of the lectures
https://courses.cs.ut.ee/2013/MAD/fall/Main/Lectu
res
9/9/2013 8/14Satish Srirama
![Page 9: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/9.jpg)
MOBILE APPLICATION
DEVELOPMENT
Lecture 1
9/9/2013 Satish Srirama 9
![Page 10: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/10.jpg)
Mobile is 7th Mass Media
9/9/2013 Satish Srirama
Tomi T Ahonen, Mobile as 7th of the Mass Media, http://mobile7th.futuretext.com/
10/14
![Page 11: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/11.jpg)
Some numbers
• There are lot of mobile phones already by 2011 [Gartner Inc.]
– 5.6 billion subscriptions with global population of 6.97 billion
– > 3.6 billion people with at least one mobile– > 3.6 billion people with at least one mobile
http://www.gartner.com/it/page.jsp?id=1759714
• Worldwide PC, Tablet and Mobile Phone Combined Shipments to Reach 2.4 Billion Units in 2013
– http://www.gartner.com/newsroom/id/2408515
9/9/2013 Satish Srirama 11/14
![Page 12: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/12.jpg)
Popular consumer mobile applications
• Location-based services (LBSs)– Deliver services to users based on his location
• Mobile social networking– Most popular social networking platforms have apps for
mobilesmobiles
• Mobile commerce– An extension of e-commerce
• Mobile payment– Near field communication (NFC) payment
– Worldwide Mobile Payment Transaction Value to Surpass $235 Billion in 2013 [Gartner Inc. http://www.gartner.com/newsroom/id/2504915]
9/9/2013 12/98Satish Srirama
![Page 13: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/13.jpg)
Popular consumer mobile applications
- continued
• Context-aware services
– Context means person's interests, history, environment, connections, preferences etc.
– Proactively serve up the most appropriate content, product or service
–
content, product or service
• Mobile instant messaging (MIM)
– Skype for mobiles
• Mobile e-mail
• Mobile video
9/9/2013 13/98Satish Srirama
![Page 14: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/14.jpg)
Variety of languages and platforms to
choose from
9/9/2013 Satish Sriramahttp://en.wikipedia.org/wiki/Mobile_application_development
http://en.wikipedia.org/wiki/Mobile_operating_system14/14
![Page 15: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/15.jpg)
Popular platforms – Market share
9/9/2013 Satish Srirama
http://en.wikipedia.org/wiki/Mobile_operating_system
15/14
![Page 16: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/16.jpg)
The devices we use
http://mc.cs.ut.ee
9/9/2013 16/14Satish Srirama
![Page 17: Mobile Application Development · 2013-09-09 · Related Courses •MTAT.03.266 Mobile Application Development Project (3 ECTS) –Mon. 10.15 -12.00, J. Liivi2 -611 •MTAT.03.280](https://reader033.fdocuments.net/reader033/viewer/2022053006/5f09d0e57e708231d4289f64/html5/thumbnails/17.jpg)
MOBILE APPLICATION
DEVELOPMENT WITH ANDROID
9/9/2013 Satish Srirama 17/14