Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012.

Similar presentations


Presentation on theme: "Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012."— Presentation transcript:

1 Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012

2 Mobile computing is exciting Write down what you think is exciting about mobile Compare this with the person on your left Compare this with the person on your right Bruce Scharlau, University of Aberdeen, 2012

3

4 Mobile applications reduce friction Bruce Scharlau, University of Aberdeen, 2012

5 Mobile applications are almost ubiquitous in developed countries Bruce Scharlau, University of Aberdeen, 2012 Does anyone know someone who doesnt have a smartphone? Even your parents?

6 Mobile is 7th Mass Media Bruce Scharlau, University of Aberdeen, 2012

7 There are a lot of mobiles Bruce Scharlau, University of Aberdeen, 2012 How many mobile phone subscriptions?

8 Bruce Scharlau, University of Aberdeen, 2012 There are a lot of mobiles 5 billion subscriptions with global population of 6.8 billion numbers-mean.html Above 100% mobile rate in developed world 59% in emerging world Emerging world still on WAP for data – this is were 5.6 billion people live 3.6 billion with at least one mobile

9 There are a lot of mobiles Bruce Scharlau, University of Aberdeen, 2012 SMARTPHONE OPERATING SYSTEMS 1 - Symbian (Nokia) 27.0 million for 44% 2 - Android (Google) 11.4 million for 18% 3 - Blackberry (RIM) 11.2 million for 18% 4 - iOS/iPhone (Apple) 8.4 million for 14% 5 - Windows Mobile (Microsoft) 1.6 million for 3% Rest of Operating systems 2.1 million TOTAL smartphone OS devices sold in Q million shares.html

10 Mobile applications reach the parts others dont Bruce Scharlau, University of Aberdeen, 2012

11 Understanding web sites is fine for building mobile friendly sites Bruce Scharlau, University of Aberdeen, 2012

12 Mobile and desktop development differ What differences are there? Bruce Scharlau, University of Aberdeen, 2012

13 Course is a mixture of lectures, practicals and discussions Bruce Scharlau, University of Aberdeen, 2012

14 Lectures introduce topics covered in practicals Cover technical and context issues Bruce Scharlau, University of Aberdeen, 2012

15 Discussions cover wider issues Presentations for you to find what interests you on the topic Chance for others to discuss topic in detail Bruce Scharlau, University of Aberdeen, 2012

16 You will do two presentations First presentation on discussion topic will be marked by fellow students as summative, so does not count Second presentation will be to rest of class on your assessment, as formative, so will count Bruce Scharlau, University of Aberdeen, 2012

17 Assessment will challenge you Write a pub | cinema | restaurant | cafe | museum, etc finding and reviewing tool. Write a calorie counter tied to Tesco API to look up items and keep track of calories for day, week, etc Or, you can propose something else which uses open data and live data with which the user can interact Use either Java ME, RIM, Google Android, iOS or Windows Mobile Bruce Scharlau, University of Aberdeen, 2012

18 iOS and Windows Mobile are different You can use these two, and I will help as needed, and can point you to resources and people, but Ive no experience using them This shouldnt stop you. If you want to use them, then well find a way to support you Bruce Scharlau, University of Aberdeen, 2012

19 Information from the net and books Bruce Scharlau, University of Aberdeen, 2012 Lots of materials on the web for whichever platform you want to use

20 Mobile applications reduce friction Mobiles make it easier to do what you need to do when and where its convenient Bruce Scharlau, University of Aberdeen, 2012

21 For example, if I want to book a flight… Bruce Scharlau, University of Aberdeen, 2012

22 Design finished Bruce Scharlau, University of Aberdeen, 2012

23 Number of steps on the web Departure and arrival cities Number of passengers Which flight Payment Etc, etc Bruce Scharlau, University of Aberdeen, 2012

24 Mobile doesnt have to be the same Assume specific type of passenger Assume payment is already determined Assume specific type of flights Bruce Scharlau, University of Aberdeen, 2012

25 Mobile development is challenging Constraints on many aspects Bruce Scharlau, University of Aberdeen, 2012

26 Variety of languages and platforms to choose from Bruce Scharlau, University of Aberdeen, 2012

27 There is the fragmentation issue Bruce Scharlau, University of Aberdeen, 2012

28 Android offers fast development Design screens in xml or programmatically Ready to use libraries Code in Java Bruce Scharlau, University of Aberdeen, 2012 Use App Inventor for pseudo development

29 iOS for iPhone and iPad You need to use a Mac for development Bruce Scharlau, University of Aberdeen, 2012

30 Windows Mobile Plenty of tools available, and should be straight forward Bruce Scharlau, University of Aberdeen, 2012

31 PhoneGap seeks to overcome some issues Develop once with HTML and CSS and push (compile) to chosen platform Bruce Scharlau, University of Aberdeen, 2012

32 851 different handsets used in the UK You cant test them all What could you do? Bruce Scharlau, University of Aberdeen, 2012

33 Aim for widest possible coverage Know your target market Bruce Scharlau, University of Aberdeen, 2012

34 Think small when using mobile Its not a desktop Smaller set of features Reduced memory Tighter restrictions Bruce Scharlau, University of Aberdeen, 2012

35 Possibilities are still plentiful Bruce Scharlau, University of Aberdeen, 2012

36 Why have mobile versions? Both have web based versions already Bruce Scharlau, University of Aberdeen, 2012

37 Mobile application has better features Persistence Authentication APIs not in browser Bruce Scharlau, University of Aberdeen, 2012

38 Mobile applications reduce friction They make life easier Bruce Scharlau, University of Aberdeen, 2012


Download ppt "Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2012."

Similar presentations


Ads by Google