© 2009 Research In Motion Limited Introduction to developing applications for mobile devices.

Slides:



Advertisements
Similar presentations
VCE IT Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Mobile computing devices.
Advertisements

.NET Mobile Application Development Designing Mobile Applications.
Computer Hardware Software Network Peripheral devices Input Breaking codes Modeling weather systems Mainframe Server System unit CPU Input Devices Data.
Course Introduction & Overview
Objectives Overview Differentiate among laptops, tablets, and servers Describe the purpose and uses of smartphones, digital cameras, portable media players,
Objectives Overview Differentiate among laptops, tablets, and servers Describe the purpose and uses of smartphones, digital cameras, portable media players,
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Learning about software Interfaces.  In this lab, you will examine  Excel Spreadsheet Interface  Access Database Interface  You will also learn about.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Introduction to push technology © 2009 Research In Motion Limited.
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
Chan pak lim chau ho chit cheung tak ching yip pak ho g2
Discovering Computers: Chapter 1
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
© 2009 Research In Motion Limited Data structures and memory management on mobile devices.
Chapter 4: Configuring the Windows Vista Desktop.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
© 2009 Research In Motion Limited Introduction to GPS and Wi-Fi technology on BlackBerry smartphones.
© 2009 Research In Motion Limited User interface design for mobile devices.
SM3121 Software Technology Mark Green School of Creative Media.
Tablet Computers Georgia 4- H Cotton Boll and Consumer Judging 2013.
Session 1.1. Windows Phone Topics Session 1.1 Windows Phone The Windows Phone Device.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems System Software Chapter 4.
The Internet & The World Wide Web Notes
Types of computer
Systems Software Operating Systems.
Operating Systems Chapter 4.
AS ICT.  A portable communication device is a pocket sized device that is carried around by an individual  They typically have a display screen with.
Cloud Computing.
Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices Section.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Ch 26 & 27 User Interfaces.
Item Web 2.0 application relevant to teacher’s work.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
Unit 1 Living in the Digital WorldChapter 1 Let’s Communicate This presentation will cover the following topic: Which kind of computer?
Chapter 4 System Software.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
PROG Mobile Java Application Development PROG Mobile Java Application Development BlackBerry API for UI Applications.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
IPORT (innovative PORtable Tablet) (innovative PORtable Tablet) Computer Organization & Architecture CSI-250 Hind Saadaoui.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
Computers, part of your life – Grade 11
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Describe the characteristics of a personal/desktop computer and its uses, both as a standalone and networked computer Describe the characteristics of a.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
Hardware (CHP.2) By Natalie Negron. Hardware  The tangible, physical parts of the computer which work together to input, process, store and output data.
Communications & Networks National 4 & 5 Computing Science.
Contents Introduction What are Location-based services Working of Location-based services Location Tracking Technologies Power profiling a mobile phone.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
WINDOWS 7 Windows 7 is an operating system that Microsoft has produced for use on personal computers. It is the follow-up to the Windows Vista Operating.
Beginning Computer Vocabulary Day 1. Computer Many parts that work together to process and save information Can be portable or stationary.
BLACKBERRY TECHNOLOGY PRESENTED BY SHAIK TABREZ (09J01A1225 )
Modified from slides provided by Joseph Sant & Ann Cadger.
IT Vocabulary Basics Review Sit at tables. Need pencil/pen.
Section 2.1 Section 2.2 Identify hardware
Computer Information Systems
Classifying & evaluating computers
Operating Systems (CS 340 D)
Desktop/Personal Computer
TYPES AND COMPONENTS OF COMPUTER SYSTEM
Chapter 18 MobileApp Design
Classifying & evaluating computers
Presentation transcript:

© 2009 Research In Motion Limited Introduction to developing applications for mobile devices

© 2009 Research In Motion Limited Agenda This course covers the following topics: –Introduction to developing applications for mobile devices –Methods of application development for mobile devices –Introduction to GPS and Wi-Fi® technology on BlackBerry® smartphones GPSGlobal Positioning System

Agenda –Introduction to push technology –Data structures and memory management on mobile devices –User interface design for mobile devices –BlackBerry themes and animated graphics –Security considerations for developing applications for mobile devices

Introduction to developing applications for mobile devices Objectives: –Describe the differences between application development for a desktop environment versus a mobile device environment based on physical device characteristics. –Describe the differences between application development for a desktop environment versus a mobile device environment based on user needs. © 2009 Research In Motion Limited

Physical differences between desktops and mobile devices

© 2009 Research In Motion Limited Physical differences between desktops and mobile devices –Mobility –Data storage –Memory –Energy –Screen size –Input methods –Number of screens –Transfer rates

© 2009 Research In Motion Limited Physical differences between desktops and mobile devices Mobility: –Mobile devices Are mobile; desktops are not. Provide anywhere, anytime access. Can run applications based on GPS or other location information. –Example: a mobile device application can detect the user’s location and request weather or traffic updates specific to that area.

Physical differences between desktops and mobile devices Data storage: –Desktops can store huge quantities of data and application files; mobile devices cannot. –Design consideration Host large mobile applications instead of distributing them to individual mobile devices

Physical differences between desktops and mobile devices Memory: –Mobile devices have a much lower memory capacity than desktops. –Insufficient memory can result in outright failure or very slow performance. –Design consideration Reduced memory capacity means less tolerance for memory leaks.

Physical differences between desktops and mobile devices Power: –Desktops plug into electrical outlets; they have unlimited power. –Mobile devices use batteries; available power is limited. –Design considerations Processor- and display-intensive applications can drain battery power. Users will avoid using applications that use too much power.

Physical differences between desktops and mobile devices Screen size: –Mobile device screens are much smaller than desktop monitors. –Design considerations Reduce the amount of items or information displayed at once (this reduces user scrolling). Fine-detailed videos, photos, and graphics may not appear as clearly on a mobile device screen.

Physical differences between desktops and mobile devices Input methods: –Mobile devices have very small keyboards. –Many users prefer to use the menus and trackball. –Design considerations Avoid creating tasks that rely heavily on the use of the keys. Example: a game that measures or rewards typing speed is not suitable for a mobile device. Minimize use of the keys for navigation; consider using autocomplete.

Physical differences between desktops and mobile devices Number of screens: –Desktops can display multiple applications concurrently; mobile devices cannot. –Design consideration Provide update information in a way that alerts but does not interrupt the user. Example: instead of taking over the device screen with the update, inform the user by buzzing or leaving an icon in the banner.

Physical differences between desktops and mobile devices Transfer rates: –Mobile device wireless networks have much slower transfer rates than wire connections. –Wireless connections are less reliable than wire connections and can result in longer and more frequent outages. –Design consideration Avoid tasks that require immediate or long, uninterrupted data transfer.

© 2009 Research In Motion Limited Mobile device users

–People use mobile devices differently than they use desktops. –Mobile device users want immediate, short chunks of relevant information. –Mobile device user expectations Speed of task completion and information retrieval Relevance of information and application options Ease of use

Mobile device users Speed: –Mobile device information is often time-sensitive. –Examples: turn-by-turn directions, phone number lookups, news updates. –Delayed information can be irrelevant by the time the user receives it. –Design consideration 60-second rule: mobile applications should provide relevant information within 60 seconds.

Mobile device users Relevance: –Most mobile device tasks are focused on a single objective. –Example: hourly stock quote updates for a single stock versus five-day performance of 100 stocks. –Design considerations Present only options and information that are relevant to the current task. Let users define which information or options are most relevant. Streamline data presentation for fast and easy viewing.

Mobile device users Ease of use: –Facilitates quick access to required features and information –Design considerations Simplify access to common features: do not require four steps when one step will do. Build on the user’s familiarity and previous experience with mobile applications.

Introduction to developing applications for mobile devices Objectives review: –Describe the differences between application development for a desktop environment versus a mobile device environment based on physical device characteristics. –Describe the differences between application development for a desktop environment versus a mobile device environment based on user needs. © 2009 Research In Motion Limited