wireless overview impressico
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