wireless overview impressico

24
Impressico Business Solutions Wireless Overview Technology and Software Pradeep Hosabettu

Upload: impressico-business-solutions

Post on 18-Jul-2015

135 views

Category:

Economy & Finance


0 download

TRANSCRIPT

Impressico Business

Solutions

Wireless Overview

- Technology and Software

Pradeep Hosabettu

Wireless Overview – Technology and

Software

Pradeep Hosabettu

Coming up..

• Wireless Overview

• Smartphone Hardware Block Representation

• Smartphone Operating Systems

• Mobile App Solution Overview

• Mobile App Special Considerations

• Wrap-up!

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

2

Why wireless?

• Cut the cord – free at last

• Increased productivity

• Increased coverage

• Government and Private Services - Smashed boundaries

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

3

Understanding Wireless…

• Many constraints – bandwidth, distance, spectrum frequency

• Many different paradigms – device-device, device-network

• Many needs – voice, video, bursty data, Internet

Multiple standards bodies pulling together and separately across the

entire field!

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

4

Understanding Wireless…(contd.)

• Cellular (WAN): e.g. GPRS, 3G, 4G

• Local (LAN): Wifi (b/g/n)

• Metro (MAN): WiMax

• Peer-to-Peer: Bluetooth, Wifi-Direct, IR, NFC

Continually evolving specifications

Toward higher bandwidth, greater power efficiency, wider

compatibility

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

5

Basic Smartphone block representation

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

6

Cellular Modem

Processor

DSP

(speech)DSP

(mod demod)

Proprietary RTOS

Firmware

Application

Processor

Graphics

Core

Wi-Fi,

BT SoC

Smartphone OS and

APIs

ApplicationsRAM

Flash

B

u

s

Controllers ( camera,

display, Power, touch,

etc. )

WIRELESS FUNCTIONS APPLICATIONS

GSM, CDMA, 3G, Wi-Fi, BT Firmware

Android/iOS/Windows Phone OS

and APIs/Services

Smartphone OS – young and restless!

• An incredibly short history:

Pre-smartphone era: up to 2000

Early-smartphone era: 2000-2007

Modern-smartphone era: 2007-present

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

7

Pre-smartphone era – up to 2000

• The best devices was the starting lineup of Nokia’s Communicator

• All phones only provided texting, voice calling and rudimentary

browsers

• Palm introduced its PDA – Personal Digital Assistant. It had no

phone functions

14 March 2013 © Impressico Business Solutions Pvt .Ltd.

8

Early-smartphone era – 2000-2007

• Ericsson R380 – first smartphone runs on Symbian OS

• Symbian OS rules the smartphone market here

• Palm OS and Blackberry make a mark

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

9

Modern-smartphone era – 2007 to now

• Begins solidly with the iPhone out in 2007 and unleashing a

revolution in the mobile industry

• Apple App Store launched June 2008

• First Android phone HTC Dream out in 2008

• Google Play Store launched end-2008

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

10

Modern-smartphone era – A major shift on many levels

• Beginning of the end for entrenched majors – Motorola, Nokia

(death of Symbian OS)

• Cellular Industry rudely awakened by rank outsiders – Apple and

Google who showed them:

How to design and develop an OS

How to architect an application ecosystem

That cellular performance was not as important as h/w and

applications

That stellar user experience was key to data consumption

That mobile operators should play no role apart from just

building a reliable WAN network

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

11

Smartphone OS platforms today

• iOS – proprietary

• Android – open source and Linux-based

• Blackberry 10 – proprietary

• Windows Phone 8 – proprietary

• Others – Ubuntu Touch, Firefox OS (HTML5)

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

12

What’s powering our smartphones..

Q4 2012 (courtesy: Strategy Analytics)

Android (70%)

iOS (22%)

Others (7.9%)

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

13

Q4 2011 (courtesy: Strategy Analytics)

Android (51.3%)

iOS (23.6%)

Others (25.1%)

Overview of a Mobile Solution

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

14

Wi-Fi/cellular 3G

Enterprise/server-side

components

BT

NFC

Wifi-

Direct

Mobile App Dev Strategies

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

15

Courtesy: Icenium

Considerations for Mobile App Development

• Memory

• Power

• Mobility

• Performance

• Cross-platform symmetry

• Upgrade cycles

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

16

Memory

• Think in the low MBs – fixed heap allocations available for apps

• Garbage Collection strategies

• Reference strategies

• Design should factor in responses to the OS’ warning/alert structure

• Move data to persistent storage for access using SQL

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

17

Power

• Battery drain is reputation-damaging

• Understanding of power states and being responsive to them is key

• Sleep vs background execution

• Polling vs using OS-specific substitutes

• Smart Network usage

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

18

Mobility

• Having a mobile-version vs mobility-powered app – e.g. think

social, gps, motion-control

• Network transitions and outages

• Security – giving thought to user control that is discreet and secure

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

19

Performance

Design and develop for –

• Responsiveness - fast

• UI Design – pleasing and visibility across conditions, form factors

• Data integrity

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

20

Cross-platform Symmetry

• Keep architecture object-oriented

• Keep UI design and quality consistent

• Evaluate non-native platforms carefully

• Strategies surrounding power, memory defined to be platform-

agnostic at the highest level

• Explicitly call out platform-dependent high-level functionality

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

21

Upgrade Cycles

• Mobile OS platforms are changing constantly that

impact developers and users:

new OS-level enhancements– multitasking in iOS

new UI-level enhancements – Fragments in Android

new access technologies – WiFi-Direct

new wireless technologies – NFC, high-speed BT

new user features – notifications

• App feature updates and additions

• App UI revamp

• App bug fixes

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

22

Mobile – can’t be ignored…

• Worldwide smartphone penetration growth very strong

• Earlier hurdles for mass adaptation eroding fast

3G adaptation rising

Mobile payment growing for the masses (e.g. Airtel Money)

• Unmatched personal platform!

14 March 2013 © Impressico Business Solutions Pvt. Ltd.

23

THANK YOU

Impressico Business Solutions

Email: [email protected]

India Office:

B-134, Sector 6, NOIDA 201301 (UP)

Phone: +91 - 120 - 419 - 0000

USA Office:

4 Killian Lane, Brewster, NY 10509

Phone: +1 - 732 - 623 - 9657

UK Office:

83 Victoria Street, London - SW1H 0HW

Phone: +44 - 207 - 096 - 9578