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
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
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
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
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
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
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
MOBILE APPLICATION
DEVELOPMENT
Lecture 1
9/9/2013 Satish Srirama 9
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
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
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
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
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
Popular platforms – Market share
9/9/2013 Satish Srirama
http://en.wikipedia.org/wiki/Mobile_operating_system
15/14
The devices we use
http://mc.cs.ut.ee
9/9/2013 16/14Satish Srirama
MOBILE APPLICATION
DEVELOPMENT WITH ANDROID
9/9/2013 Satish Srirama 17/14