Application development process Part 1. Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation.

Slides:



Advertisements
Similar presentations
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Mobile computing devices.
Objectives Overview Define an operating system
Unit 1- Recognizing Computers.  Understand the importance of computers  Identify significant times in computer history  Describe how all computers.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
Tablet Shootout Presented By: Garrett Bahr, Austin Schwai, Travis Tilot.
VCE IT Theory Slideshows Mobile computing devices By Mark Kelly, Vceit.com iPhone.
YOUR INTERNET EXPERIENCE
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
IPhone 4 The iphone is a mobile phone with a lot of extras, theses include a camera video recording and MP3 player not to forget the mobile web browsing.
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
Android Wentworth Institute of Technology Elec101 07/08 Douglas A. Arevalo-Santos.
Session 1.1. Windows Phone Topics Session 1.1 Windows Phone The Windows Phone Device.
Unit 1- Recognizing Computers.  Understand the importance of computers  Define computers & computer systems  Classify different types of computers.
Unit 1- Recognizing Computers.  Understand the importance of computers  Define computers & computer systems  Classify different types of computers.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Mobile Handset Hardware Architecture
I NTERACTION WITH G AMING D EVICES : Portable Gaming Devices.
INTRODUCTION TO MOBILE COMPUTING. MOBILE COMPUTING  Mobile computing is the act of interacting with a computer through the use of a mobile device. 
TouchDevelop Create apps for all your devices
Types of Operating System
Video Eyewear for Augmented Reality Presenter: Manjul Sharma Supervisor: Paul Calder.
Chapter 1: Types and Components of Computer Systems
Programming YOUR Mobile Phone
Software GCSE COMPUTING.
Explain the purpose of an operating system
Fanvil Product. Android Video IP phone Window to the World via Desktop Terminal.
Operating Systems for Wireless Mobile Devices Dr. Tal Lavian UC Berkeley Engineering, CET Why does.
Review of Applications By Phoebe Stewart. Introduction I shall be talking about the features, strengths and weaknesses of two different apps, a learning.
WINDOWS 8. INTRODUCING WINDOWS 8 TECHNOLOGY FEATURES The built-in assistive technologies in Windows 8 work with both Windows 8 applications and with.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Computer Systems Nat 4/5 Computing Science Operating Systems.
Software refer to all the programs that can be run on the computer.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
Computers in our everyday lives Module Computers – a part of our lives Module
Basics of testing mobile apps
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Symbian OS 1.  Symbian  Symbian OS is an operating system and software platform that designed for smart phones and maintained by Nokia.  Symbian platform.
Presented by group 2 Shane Roberts, Susan Tanuvasa & Nicole Li.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
NYS Forum Webmasters’ Guild Mobile Web and Mobile Apps in Government Design, Development, and Deployment Dec 3, 2010.
BTEC First Information and Creative Technology Teaching and Assessment Pack Unit 2: Technology Systems Hardware devices.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Software and Hardware solutions for the blind and visually Impaired.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
Micromax Mobiles Collection at Findable MicromaxMicromax offers latest products like android smartphone, latest mobile phones, android tablet, data card.
I-Phone By: Andrew Hicks COSC 316. It’s Creation The I-Phone began with Apple CEO Mr. Steven Jobs request that Apple engineers investigate touch-screens.
RECENT ADVANCEMENT AND APPLICATION IN TOUCHSCREEN TECHNOLOGY.
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.
Unit 2 Technology Systems
Classifying & evaluating computers
WELCOME Mobile Applications Testing
CSCI 351 – Mobile Applications Development
VCE IT Theory Slideshows
Computer Software Digital Literacy.
System Software EIT, © Author Gay Robertson, 2016.
Types of Operating System
Evolution of the mobile graphics world
CSCI 351 – Mobile Applications Development
Introduction to Mobile Devices
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Nat 4/5 Computing Science Operating Systems
Classifying & evaluating computers
05 | Desktop Applications
Digital Literacy 1.00 Computer Basics
Presentation transcript:

Application development process Part 1

Overview State of the mobile industry Size of the market Popularity of platforms How users use their devices Internationalisation Mobile and tablet features Development environments

Smartphone Statistics

Market Trends

Transition to Mobile Windows Desktop market share is 90% Microsoft’s collective market share for operating systems is 14% Microsoft CEO Satya Nadella windows-nadella-seeks-very-different-microsoft/ windows-nadella-seeks-very-different-microsoft/

Device Sales

IPhone Shipments

App Downloads by Platform

Total Apps Available

Black Friday Sales Black Friday Sales day after Thanksgiving Holiday (end of November) Mobile traffic accounted for 39.7% of all traffic iOS: 28.2% Android: 11.4% 21.8% of online sales were from mobile devices iOS: 18.1% Android: 3.5% Average purchase amount per device: iOS: $ Android: $105.20

eBay Steve Yankovich – Vice President Mobile Sunday: Biggest shopping day of the week Support all Platforms, let users choose Web, apps, mobile web. Estimated $10b sales in Bulk of sales through iOS devices.

Internationally

Smartphone Users

Platform Differences There can be a lot of variability between features provided on different devices and platforms This can impact design decisions in your application

Display Large, High-resolution, colour screen However not as large or high resolution as desktop display (unless retina)

Interaction Touch, no mouse, gestures Also accelerometer allows movement to be detected, e.g. for game

User Interface User interface is designed with large buttons and controls finger-sized

3d graphics Graphics hardware competitive with dedicated games consoles.

CPU, memory CPU ARM 1GHZ, less powerful than desktop Mobile ARM CPUs at the same clock frequency are slower than intel desktop CPUs Possibly dual or quad-core Less than 1GB RAM

Location Location can be determined using the following information: GPS Cellular Network Wi-Fi Network Most phones have GPS Not all tablets have GPS Compass

Camera Often front and rear cameras HD quality Limited Software Control Small Camera limits available light Can be used to detect gestures and augmented reality.

Application Sandbox Phone platforms provide sandbox environment for applications restricting their access to the phone On desktop computers an application may be able to modify anything on the system The application sandbox only allows the application to access resources the user permits