An Introduction To Mobile Technologies and Services. by Michael Sharon, Co-founder / CTO, Socialight
|
|
|
- Bruno Henry
- 10 years ago
- Views:
Transcription
1 An Introduction To Mobile Technologies and Services by Michael Sharon, Co-founder / CTO, Socialight
2 Overview 1.What does mobile mean? Components Typical device features 2.The state of the industry Operators, Devices, Openness, Ease of development 3.Mobile development options Types of devices OSes, languages, platforms Applications
3 1. What does mobile mean?
4 Mobile From the Latin mobilis - to move able to move freely or easily able or willing to move freely or easily between occupations, places of residence and social classes Device, state of being, industry
5 Mobile device Mobile, wireless or cellular phone - a portable, handheld communications device connected to a wireless network that allows users to make voice calls, send text messages and run applications. AKA keitai, personal handy phone WARNING: Jargon & Acronym laden
6 Multimedia Computer Reinvented Phone
7 Many devices. Many manufacturers. Many formats.
8
9 RIM BenQ Palm Samsung Motorola Kyocera Nokia Fujitsu Mobile device manufacturers Sanyo SonyEricsson LG Apple Sharp
10 Feature phones Smart phones PDAs/ handheld Price $ $$ $$$ OS Proprietary, Series40 S60, Windows Mobile, Linux PalmOS, PocketPC Applications Java or BREW Any Any
11 Mobile development ecosystem Certification Mobile operator Mobile UI Mobile OS Platform Publishing Air interface Data bearer Deployment Packaging Language
12 why mobile? one handed use limited (input, processing, battery life) rich (sensors, usage) small! truly ubiquitous
13 Mobile phone capabilities Bluetooth WAP WiFi GPS TDMA PTT GPRS EDGE GSM CDMA UMTS W-CDMA ringtones monochrome colour voice text graphics images speaker cameras microphone RFID NFC WiMax
14 Mobile evolution (briefly)
15
16 G - 1/2/3/4 G G refers to the different generations of mobile devices. First generation (1G) cellphones were analog devices. Second generation (2G) devices were digital, and third generation (3G) allows for voice, data and advanced services.
17 0G s Early mobile phones Expensive In cars/trucks/briefcases Voice only
18 1G 1980 s-now First generation cellular networks Radio signals = analog Technologies - AMPS / DataTac First Blackberry (850) Voice + Limited data
19 2G 1990 s-now Second generation cellular networks Digital. Voice + SMS + Circuit switched data GSM, iden, CDMA, TDMA 2.5G 1990 s-now Marketing term GPRS, HSCSD, WiDEN Also EDGE, CDMA2000 1x-RTT
20 GSM Global System for Mobile Communications GSM is the most popular standard for mobile phones worldwide used by 2.2 billion people on over 210 networks.* US Operators = T-Mobile, Cingular * according to this
21 GPRS General Packet Radio Services A mobile data service for use on GSM networks. Part of the 2.5G standards family
22 iden Integrated Digital Enhanced Network A second generation (2G) mobile telecommunications standard developed entirely by Motorola. US Operators = Sprint-Nextel / Boost
23 CDMA Code Division Multiple Access A second generation (2G) standard for mobile phones. US Operators = Sprint, Verizon
24 3G 2004-now Third generation cellular networks Broadband data + voice, streaming video! W-CDMA (UMTS, FOMA), 1xEV-DO 4G the future! high-speed broadband for data- and visual- centric information Transmits data at 100mbps while moving and 1Gbs while standing still
25 some refreshing statistics 3.2m Blackberries 50m PDAs 70m ipods 190m Gameboys 820m PCs 1.5bn TV sets 2bn+ Mobile phones* Source: Charlie Schick s blog -
26 2. The State of the Industry
27 Operators in the US Service Cingular Verizon Sprint T-Mobile Subscribers 61m 59.1m 53.1m 25m Technology GSM CDMA CDMA/ iden GSM Platform J2ME BREW J2ME J2ME Openness Open Semi- Walled Open Semi- Walled Network 2.5G/3G 2.5G/3G 2.5G/3G 2.5G/3G Location TDOA (no access) A-GPS A-GPS TDOA (no access)
28 Sprint (Nextel + Boost), T-Mobile & Cingular* support J2ME * 3 out of the 4 largest carriers (but who s counting anyway?)
29 3. Mobile Development Options
30 Mobile Development in 2007 is kinda like the web in 1997
31 Anybody remember <blink>? <marquee>?
32 This is worse
33 Netscape vs Microsoft Symbian vs Flash Lite vs Java ME vs Python vs BREW vs.net vs WAP vs Palm Proprietary features vs standards <blink> vs <marquee> Platform features / standards OEM APIs (Java) Free environment Free development tools Clear development / deployment process $$ environment (contracts) Mostly free development tools (except for BREW) Convoluted development & painful deployment process
34 Java ME / J2ME Java ME (formerly known as Java 2 Platform, Micro Edition or J2ME), is a collection of Java APIs for developing software on resource constrained devices such as PDAs, cell phones and other consumer appliances.
35 Flash Lite Flash Lite is a development platform created by Macromedia, based on their hugely successful Flash web application platform. v1.1 - most widely deployed, limited v2.x - improved experience, language
36 Symbian Operating system based on original PDAs from Psion. Largest installed base. Multiple versions customized for different manufacturers. Language = C++ UIQ - SonyEricsson Series 60 - Nokia MOAP - NTT Docomo FOMA
37 Python for Series 60 Open source scripting language ported by Nokia Only on Series 60 smartphones Python wrappers around low-level APIs, easy access to native OS features
38 BREW Binary Runtime Environment Wireless Proprietary mobile device platform developed by Qualcomm.Development language is C with C++ interfaces. Certification and development process is expensive.
39 WAP Wireless Application Protocol Originally used to describe lightweight protocol which used Wireless Markup Language (WML). Currently used to refer to Mobile Web, which uses XHTML MP/Basic + CSS.
40 sources: Platform Overview Java ME Flash Lite Symbian Second best reach, best overall development Good for graphics-heavy applications in supported markets Strong support from Nokia, best access to hardware.net PocketPC + Windows Mobile Devices BREW The only option for CDMA networks Python Great for quick prototypes, still immature WAP Largest overall reach, lightweight functionality
41 sources: Platform Language X-Platform Learning Curve Emulator Availability Java ME Java Average Average Free ~1.5bn Flash Lite AS Excellent Average With IDE m Symbian C++ Average STEEP! Free 120m.NET BREW C#, C++, VB.NET C++ WM STEEP! IDE 4.5m CDMA only STEEP! Simulator???? Python Python FREE Gentle Add-on Nokia-only WAP / Mobile Web XHTML, WML FREE Gentle Free 2bn+
42 Platform GUI Functionality Phone Data Access Developer Community Java ME Flash Lite Symbian.NET BREW 2D/3D, Many widgets, Visual Form Builder 2D/3D, Many widgets, Visual IDE 2D/3D, Many widgets, Visual Form Builder 2D/3D, Many widgets, Visual Form Builder 2D/3D, Many widgets, uione Varies by handset, no CellID, high res pics Partial through API Varies by handset, Optional APIs None Extensive Extensive No restriction Simulator Extensive Limited audio Full MSDN Operator dependent Full Limited Python 2D Graphics, some widgets Partial through API Partial Small, but growing WAP / Mobile Web Basic forms. Inconsistencies Limited to browser None Extensive sources:
43 Java ME (J2ME)
44 Java Sources Java Community Process - JSR specification requests reference implementations Sun - SDK, tools, community Manufacturer SDKs, community, device emulators
45 Java VM Other Apps Virtual Machine (KVM) Native Apps Operating System Hardware
46 A typical Java ME stack 1. Configurations - specifies minimum Java technology that we can expect for certain devices - Includes language, virtual machine features, core libraries 2. Profiles - layer defining APIs and specifications for a particular device or market - MIDP, FP - MIDlets 3. Optional Packages - includes additional functionality only supported by certain devices - e.g. Bluetooth API, Location API
47 1. Configurations: CLDC Connected Limited Device Configuration - specifies environment for mobile phone, pagers k of memory for Java - limited power / batteries - intermittent, low-bandwidth connectivity CLDC May 2000, JSR 30 - java.lang CLDC Dec 2002, JSR adds floating point support - bug fixes
48 2. Profiles: MIDP Mobile Information Device Profile MIDP December 2000, JSR 37 - java.microedition.midlet - java.microedition.rms - java.microedition.lcdui - java.microedition.io.httpconnection MIDP Nov 2002, JSR java.microedition.media - java.microedition.lcdui.game MIDP Q3 2006? No! Sometime
49 3. Optional Packages Bluetooth API (JSR 82) - communication with Bluetooth devices Wireless Messaging API (JSR 120, JSR 205) - SMS, MMS, multi-part messages Mobile Media API (JSR 135) - audio, video and multimedia Location API (JSR 179) - interface to location services
50 MIDP 3.0 AKA The Future Background MIDlets (remember TSRs?) Drawing to secondary displays Improved large screen support Auto-start MIDlets And much more... to forget about for the moment
51 MIDlets MIDlets are like Java applets for mobile devices. Has a lifecycle with four stages, created, started, paused, destroyed.
52 Applications
53 Games Pang The Sims2 Web Opera Mini GCalSync Mapping Google Maps mgmaps ulocate Mapping Wayfinder Photos Mobup Shozu Zonetag Art Balldroppings Social BEDD Flirtomatic Loopt RSS Widsets MobileGlu Hybrids MogiMogi Socialight Yahoo Go!
54
55
56
57
58
59 Python for Series 60
60 What is Python? Created 1990 by Guido van Rossum Interpreted, object oriented programming language Very powerful language + terse syntax. Modules, classes, exceptions, dynamic typing
61 Java statically typed String blah = ; Python dynamically ( duck ) typed blah = string blah = 1 verbose concise public class HelloWorld { public static void main (String[] args) { System.out.println("Hello, world!"); } } print Hello World
62 Java ME Python S60 freshly open source open source broad manufacturer support Symbian Series60 complex, multiple APIs (High Level, Low Level), confusing exception model, runs in sandbox extremely terse. no checked exceptions. uses Python standard library. simpler APIs, C++ wrapper
63 Capabilities of PyS60 GUI: Menu, Forms, Listboxes, Input fields, Dialogs, Notes Graphics: - color, font and style attributes, - direct-screen drawing, - displaying images and icons Key-down and key-up events Sockets: TCP/IP, Bluetooth (RFCOMM, OBEX) Messaging (SMS) + accessing the Inbox Networking (HTTP, FTP, ) Access to file system, file reading, XML, RSS Access to camera, telephone Access to calendar, contacts, sysinfo Location (cell-id) Content handler (download + open videos..) Python extensions can be written in C++ Package scripts into standalone applications - (using SIS files)
64 WAP
65 The birth of WAP The end of the 1990 s: Data service bearers available: CSD (circuit switched data/dialup)/cdpd Date connnection speeds: CSD=9.6kbs/ CDPD=14.4kbs Light weight protocol needed to transfer data.
66 1G 1980 s-now First generation cellular networks Radio signals = analog Technologies - AMPS / DataTac First Blackberry (850) Voice + Limited data
67 Enter, WAP Enter, WAP, a light weight protocol stage left. Good for data speed at that time WAP = Wireless Application Protocol Like HTTP with extra bits stripped out WAP Gateway (GW) handles translation Limited markup language resulted in HDML - Handheld Device Markup Language WML (established by the WAP Forum)
68 2G 1990 s-now Second generation cellular networks Digital. Voice + SMS + Circuit switched data GSM, iden, CDMA, TDMA 2.5G 1990 s-now Marketing term GPRS, HSCSD, WiDEN Also EDGE, CDMA2000 1x-RTT
69 WAP 2.0 (circa 2002) Data service bearers available: GPRS (54kbs) Development of 3G networks leads to enhancement of languges WAP 2.0 and XHTML-MP released by the WAP forum. Smarter phones + faster data (3G). WAP GW resembles typical Proxy Server WAP GW is largely for legacy device support (WAP 1.1 devices)
70 3G 2004-now Third generation cellular networks Broadband data + voice, streaming video! W-CDMA (UMTS, FOMA), 1xEV-DO 4G the future! high-speed broadband for data- and visual- centric information Transmits data at 100mbps while moving and 1Gbs while standing still
71 WML vs XHTML Standards Body Content displaying Content Encoding Document Layout control Colour control Support WML 1.x WAP Forum (defunct) Content + layout in same document. Tailored separately for different devices. Binary Basic Only colour images, no colour control for fonts, backgrounds, borders etc. XHTML-MP W3C + OMA Content + layout separate. Can be rendered separately. No encoding required Advanced layout with CSS Full support with CSS, fonts, backgrounds, borders Data bearer WAP Wireless profile - TCP/IP
72 Java WAP Complex syntax, powerful language Simple syntax, not so powerful Download apps Use built in browser (no download necessary) public class HelloWorld { public static void main (String[] args) { System.out.println("Hello, world!"); } } <p>hello, WAP</p>
73 Mobile application development can be challenging.
74 Start small, keep it simple, add constraints
75 Choose your platform wisely
76 Thanks!
77 Questions? Comments? Suggestions? Michael Sharon
Guide to Wireless Communications. Digital Cellular Telephony. Learning Objectives. Digital Cellular Telephony. Chapter 8
Guide to Wireless Communications Digital Cellular Telephony Chapter 2 Learning Objectives Digital Cellular Telephony 3 Describe the applications that can be used on a digital cellular telephone Explain
Comparative Study of Different Mobile Operating Systems
International Journal of Advancements in Research & Technology, Volume 2, Issue3, March-2013 1 Comparative Study of Different Mobile Operating Systems T.N.Sharma, Mahender Kr. Beniwal, Arpita Sharma ABSTRACT:
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
Nokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
2 Selecting Operating System - Symbian OS
1 Introduction One of the very first steps of this project, is to choose the device on which we are going to develop and test the application, that will enable interaction with the RFID Guardian. Some
Mobile Device Manual for 3G DVRs
Mobile Device Manual for 3G DVRs The 3G DVR can be monitored with APPS for supported mobile device operating systems. Please refer to the table below for your specific mobile device application. Please
Mobile Development Discovery Document
Mobile Development Discovery Document Prepared By: Abdul Wadood, Atifa Nadeem, Naima Khan and Haris Khan All Rights Reserved No part of this publication may be reproduced, reformatted or transmitted in
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
Wireless Java Programming for Enterprise Applications
Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies
History of Mobile Applications
History of Mobile Applications MAS 490: Theory and Practice of Mobile Applications Professor John F. Clark Overview Mobile communication is so integrated into our lives that many people feel uncomfortable
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
Overview focus on breadth understanding not depth (that s what the labs are for )
Mobile Application Development Platforms: The Options Wilfred M. Mworia Mobile BootCamp 2009 Objectives Overview focus on breadth understanding not depth (that s what the labs are for ) Hopefully, help
the future of mobile web by startech.ro
the future of mobile web by startech.ro year of the mobile web 2007 2008 2009 2010 2011 2 year of the mobile web 2007 2008 2009 2010 2011 3 year of the mobile web 2007 2008 2009 2010 2011 4 the device
rich mobile applications made easy
rich mobile applications made easy Streamezzo MObile Open Development platform Streamezzo MOOD Platform is a complete development and runtime framework to easily create and deploy Rich Internet Applications
Lee Barnes, CTO Utopia Solutions. Utopia Solutions
Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges
Mobile Software Development Services
Mobile Software Development Services Rapidsoft Systems has extensive domain knowledge when it comes to wireless and mobile application solutions. We like to build smart phone applications for cellular
Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
GUI/Custom GUI, SIP Stack, Telephony, DB, Sockets, Bluetooth, QT.
OVERVIEW FOR SYNERGY ISG: Mobile development ScienceSoft in quick facts 250 full-time IT experts and a network of 100+ developers 200+ successfully completed large outsourcing projects Experience in software
Chapter 3 Cellular Networks. Wireless Network and Mobile Computing Professor: Dr. Patrick D. Cerna
Chapter 3 Cellular Networks Wireless Network and Mobile Computing Professor: Dr. Patrick D. Cerna Objectives! Understand Cellular Phone Technology! Know the evolution of evolution network! Distinguish
A Review of Different Comparative Studies on Mobile Operating System
Research Journal of Applied Sciences, Engineering and Technology 7(12): 2578-2582, 2014 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientific Organization, 2014 Submitted: August 30, 2013 Accepted: September
Symbian Operating System
Symbian Operating System 1. Introduction Symbian s Introduction The Smartphone operating system Symbian OS is produced by the software development and licensing company Symbian Ltd. Symbian Ltd was
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
Programming Mobile Apps with Python
Programming Mobile Apps with Python Andreas Schreiber EuroPython 2012, Florence, Italy (July 3, 2012) Medando Mobile Health Apps Slide 2 My Blood Pressure Slide 3 Overview
Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide
Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide Copyright 2008 Mobile Application Development 100 Success Secrets
Development of Java ME
Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin
Computer and Set of Robots
Lesson 11:DESIGN PROCESS EXAMPLES Mobile-Phone, Mobile- Computer and Set of Robots 1 Mobile Phone 2 Mobile phone SoC (System-on-Chip) Hardware units Microcontroller or ASIP (Application Specific Instruction
Evolution of Smartphones And Android Operating System
Evolution of Smartphones And Android Operating System Evolution of Smartphones Background First telephone call was made on March 10, 1876 by Alexander Graham Bell. After that Pager continues to dominate
Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities
Brochure More information from http://www.researchandmarkets.com/reports/3245389/ Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities Description:
Module Title: Software Development A: Mobile Application Development
Module Title: Software Development A: Mobile Application Development Module Code: SDA SDA prerequisites: CT1, HS1, MS001, CA Award of BSc. In Information Technology The Bachelor of Science in Information
Integrating Mobile Devices into the Computer Science Curriculum
Integrating Mobile Devices into the Computer Science Curriculum Qusay H. Mahmoud Centre for Mobile Education Research Department of Computing and Information Science University of Guelph, Guelph, ON, N1G
Beginning Smartphone Web Development
Beginning Smartphone Web Development I3. jl!c;llirici JavaScript C;SS, f HTML and A-, p p I i с at i о n s f о r«p ri о n e,, А л ei ro i ci, P a! ei P re, Eli ас к I Windows Мкаане, and inotaa S60 Gail
2sms SMS API Overview
2sms SMS API Overview Do you, or your customers, use any of the following software solutions in your business? If the answer is Yes, then 2sms provides the extensive SMS API Library that gives your software
Python for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
How To Understand The History Of The United States
WIRELESS GLOSSARY OF TERMS Air Interface: The operating system of a wireless network. Technologies include AMPS, TDMA, CDMA, GSM and iden. AMPS: Advanced Mobile Phone Service (AMPS) is the original analog
The Java Virtual Machine and Mobile Devices. John Buford, Ph.D. [email protected] Oct 2003 Presented to Gordon College CS 311
The Java Virtual Machine and Mobile Devices John Buford, Ph.D. [email protected] Oct 2003 Presented to Gordon College CS 311 Objectives Review virtual machine concept Introduce stack machine architecture
Testing Mobile Applications
Testing Mobile Applications Published by 360logica software testing Services (www.360logica.com ) [ Testing Mobile applications ] Copyright 2011@ 360logica software testing services Testing Mobile Applications
Towards the Web of Things
Ubiquitous Web Applications Towards the Web of Things Dave Raggett, W3C & JustSystems Mobile Web 2.0, Seoul, 5 March 2008 Contact: [email protected] 1 Web of Things Barcodes as a way to connect physical objects
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
OXYGEN FORENSIC SUITE 2010 GETTING STARTED
OXYGEN SOFTWARE OXYGEN FORENSIC SUITE 2010 GETTING STARTED 2000-2010 Oxygen Software http://www.oxygen-forensic.com Table of contents Table of contents...2 General information...3 Installation...5 Extracting
Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team
Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers
Industry Analysis of the Nigerian Mobile Technology Development
Industry Analysis of the Nigerian Mobile Technology Development Presented by Cistematix Ltd. 30 th June, 2011 www.cistematix.com WHY WE ARE HERE TODAY? To deliver a lecture on Industry Analysis of the
Worldwide Major Mobile Phone Vendor Performance, 2Q 2015
Communications Worldwide Major Mobile Phone Vendor Performance, 2Q 2015 Worldwide Mobile Phone Shipment Volume, 1Q 2013-3Q 2015 Major Mobile Phone Vendor Shipment Volume, 1Q 2013-3Q 2015 Major Mobile Phone
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT The search for common ground in a divided market Ben Feigin IN THE BEGINNING MOTOROLA DYNATAC 8000X EARLY SMART PHONES IBM Simon Nokia 9000 Series WHAT IS A SMARTPHONE Semi-Smart:
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
esarinformation Systems Simplifying your Technology Mobile Applications Development Profile
esarinformation Systems Simplifying your Technology Mobile Applications Development Profile Why Mobile Application Custom mobile application with a unique touch is much needed to boost the functions and
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
ANDROID OPERATING SYSTEM
ANDROID OPERATING SYSTEM Himanshi Grover,Devesh Agrawal IT Department, Dronacharya College Of Engg Gurgaon,Haryana,India Abstract - Android has become need rather than luxury these days. The computing
Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme
Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Telecommunication Networks: GSM, GPRS, UMTS Chapter
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,
Introduction to BlackBerry Smartphone Web Development Widgets
Introduction to BlackBerry Smartphone Web Development Widgets Trainer name Date 2009 Research In Motion Limited V1.00 are stand-alone BlackBerry applications that consist of standard web components, including
Wireless Broadband Access
Wireless Broadband Access (Brought to you by RMRoberts.com) Mobile wireless broadband is a term used to describe wireless connections based on mobile phone technology. Broadband is an electronics term
Internationalization Programming for Mobile Applications
Roy Tetsuro Yokoyama Principal Globalization Engineer Motorola GTG 31 st International Unicode Conference October 17 th 2007 Agenda Introduction for Mobile devices Globalization for Mobile devices Localization
Here to take you beyond Mobile Application development using Android Course details
Here to take you beyond Mobile Application development using Android Course details Mobile Application Development using Android Objectives: To get you started with writing mobile application using Android
Important Notice Baracoda products works with all Bluetooth devices accepting both SPP connection and sniff mode.
Compatibity paper for Bluetooth barcode and RFID readers: Baracoda Pencil2 DFly RoadRunners / RoadRunners Evolution ScanWear ToughRunners IdBlue TagRunners DualRunners Important Notice Baracoda products
BlackBerry Smartphone Application Development
BlackBerry Smartphone Application Development Trenton Computer Festival Sat 24 April 2010 John DeGood NU3E [email protected] http://degood.org/ Sat 24 Apr 2010 BlackBerry Smartphone Application Development
Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing
Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
ipad, a revolutionary device - Apple
Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash
Automated testing for Mobility New age applications require New age Mobility solutions
Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that
UPnP Control Point for Mobile Phones in Residential Networks
1 UPnP Control Point for Mobile Phones in Residential Networks Andreas Häber 1, Frank Reichert 2, and Andreas Fasbender 3 Abstract Together, Ericsson and HiA are studying the role of WiFi-enabled mobile
General background on mobile devices and solutions including context awareness
General background on mobile devices and solutions including context awareness Kjell Are Refsvik 20 January 16, 2012 IMT2551 Mobile Systems Fundamentals CC: BY-NC-SA http://www.ansatt.hig.no/kjellr/imt2551
Considerations for Mobile Application Development
Intermec Technologies Considerations for Mobile Application Development Developer Support, 2012 Intermec Technologies 1/3/2012 Table of Contents What is an AKU?... 3 Device OS / IVA (SSPB)... 3 Operating
«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.
«compl*tc IDIOT'S GUIDE Android App Development by Christopher Froehlich A ALPHA A member of Penguin Group (USA) Inc. Contents Part 1: Getting Started 1 1 An Open Invitation 3 Starting from Scratch 3 Software
MOBILE TECHNOLOGIES AND DISTANCE EDUCATION
MOBILE TECHNOLOGIES AND DISTANCE EDUCATION Rostislav Fojtik, Hashim Habiballa Abstract: Rapid advancement of information and communication technologies enables to produce more mobile devices. Most of distance
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Development of Wireless Networks
Development of Wireless Networks Cellular Revolution In 1990 mobile phone users populate 11 million. By 2004 the figure will become 1 billion Phones are most obvious sign of the success of wireless technology.
Designing for Mobile Devices
Designing for Mobile Devices October 2010 Pawel Zareba Table of Contents Mobile market overview... 3 Smartphone penetration... 3 Mobile browsers:... 9 Browser detect techniques... 11 Progressive enhancement:...
ANDROID. Programming basics
ANDROID Programming basics Overview Mobile Hardware History Android evolution Android smartphone overview Hardware components at high level Operative system Android App development Why Android Apps? History
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
Android Architecture. Alexandra Harrison & Jake Saxton
Android Architecture Alexandra Harrison & Jake Saxton Overview History of Android Architecture Five Layers Linux Kernel Android Runtime Libraries Application Framework Applications Summary History 2003
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server. Business Proposal
ATLAS CARTOGRAPHIC TECHNOLOGIES LTD. (ATLASCT) Dedicated Geo-Server Business Proposal Contents Introduction... 3 Dedicated Geo-Server Solution... 4 Functionality... 5 Usage examples... 6 Included products
The Rise and Fall of Japanese 'Smart' Mobile Phones:
The Rise and Fall of Japanese 'Smart' Mobile Phones: Why are Japanese mobile-phone manufacturers defeated by Apple, Samsung and others? OKADA, Tomoyuqui: Visiting Professor of Department of Media, School
Mobility and cellular networks
Mobility and cellular s Wireless WANs Cellular radio and PCS s Wireless data s Satellite links and s Mobility, etc.- 2 Cellular s First generation: initially debuted in Japan in 1979, analog transmission
