introduction to mobile technology

19
Introduction to Mobile Technology

Upload: priya-nath

Post on 06-May-2015

3.117 views

Category:

Education


59 download

TRANSCRIPT

Page 1: Introduction to Mobile Technology

Introduction to Mobile Technology

Page 2: Introduction to Mobile Technology

Agenda• Smart Phones

• Anatomy of Mobile Applications

• Types of Mobile Applications

• Overview

iOS applications

Android applications

BlackBerry applications

Windows Phone 7

Page 3: Introduction to Mobile Technology

Smart phones changed everything

• Gaming platform

• Full web browser

• Music player

• Personal organizer

• GPS device

• and, a Phone

Page 4: Introduction to Mobile Technology

Anatomy of a Mobile Application• Mobile apps are NOT desktop application

Smaller screenLimited CPU and memoryLimited multi-taskingWeb-based, Native application and HybridMajor platforms:

iOS Android BlackBerry Windows Phone 7

Page 5: Introduction to Mobile Technology

Features of Mobile Application• Media support • Support for Web Services• SQLite for structured and offline data storage• Support for Location and Maps• Integrated browser• Graphics - 2D, 3D graphics based on the OpenGL• GSM Telephony• Bluetooth, EDGE, 3G, and WiFi• Camera, GPS, Compass, and Accelerometer• Security and Permissions

Page 6: Introduction to Mobile Technology

iOS Development

iOS is the operating system at the heart of iPhone, iPod touch, and iPad devices.

Page 7: Introduction to Mobile Technology

Prerequisites for development

• Intel Mac with OX 10.5

• Knowledge of OO concepts (Objective C)

• iOS SDKXcode

Interface Builder

Instruments

iOS Simulator

Page 8: Introduction to Mobile Technology

App Store

• Allows users to browse and download applications from the iTunes Store

• 10 billionth app was downloaded from Apple App Store

Page 9: Introduction to Mobile Technology

Sample iPhone Applications

Page 10: Introduction to Mobile Technology

• A software platform and operating system for mobile devices

• Based on the Linux kernel

• Developed by Google and later the Open Handset Alliance (OHA)

• Allows writing managed code in the Java language

Android Development

Page 11: Introduction to Mobile Technology

Android Architecture

Page 12: Introduction to Mobile Technology

Prerequisites for development

• Java Development Kit

• Eclipse IDE

• Eclipse Android Plugin (ADT)

• Android Software Developer's Kit

• Emulator (Android Virtual Device - AVD)

Page 13: Introduction to Mobile Technology

Android Market

• Online software store developed by Google for Android devices•Allows users to browse and download apps published by third-party developers

Publishing app on Market• Create a developer profile• Pay a registration fee ($25.00) using Google Checkout• Agree to the Android Market Developer Distribution Agreement• Self signed APK file (Android application file)

Page 14: Introduction to Mobile Technology

Sample Android Applications

Page 15: Introduction to Mobile Technology

•BlackBerry handsets are manufactured by RIM (Research In Motion)Handsets support Java ME wireless applications having following features:• Integrate tightly with core services like Messaging, Calendar, browser etc.• Support multithreading, internationalization, network communication, and local data storage.• Communicate with networks using standard TCP and HTTP connections

BlackBerry Development

Page 16: Introduction to Mobile Technology

• Java® SE Development Kit (JDK) version 5 or version 6• Eclipse™ IDE for Java Developers • BlackBerry Eclipse Plug-in and• BlackBerry Java Development Environments (JDEs)

BlackBerry App World is anapplication distribution service and application by RIM for a majority of BlackBerry devices.

Prerequisites for development

BlackBerry App World

Page 17: Introduction to Mobile Technology

WP7 Development

Windows Phone 7 is a mobile operating system developed by Microsoft

• UI Features: Tiles, Hubs• Connects to Xbox Live• Office Integration• Social Networking Integration• Bing Integration

Page 18: Introduction to Mobile Technology

• Supported Operating Systems:Windows 7, Windows Vista

The Windows Phone Developer Tools includes• Visual Studio 2010 Express for Windows Phone• Windows Phone Emulator Resources• Silverlight 4 Tools For Visual Studio• XNA Game Studio 4.0• Microsoft Expression Blend for Windows Phone

A service by Microsoft for its Windows Phone 7 platform that allows users to browse and download applications that have been developed by third-parties.

Prerequisites for development

WP7 MarketPlace

Page 19: Introduction to Mobile Technology

Priya Nath