COMP327 Mobile Computing. Dr Terry R. Payne Department of Computer Science University of Liverpool



Similar documents
Introduction to Mobile Systems

Guide to Wireless Communications. Digital Cellular Telephony. Learning Objectives. Digital Cellular Telephony. Chapter 8

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

MIS W: Mobile Business

Mobile Application Development

Developing Applications for ios

Welcome to Cinema 105 online!

Mobile Phones Operating Systems

Comparative Study of Different Mobile Operating Systems

User Guide Vodafone Pocket WiFi Pro. Designed by Vodafone

User Guide Vodafone Mobile Wi-Fi R206-Z. Designed by Vodafone

MIS W: Mobile Business

Smart Wi-Fi A Smart Offload Solution for Smartphones

Mobile Broadband Devices and Applications

User Guide Vodafone Mobile Wi-Fi R210. Designed by Vodafone

Mobile Application Development

COMP327 Mobile Computing Session: Lecture Set 10 - mcommerce

Telecommunications Mobility Options

User Guide Vodafone Mobile Wi-Fi R206-Z. Designed by Vodafone

Using Usher at MicroStrategy FAQ

Access alternatives to mobile services and content: analysis of handset-based smartphone usage data

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

The story so far: Teaching Mobile App Development at PG level at Londonmet

MOBILE BANKING. BL Mobile Banking access to your bank accounts on the move

BSc Psychology, BSc Developmental Psychology, BSc Forensic Psychology

Business Administration Diploma SAMPLE SCHEDULE 1

User Guide Vodafone Mobile Wi-Fi R212. Designed by Vodafone

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

History of Mobile. MAS 490: Theory and Practice of Mobile Applications. Professor John F. Clark

How To Teach A Mobile Operating System To An It Project

Mobile Device Manual for 3G DVRs

Mobile Marketing. Student Handbook. Syllabus Version 5.0

Secondary School 1/04/2015. ICT Service Specification by: Andrea Warburton ONE IT SERVICES AND SOLUTIONS

By the nature of the BYOD (Bring Your Own Device) program, there is not a list of approved devices.

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Messaging and Voice Conferencing through Wi-Fi Network

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

Multi-channel mobile marketing and CRM solutions for Mobile Network Operators

Chapter 3 Cellular Networks. Wireless Network and Mobile Computing Professor: Dr. Patrick D. Cerna

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Enter Here -->>> App Store Tracking, Track your Rankings - AppStoreShark.com Scam or Work? Visit Here

COMPUTER SCIENCE 130 Online Course CS-G130 # Survey Of Comp Science/Info Fall 2015 (8/23/15 12/13/15) Class Syllabus and Schedule

Quickstart Guide Vodafone Mobile Wi-Fi R209-Z

How to find the MAC address of your computer

GENERAL INFORMATION. Instructor. Class Times & Location

Mobile Banking Marketing Strategy

Online Student Attendance Management System using Android

All modules are assessed through examination (0%-100%) and/or coursework assessment (0%- 100%).

341 - Bioinformatics Android Coursework

LaGuardia Community College City University of New York Social Science Department General Psychology: SSY

VEHICLE WI- FI + GPS Tracking The ONLY all- in- one solu@on

Module Title: Software Development A: Mobile Application Development

Mobile and Sensor Systems

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. (English) Application for Portable Devices (Chinese)

esarinformation Systems Simplifying your Technology Mobile Applications Development Profile

Pre-Arrival Handbook 2015

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

MSc Computer Security & Resilience Steve Riddle Degree Programme Director

ENERGY SAVING SYSTEM FOR ANDROID SMARTPHONE APPLICATION DEVELOPMENT

Mobile Payments: The Market for Travelers, Unbanked, and No/Low Credit Users

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

INSC 102 Technologies for Information Retrieval FALL 2014 SECTION 002 Delivered online via Asynchronous Distance Education (ADE)

A First Course in Wireless Networks and Telecommunication Systems Aslam Safla

Introduction to Industrial and Organizational Psychology PSY 319 Fall, 2015 (Section 1)

Academic Calendar

Datasheet. Infosys in the Wireless Mobility Space

Mobile and Social Computing

Mobile Commerce. Contents

platforms Android BlackBerry OS ios Windows Phone NOTE: apps But not all apps are safe! malware essential

01. Introduction of Android

Are free Android virus scanners any good?

Technologies for Interactive Marketing ITP499 (4 Units)

FINAL SCHEDULE YEAR 1 AUGUST WEEK 1

General background on mobile devices and solutions including context awareness

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

(Part 2) Lunch Block 7 1:05 PM 2:27 PM

INFO 2130 Introduction to Business Computing Fall 2014

Smartphone garage door opener

Literature Review: Starting Mobile Application Development for E-Sports Portal Hayoung Noh

A Review of Different Comparative Studies on Mobile Operating System

QML and JavaScript for Native App Development

COURSE OUTLINE Survey of Operating Systems

Kaspersky Security 10 for Mobile Implementation Guide

Business Administration

Anytime - Anywhere ARE YOU THE NEXT MARKETING ADVISER. Digital Marketing Program

Transcription:

COMP327 Mobile Computing Dr Terry R. Payne Department of Computer Science University of Liverpool 1

COMP327 Mobile Computing Lecture 1 - Introduction 2

Today Why Mobile Computing? Admin and Module Development 3

Why Mobile Computing??? Fourteen countries have more mobile phone subscribers than people the number of mobile phone subscribers in the 30 countries of the OECD reached nearly 933m in 2005, equivalent to around 80 for every 100 people. Luxembourg has 157.3 subscribers for every 100 phones 4

Appland: How smartphones are transforming our Lives Courtesy of New Scientist, 19th Aug 09, Richard Fisher http://www.newscientist.com/movie/mg20327220200-appland-how-smartphones-are-transforming-our-lives 5

Appland: How smartphones are transforming our Lives Courtesy of New Scientist, 19th Aug 09, Richard Fisher http://www.newscientist.com/movie/mg20327220200-appland-how-smartphones-are-transforming-our-lives 6

Module Aims 1. To provide guidelines, design principles and experience in developing applications for small, mobile devices, including an appreciation of context and location aware services 2. To develop an appreciation of interaction modalities with small, mobile devices (including interface design for non-standard display surfaces) through the implementation of simple applications and use cases. 3. To introduce wireless communication and networking principles, that support connectivity to cellular networks, wireless internet and sensor devices. 4. To understand the use of transaction and e-commerce principles over such devices to support mobile business concepts 5. To appreciate the social and ethical issues of mobile computing, including privacy. 7

Module Objectives At the end of the module, the student will be able to demonstrate: 1. A working understanding of the characteristics and limitations of mobile hardware devices including their user-interface modalities. 2. The ability to develop applications that are mobile-device specific and demonstrate current practice in mobile computing contexts. 3. A comprehension and appreciation of the design and development of context-aware solutions for mobile devices. 4. An awareness of professional and ethical issues, in particular those relating to security and privacy of user data and user behaviour. 8

Mobile Application Development Introduction to development frameworks Focus will be on iphone development Some discussion on Java ME, and Android Material will cover: Web-app development through Dashcode iphone development using Objective C and iphone SDK 9

Mobile Application Development Why iphone / ipod Touch? Good IDE, test and evaluation environment Uniform platform - good for assignments Currently more lucrative than other competitors... 10

Mobile Application Development Larva Labs, which currently holds the #5 and #12 rankings on the Android Market list of top paid applications, brought in an average of $62.39 per day total during the month of August. According to TapTapTap developer John Casasanta, whose Convert app currently holds the #2 spot in the App Store, a comparably ranked #5 iphone app would sell about 6,500 units a day worldwide. This would translate into earnings of $22,704/day for a $4.99 application (like Larva Labs') or $4,504/day for a $0.99 application. Mac Rumors - 2 nd Sept 2009 http://www.macrumors.com/2009/09/01/developer-offers-inside-look-at-sales-gap-betweenapp-store-and-android-market/ Mac Rumors - 27 th August 2009 Mac Rumors - 2nd Sept 2009http://www.macrumors.com/2009/09/01/developer-offers-insidelook-at-sales-gap-between-app-store-and-android-market/ 11

Mobile Communication Communication Mechanisms 2G/3G Cellular Networks; WiFi Lans; Zigbe/RFID/Bluetooth Mobile Internet SMS, WAP, WML, imode, Web Aps 12

Mobile Communication Why 2/3G and Wifi Communications? So you understand: Packet vs Circuit Switching, and why this affects the cost of data. The difference between GSM and GPRS, and why EDGE was so easy to roll out Why Europe had MMS in 2002, yet ATT have just rolled this out in the US last week. And why San Francisco and the Bay Area have really poor 3G quality-of-service for iphone users! 13

Mobile Application Development Human Computer Interaction Interfaces on small displays with limited user attention Interaction modalities - touch/swipe interaction, accelerometers, predictive texting (T9) Context and User Models Location Awareness Preferences and Profiles 14

Social Issues M-Commerce and Mobile Payment WAP Solo, Contactless Payment Mobile Privacy and Ethics Protecting personal information Threats to privacy and security 15

Admin Lecturer: Dr Terry Payne Room 205, Ashton Building Email: T.R.Payne@liverpool.ac.uk Course Notes: http://www.csc.liv.ac.uk/people/trp/comp327.html Announcements (via RSS): http://www.csc.liv.ac.uk/people/trp/teaching/rss.xml 16

Module Delivery Lecture Times: All Lectures in the Ashton Building Lecture Theatre Monday 11:00 Wednesday 09:00 Thursday 14:00 Lab Classes: Formal Labs (with exercises) weekly at 4pm Thursdays Commence in Week 3 in Mac Lab (Lab 4, Holt Building) Lab 4 is reserved for COMP327 all day on Mondays Good for independent study, extra lab times, etc 17

Recommended Texts Ubiquitous Computing: SmartDevices, Environments and Interactions. Stefan Poslad (Wiley, 2009) Pervasive Computing: The Mobile World Uwe Hansmann, Lothar Merk, Martin S. Nicklous, Thomas Stober (Springer Professional Computing, 2003) M-Commerce Norman Sadeh (Wiley, 2002) Beyond 3G: Bringing Networks, Terminals, and the Web Together Martin Sauter (Wiley, 2009) 18

Module Assessment Assessment is through two components: Two implementation-based courseworks, worth 20% of the final mark. These coursework components (worth 10% each) are Macbased, and require development on an Intel-based Apple Mac platform. A written exam will take place at the end of Semester 1, worth 80% of the final mark. Note - all of material covered by the module is relevant, and thus any of it could appear in the exam...! 19

Lab Classes Lab Classes will be held regularly in the Mac Lab (Lab 4, Holt Building) Thursday - 4pm from Week 3 Lab Slots will also be available all day every Monday, to explore the iphone / ipod Touch development environment. All practical work is Apple Mac based! 20

Resources Printouts of the lecture notes will be available from the Computer Science Helpdesk This is a new module, and will evolve as the module proceeds. Whilst we will strive to get notes on the web prior to each lecture, printed notes will generally only be available after each lecture, and may vary slightly from the slides delivered in the lectures. Video Tutorial Resources and other documentation will also be available on the Macs in the Mac Lab Links to emerging relevant news articles will appear on the module web site 21

Expectations The field of Mobile Computing is rapidly evolving There may be an element of discussion during some lectures, based on emerging news items Exams and Exercise questions rely on understanding and applying much of the material in this module. Don t rely on simply remembering the notes, as this won t help you pass...! 22

Finally... The obvious... Switch off all mobile phones during lectures Do not sign the register on behalf of others Attend lectures and attempt the exercises set - this will help you pass the exam Attend the practical classes - these will help you do the coursework Ask questions if there is anything that you do not understand And respect your fellow students... There are people here who want to learn! If you want to talk or mess around, then don t bother attending! 23