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

Slides:



Advertisements
Similar presentations
PROF. JUNIOR TIDAL LIBRARY From Open Source to On Your Phone:
Advertisements

HTML5 for Data Visualisation
Augmented Reality CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2011.
Follow the mobile money CS5011/CS4032: Mobile Computing Bruce Scharlau, University of Aberdeen, 2013.
Bruce Scharlau, University of Aberdeen, 2012 Data storage options for mobiles Mobile Computing.
Does Android Matter? Bayode Bartley, Mark Connell.
Bruce Scharlau, University of Aberdeen, 2010 Android and Location Mobile Computing Unless otherwise stated, images are from android sdk.
UNDERSTANDING YOUR DEVICE (GADGET). A new, often expensive, and relatively unknown hardware device or accessory that makes your life easier or more.
Bruce Scharlau, University of Aberdeen, 2008 RESTful Assessments.
SharePoint 2013 Mobile Strategy Joel Oleson USA – World Citizen 1.
Archana Mandape. 234 million Wireless subscriptions in USA. Many players in the smart phone market. Apple iPhone OS, RIM BlackBerry OS and Android OS.
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
*
Rashida Jamil WHY COMPANIES ARE IN NEED OF MOBILE DEVELOPERS.
DotNetNuke Mobile Development -- options, tools and approaches
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
DataNaut, LLC 1 Building Cross-Platform Accessible Applications Using Qt Technical Overview September 2012.
Why mobile matters CS4032/CS5011 Mobile Computing image credit.
Windows Phone Development Munir Usman Microsoft Most Valuable Professional – Visual C# Founder/CEO – Pi Labs (
Portable Device Operating Systems. Portable Device OS Portable devices use scaled down operating systems, which are smaller than those found in notebook.
Mobile Apps Workshop. Overview 1. The App Marketplace 2. What Makes a great App, design tips 3. Build and Deploy - Development Costs / Timescales.
CSCI 4800/6800 E. Kraemer 9/2/2009.  Apple iPhone SDK Apple iPhone SDK ◦ iPhone University Program iPhone University Program  if/when UGA legal signs.
Beyond apps Stephen Pinches Group Product Manager – Emerging Platforms.
Muslem AL-Saidi. Outline Introduction Mobile Operating Systems Types Upcoming Operating Systems Popular Smartphone Operating Systems How secure are they?
HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Mobile Apps in the Enterprise, Part 1 Who’s Doing What Presented by Sean Gallagher
CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (
INTRO TO JQUERY By Jeff Ammons. Who’s This Guy?  Jeff Ammons  Senior Software Engineer  Black Book aka National Auto Research  President GGMUG.
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
By: Tyler Cap.  Basically a Pandora recommendation system for clothing  Like/Dislike an outfit or article or clothing  Match items to create an outfit.
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
1 Proprietary & Confidential Stephen Bourdeau Mobile Tech Lead TripAdvisor, LLC Hybrid App Development MoMo Mobile Camp, February 19 th, 2011.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
SM3121 Software Technology Mark Green School of Creative Media.
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Native vs hybrid vs web mobile Application
LDT mLearning Week 3 Adapted from EDTEC 700 by Dr. Bernie Dodge, PhD – San Diego State University.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
1 Proprietary & Confidential Andrew Charkin Mobile Engineer TripAdvisor, LLC Mobile is the New Cool HJUG - Wednesday March 30.
Smartphones Adrián Preciado. Smartphones Index 1.iPhone OS 1.1Pros 1.2Cons 1.3Different iPhones 1.4 App Store 2.Android 2.1Pros 2.2Cons 2.3 Some phones.
Android 2: Introduction to the Technology Kirk Scott 1.
Introduction to Mobile Computing CSE 390 Fall 2010.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Windows Reimagine d Windows 8 Data explosion Browser-based apps Natural interaction Ubiquitous connectivity Personal devices in the.
A seminar on “Mobile Version of The Website”
Mobile Device Programming
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Basics of testing mobile apps
1 Eurostat products for mobile devices Working Group "European Statistical Data Support“ February 2012 Matthias Fritz, Dissemination Unit.
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
System Software Chapter Handles technical details Works with end users, application software, and computer hardware Four types of programs –Operating.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Mobile Computing Lecture#01 Mobile Horizon. Leading Mobile Phone Technologies  iOS  Android  Blackberry  Symbian  Windows Phone  J2ME.
TECH RELATED TOPIC PRESENTATION MICROPROCESSOR: CSE341 COURSE INSTRUCTOR DR. JIA UDDIN Assistant Professor Department of Computer Science and Engineering.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Mobile Computing
A little more App Inventor and Mind the GAP!
Introduction to Xamarin C# Everywhere
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
How to Mobilize Your Online Traffic
Human Computer Interaction
Introduction to Information and Communication Technologies
Browsers and Web Platforms
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Chapter 4.
Mobile App Development
Working With Mobile Devices
Presentation transcript:

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

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

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

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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Design finished Bruce Scharlau, University of Aberdeen, 2012

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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