Introduction

457 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
457
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • The mobile application does not replace tools. You can always write a phone number on a piece of paper. It doesn’t have to be in your address book. However, if it’s in your address book, then you can put the number on speed dial, or even voice dial.
  • Introduction

    1. 1. Introduction CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2009
    2. 2. Mobile applications reduce friction Bruce Scharlau, University of Aberdeen, 2009
    3. 3. Mobile applications are becoming more popular Bruce Scharlau, University of Aberdeen, 2009 http://mobile7th.futuretext.com/
    4. 4. Mobile is 7th Mass Media Bruce Scharlau, University of Aberdeen, 2009 http://mobile7th.futuretext.com/
    5. 5. Mobile applications reach the parts others don’t Bruce Scharlau, University of Aberdeen, 2009 http://en.wikipedia.org/wiki/GSM
    6. 6. Understanding web sites is fine for building mobile friendly sites Bruce Scharlau, University of Aberdeen, 2009
    7. 7. Mobile applications for the phone are different Bruce Scharlau, University of Aberdeen, 2009 http://www.flickr.com/photos/mc/387159471/
    8. 8. Mobile and desktop development differ Bruce Scharlau, University of Aberdeen, 2009 What differences are there?
    9. 9. Course is a mixture of lectures, practicals and discussions Bruce Scharlau, University of Aberdeen, 2009
    10. 10. Lectures introduce topics covered in practicals <ul><li>Cover technical and context issues </li></ul>Bruce Scharlau, University of Aberdeen, 2009
    11. 11. Discussions cover wider issues <ul><li>Presentations for you to find what interests you on the topic </li></ul>Bruce Scharlau, University of Aberdeen, 2009 Chance for others to disuss topic in detail
    12. 12. Assessment will challenge you <ul><li>Write a pub | cinema | restaurant | cafe | museum, etc finding and reviewing tool. </li></ul><ul><li>Use REST or some other means to gather a sizable  list of appropriate places for Aberdeen, or some other city with details of name, address, and other appropriate attributes. This should include at least 40 or 50 items so that you can show the breadth of variety of places for your topic. </li></ul><ul><li>Use either Java ME or Google Android </li></ul>Bruce Scharlau, University of Aberdeen, 2009
    13. 13. Information from the net and books Bruce Scharlau, University of Aberdeen, 2009 http://www.csd.abdn.ac.uk/%7Ebscharla/teaching/CS5011/information/
    14. 14. Mobile applications reduce friction <ul><li>Mobiles make it easier to do what you need to do when and where it’s convenient </li></ul>Bruce Scharlau, University of Aberdeen, 2009
    15. 15. For example, if I want to book a flight… Bruce Scharlau, University of Aberdeen, 2009 http://sender11.typepad.com/sender11/2007/05/case_study_and_.html http://www.branova.no/ http://www.flickr.com/photos/wili/140840576/
    16. 16. Design finished Bruce Scharlau, University of Aberdeen, 2009 http://sender11.typepad.com/sender11/2007/05/case_study_and_.html http://www.braathensitsolutions.com/homenew
    17. 17. Number of steps on the web <ul><li>Departure and arrival cities </li></ul>Bruce Scharlau, University of Aberdeen, 2009 Number of passengers Which flight Payment Etc, etc
    18. 18. Mobile doesn’t have to be the same <ul><li>Assume specific type of passenger </li></ul>Bruce Scharlau, University of Aberdeen, 2009 Assume payment is already determined Assume specific type of flights
    19. 19. Mobile development is challenging <ul><li>Constraints on many aspects </li></ul>Bruce Scharlau, University of Aberdeen, 2009
    20. 20. Variety of languages and platforms to choose from Bruce Scharlau, University of Aberdeen, 2009 http://en.wikipedia.org/wiki/Mobile_development
    21. 21. We use Java for Java ME and Android Bruce Scharlau, University of Aberdeen, 2009 http://www.admob.com/s/solutions/metrics
    22. 22. Use Wireless Toolkit in addition to JDK for Java Bruce Scharlau, University of Aberdeen, 2009
    23. 23. Can also use an IDE with plugins Bruce Scharlau, University of Aberdeen, 2009
    24. 24. Netbeans offers graphic editing but locks the code Bruce Scharlau, University of Aberdeen, 2009 Eclipse offers unlocked generated code
    25. 25. Handset SDKs are also available Bruce Scharlau, University of Aberdeen, 2009 http://www.csd.abdn.ac.uk/%7Ebscharla/teaching/CS5010/information/ SDKs provide different emulators to see how your application works on that handset
    26. 26. Java ME Development Bruce Scharlau, University of Aberdeen, 2009 Code Test Port Nokia Sony Ericson Windows Mobile Palm Specific models Specific models Specific models Specific models
    27. 27. There is still the fragmentation issue Bruce Scharlau, University of Aberdeen, 2009 http://www.comp.nus.edu.sg/%7Edamithch/df/device-fragmentation.htm
    28. 28. Java is horribly fragmented Bruce Scharlau, University of Aberdeen, 2009 http://mobilephonedevelopment.com/archives/713
    29. 29. Android offers faster development Bruce Scharlau, University of Aberdeen, 2009 Design screens in xml or programmatically Ready to use libraries Code in Java
    30. 30. 851 different handsets used in the UK <ul><li>You can’t test them all </li></ul>Bruce Scharlau, University of Aberdeen, 2009 What could you do?
    31. 31. Aim for widest possible coverage <ul><li>Know your target market </li></ul>Bruce Scharlau, University of Aberdeen, 2009
    32. 32. Think small when using mobile Bruce Scharlau, University of Aberdeen, 2009 It’s not a desktop Smaller set of features Reduced memory Tighter restrictions
    33. 33. Possibilities are still plentiful Bruce Scharlau, University of Aberdeen, 2009
    34. 34. Why have mobile versions? Bruce Scharlau, University of Aberdeen, 2009 Both have web based versions already
    35. 35. Mobile application has better features <ul><li>Persistence </li></ul>Bruce Scharlau, University of Aberdeen, 2009 Authentication APIs not in browser
    36. 36. Mobile applications reduce friction <ul><li>They make life easier </li></ul>Bruce Scharlau, University of Aberdeen, 2009

    ×