Overview focus on breadth understanding not depth (that s what the labs are for )
|
|
- Scott Martin
- 2 years ago
- Views:
Transcription
1 Mobile Application Development Platforms: The Options Wilfred M. Mworia Mobile BootCamp 2009
2 Objectives Overview focus on breadth understanding not depth (that s what the labs are for ) Hopefully, help you choose which labs to take Main focus on Smartphone dev since this is what will be taught in the labs
3 Agenda Overview why is mobile such a compelling platform Categorization of mobile app dev Low-end platforms Low-end platforms Mid-level phones platforms Smartphone platforms
4 Overview The Mobile Landscape
5 Gartner press release (2005): Estimated there would be three billion mobile subscribers in the world by 2010, a doubling of current subscriber levels most growth in Asia/Pacific (lower incomes, cheaper handsets) Nick Jones, Research VP and Gartner Fellow, One of the greatest challenges CIOs will face is the proliferation of wireless devices Gartner's annual survey of 1400 CIOs showed that wireless is a top three technology priority for European CIOs in
6 Gartner (more recently, 2008) 23% of workers will use only a mobile phone in 2012, up from about 4% today. Predicts that business users with both a mobile phone and a desktop phone will make up the overwhelming majority but will decrease from more than 80% today to less than 70% in Strong trend toward corporate support of cellular services
7 Africa is not left behind Mobile phone use in Africa is growing faster than anywhere else in the world, according to a report. According to a survey by Vodafone: More than 85% of small businesses run by black people, surveyed in South Africa, rely solely on mobile phones for telecommunications. 62% of businesses in South Africa, and 59% in Egypt, said mobile use was linked to an increase in profits - despite higher call costs. 97% of people surveyed in Tanzania said they could access a mobile phone, while just 28% could access a land line phone. A developing country which has an average of 10 more mobile phones per 100 population between 1996 and 2003 had 0.59% higher GDP growth than an otherwise identical country.
8 presentation
9 Mobile Applications Development The Platforms
10 Categorization Categorization of mobile app dev Low-end platforms SMS USSD JavaCard & SIM Application Toolkit Mid-level phones platforms Java ME Smartphone platforms iphone Android Symbian Windows Mobile Blackberry Palm WebOS
11 Characteristics Low-end Mid-level Smartphone Form factor Small screen, black/white or greenish screen, little memory Larger screen, colored; more on board memory + expansion; Larger screen; QWERTY keyboard, touch or both; huge memory + expansion; great screen; Web browser None WAP browser Advanced browser (WebKit, IE, OperaMini) Native 3 rd party apps Not really Java runtime; J2ME Full SDK, great dev tools, native apps run by the OS OS capabilities Very basic, Mid-way Advanced OS; multiprogramming etc iphone OS, WebOS, Android, WM; Example handsets Nokia 1100 iphone,android based (G1 etc), Windows Mobile based (Samsung Omnia, HTC), Symbian based (Nokia N-series); Palm
12 Low-end devices Nokia 1100
13 Low-end device platforms Options: 1. SMS based apps 2. USSD 3. SIM Application Toolkit Pros: Ubiquitous (a beautiful property) Not so complex If you are a dev, no worries about interface design; but you must consider interaction design Cons Very limited Possible dependency on a mobile service provider
14 Low-end: SMS A lot of free and open source SMS libraries and tools out there Very simple: 1. Get SMS in some expected structure 2. Parse text for keywords 3. Perform actions 4. Formulate and send response Literally no need to be concerned over user interface issues (Yay for the dev!) But what about the user s interaction with your system??? #OPERATION#001#[ACCOUNT NO.] #GET#BALANCE#[ACCOUNT NO.]# GET BALANCE [ACCOUNT NO.] You might need to depend on a service provider s SMS Centers (SMSCs) or gateway like Kannel if scaling out; optionally tools like FrontlineSMS can use a modem or phone connected to the PC (no internet needed)
15 Low-end: SMS Free Tools & Libraries Gnokii - & Gsmlib - - command line tools for send/receive SMS (and more) Kannel SMS & WAP gateway - connect to a mobile operator's SMS center (SMSC), or using a GSM mobile phone or GSM modem as a virtual SMS center OpenSMPP API Java API to communicate with an SMSC SMPPSim SMSC Simulator SMSLib for Java, has a.net port
16 Low-end: USSD USSD = Unstructured Supplementary Service Data Think of it a bit like instant messaging (Unlike SMS) no store and forward (no SMSC) User sends a code which fires an action which returns a response (maybe in the form of an SMS) E.g. *144# - gets balance on safaricom, *141# # take the 12 digit code following the USSD code as input and do something
17
18 Low-end: Java Card & SIM Application Toolkit (SAT) How does MPESA work? The application resides on the SIM card Enables menu based interaction Get user input in a more natural, step by step way e.g. enter your PIN -> enter the amount. Java Card You can use the SIM Application Toolkit to write these kind of apps
19 JavaCard Smart cards and other devices with very limited memory to run small applications, called applets, that employ Java technology e.g. SIM cards Secure and interoperable execution platform At the language level, Java Card is a precise subset of Java Java Card bytecode run by the Java Card Virtual Machine is a functional subset of Java bytecode run by the JVM However, there are differences in the Library and Runtime e.g. Java Security Manager not supported Java Card 3.0 has two editions: Classic edition: targets more resource-constrained devices that support traditional applet-based applications Connected edition: enhanced execution environment; new VM; network-oriented features such as web apps
20 SIM Application Toolkit (SAT) GSM Standard A set of commands which define how the card should interact with the outside world (handset & network) The SIM initiates commands independently of the handset and the network Allows the flexibility to update the SIM to alter the services and download new services over the air Designed as a client-server application. On the server side, SimCard platform and the client side, phone that supports the SIM Application Toolkit
21 Banking Location Browser SIM-WIM SIM Application Toolkit (SAT) SIM
22
23 Mid-Level: Java Micro Edition (Java ME) Gray-area Smartphones also support this, but not all phones that support this are Smartphones Version of Java aimed at devices with limited resources Highly optimized runtime environment Problem: differences in device capabilities, memory, processor Solution: Configurations: provides the most basic set of libraries and virtual machine capabilities for a broad range of devices- Connected Limited Device Configuration (CLDC); Connected Device Config. (CDC) Profiles: For a config., a set of APIs that support a narrower range of devices e.g. Mobile Information Device Profile (MIDP) Optional Packages: a set of technology-specific APIs; means of providing additional functionality
24
25
26 Smartphone: iphone iphone 3G
27 Smartphone: iphone Language: Objective-C ; CocoaTouch framework Difficulty: Very steep learning curve but gets much easier after that Tools: Hardware: Mac (pretty expensive) Software: Xcode (free); iphone SDK Pros: Very comprehensive APIs, very well documented The iphone is a great platform esp for consumer level apps Ready online market place for your apps Free tools (once you have the costly hardware) Cons Very different programming style Expensive to get a handset to test on You need specific hardware Marketplace controlled by Apple; revenue sharing; Apps have to be approved by Apple first Only one device manufacturer and device type
28 Snippet from: Beginning iphone Development; Dave Mark, Jeff LaMarche
29 Snippet from: Beginning iphone Development; Dave Mark, Jeff LaMarche
30 Smartphone: Android T-Mobile G1
31 Smartphone: Android Language: Java Difficulty: Intermediate to advanced Java & J2ME Tools: Hardware: PC or Mac Software: Eclipse is the editor of choice; Android SDK Pros: Familiar programming model Very comprehensive APIs, very well documented Ready online market place for your apps Open source OS Open Handset Alliance creates a strong backing Free tools Cons Handsets not readily available (at least in Africa). Google offers a developer handset (not free) The platform is still young, not many Android based handsets out there; but that will change potentially many device manufacturers Samsung, HTC etc
32 Smartphone: Symbian Nokia N-series
33 Smartphone: Symbian Language: Mainly Native Symbian C++; Java ME, Flash & Python Runtimes Difficulty: Challenging for C++; Java ME more familiar; more control with C++ Tools: Hardware: PC Software: Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK Pros: Familiar programming model Familiar programming model Very comprehensive APIs, very well documented Ready online market place for your apps Open source OS Symbian Foundation backs the development of Symbian Handsets are readily available Many device types and manufacturers Samsung, LG, Nokia Free tools Cons Needs some good experience with C++
34 Smartphone: Blackberry Blackberry Storm
35 Smartphone: Blackberry Language: Several options: Java,.NET, Difficulty: For Java, if you are familiar with J2ME you ll be great..net is by nature not so hard Tools: Hardware: PC Software: For Java: Plugin for Eclipse, Blackberry JDE; For.NET: Plugin for VS; MDS Studio Pros: Options for programming languages and tools Very comprehensive APIs, very well documented Good for enterprise apps Handsets are readily available Free tools Cons IMHO perhaps not the best for consumer apps Writing apps for different Blackberry devices can get tricky; have to pick the right version of tools for the right OS version Only one device manufacturer RIM
36 Smartphone: Windows Mobile Samsung Omnia
37 Smartphone: Windows Mobile Language: Mainly.NET or C++ Difficulty: Not so hard, you should be very comfortable if you are familiar with.net Tools: Hardware: PC Software: Visual Studio, SDKs (PocketPC, Smartphone) Pros:.NET is not so hard.net is not so hard Very comprehensive APIs, very well documented Good for enterprise apps and consumer apps Handsets are readily available Visual Studio will cost you, the SDKs are free Lots of device manufacturers, types of devices HTC, Samsung, i-mate etc Cons It has been said that WM is on the decline due to competition from the other platforms esp. Blackberry (in the enterprise) & iphone (consumer level) and now Android
38 Smartphone: Palm WebOS Palm Pre
39 Smartphone: Palm WebOS Linux based OS Very new, the Palm Pre was launched earlier this year at CES. Developer SDK (Mojo) yet to be released. Later this year The Palm Pre is the only device currently running this OS Palm will provide an on-device application catalog to deliver your apps directly to users. HTML, CSS, JavaScript based applications
40 General Guidance to Smartphone Dev Pick a platform Learn a bit about the OS in general Understand the environment in which your app will run How the OS treats scenarios like multi-tasking Could help with things like performance tuning Get the tools Learn the APIs Learn as you go it s easier to pick what you need and learn it when you need it instead of trying to learn all the APIs beforehand Design is key for consumer apps
41 Thank You
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile)
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
IT Research BYTE. Analysis. Packaged Solutions. MEAPs. Native SDK. Customization. Costs. Glossary (continued)
Glossary (continued) Thick Client In general, a thick client is an application (client) in a client-server architecture which provides rich functionality independent from the server. A thick client may
BlackBerry Smartphone Application Development
BlackBerry Smartphone Application Development Trenton Computer Festival Sat 24 April 2010 John DeGood NU3E john@degood.org http://degood.org/ Sat 24 Apr 2010 BlackBerry Smartphone Application Development
Monitoring and control of users in open environments on the Android platform
Monitoring and control of users in open environments on the Android platform DEGREE IN COMMUNICATIONS SYSTEMS ENGINEERING AUTHOR: TUTOR: Eric Bella Pulgarín Raúl Sánchez Reillo DIRECTOR: Aitor Mendaza
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
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
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
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. 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
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
01. Introduction of Android
01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment
Development of mobile applications for multiple platforms
Harwell Innovation Centre Building 173 Curie Avenue Harwell Oxford Didcot Oxfordshire, OX11 0QG +44 1235 838 531 www.redskiessoftware.com Development of mobile applications for multiple platforms By Darren
Technical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010
Technical and Business Challenges for Mobile Application Developers Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010 The Growth of Mobile Applications From zero to 500,000 (or so) in 3 years!
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 web apps: The best option for business? A whitepaper from mrc
Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies
CS378 -Mobile Computing. Android Overview and Android Development Environment
CS378 -Mobile Computing Android Overview and Android Development Environment What is Android? A software stack for mobile devices that includes An operating system Middleware Key Applications Uses Linux
Kony Platform - List of supported Devices, OS, and Browsers
Kony Platform - List of supported Devices, OS, and Browsers Copyright 2014 Kony, Inc. All rights reserved. January, 2014 This document contains information proprietary to Kony, Inc., is bound by the Kony
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...
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
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
The Third Screen: What Email Marketers Need to Know About Mobile Rendering
BlueHornet Whitepaper The Third Screen: What Email Marketers Need to Know About Mobile Rendering Part One: Your Marketing Message on the Third Screen Executive Summary The rapid rise in adoption of so-called
Our software strategy
Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo Smartphones Symbian Mobile Phones Series
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
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
Cross-Platform Mobile Apps Solution
Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table
Mobile App Development
Mobile App Development Spring 2013 Agenda Practical information Introduction to mobile development Introduction to Android development 1 About us Jacob Avlund, course manager Kasper Østerbye, teacher Charlotte
Issues in Android on Mobile Platform and Their Resolution
Issues in Android on Mobile Platform and Their Resolution 1 Monika A. Ganpate, 2 Dipika R. Shinde 1, 2 Institute of Management and Computer Studies, Thane (West), India, University of Mumbai, India Abstract:
ios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
Lecture 4 Cross-Platform Development.
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Supported Hardware and Software. Sybase Mobiliser Platform 5.1 SP03
Supported Hardware and Software Sybase Mobiliser Platform 5.1 SP03 DOCUMENT ID: DC01860-01-0513-01 LAST REVISED: August 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains
CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral
CiviMobile & CiviSync Mobile Peter McAndrew Rohit Thakral Agenda Why to? How to? What to? Introduction to CiviMobile What the app looks like today? How does it work? How to install and test? What goes
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:
Cell Phone Operating Systems
Cell Phone Operating Systems The first smartphone was the IBM Simon and was designed in 1992. The phone themselves have changed. The most important changes are in the Operating System (OS) Operating Systems
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra
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:
Develop Once, Deploy Anywhere
Develop Once, Deploy Anywhere Case Study - SuperOffice Pocket CRM - ABAX mobile Per Ola Sæther, CEO mbricks E: pos@mbricks.no T: @perola mbricks Based in Oslo, Norway Spin-off from Teleplan in 2007 Specialize
Mobile Device Management and Security Glossary
Mobile Device Management and Security Glossary February, 2011 MOBILE OS ActiveSync Exchange ActiveSync (EAS) is a Microsoft technology that allows mobile users to access their Microsoft Exchange mailboxes
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices
The wireless last mile & User Interface choices Manoj Pant CEO, Shankh Inc, Mumbai ( Social transformation via technology innovation ) manoj.pant@shankhinc.com Mob : +91 9820018300 Social Media & Mobile
Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com. 1. Java SDK
PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com email@fahim.cooperativecorner.com Android SDK makes use of the Java SE
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
Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
Introduction to Android
Introduction to Android 26 October 2015 Lecture 1 26 October 2015 SE 435: Development in the Android Environment 1 Topics for Today What is Android? Terminology and Technical Terms Ownership, Distribution,
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
separate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING
WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING 1 The basic frame of software testers mind-set is attuned to check documentation, functionality, stability, API and performance and make sure that
ArcGIS Runtime SDKs for ios and Android. David
ArcGIS Runtime SDKs for ios and Android David Cardella @dcardella Agenda What are the ios and Android Runtime SDKs Who is it for? What can you do with the API? Deploying your apps How do you get started?
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:
Testing Mobile Application using Device Cloud
Testing Mobile Application using Device Cloud Device Cloud and Benefits CSC has partnerships with mobile device cloud services such as DeviceAnywhere Device cloud platform provides an end-to-end solution
Native Web Hybrid. Which is a better mobile app strategy?
Native Web Hybrid Which is a better mobile app strategy? Choose ONE- specific to the goals and priorities of your app; but the decisions don t just end there. Design, development and distribution expertise
THE MOBILE APPLICATION MARKET
THE MOBILE APPLICATION MARKET INDEX Index Table of Contents Table of Contents... i List of Figures... vi Executive summary...1 1 Introduction to mobile applications...3 1.1 Background...3 1.1.1 App stores
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
27th Embarcadero Developer Camp General Session
27th Embarcadero Developer Camp General Session John JT Thomas Director of Product Management jt@embarcadero.com @FireMonkeyPM Market Statistics WHAT S HAPPENING? 2 The Client Revolution An Unprecedented
White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS
INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications
SA Supported Platforms
Guide SA Supported s Service Package Version 6.5 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 or 888 JUNIPER www.juniper.net April 16, 2010 Contents Introduction...
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
SA Series SSL VPN Virtual Appliances
SA Series SSL VPN Virtual Appliances Data Sheet Published Date July 2015 Product Overview The world s mobile worker population passed the 1 billion mark in 2010 and will grow to more than 1.3 billion by
Mobile Application Development
PROFESSIONAL Mobile Application Development Jeff Scott Gowell David Smith Lauren Colton Marschall-Miller Adam Ryder WILEY John Wiley Sons, Inc. CONTENTS INTRODUCTION xxiii CHAPTER 1: PRELIMINARY CONSIDERATIONS
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
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
JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception
\ JC Now Case Study in Building an App on the Cheap Nick O Day GIS Manager 1 Background Within Metro Atlanta area (30 minute drive to downtown Atlanta) Within Fulton County Population: ~1,000,000 Johns
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
Connect Here. Go Anywhere.
The Epic Data toolkit for developing pervasive applications. Connect Here. Go Anywhere. Wireless Solutions for Supply Chain Integration. Copyright 2000 Epic Data International, Inc. All rights reserved.
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
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
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
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
Software Development Environment. Installation Guide
Software Development Environment Installation Guide Software Installation Guide This step-by-step guide is meant to help teachers and students set up the necessary software development environment. By
Figure 6.1. Windows Phone 7 s hub-based interface, made up of live tiles and information aggregation
6 Mobile Operating Systems Figure 6.1. Windows Phone 7 s hub-based interface, made up of live tiles and information aggregation Every phone needs some type of operating system to run its services: making
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
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
More details >>> HERE <<<
More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu raducu.ionescu@gmail.com Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
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
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
German American Business Association
German American Business Association Mobile Internet Strategy Series 2009 06/11/2009 Panelists: Holger Luedorf, Senior Director - Strategic Partnerships, Yahoo! Mobile Willie Jow, Vice President - Business
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
SA Supported Platforms
Guide SA Supported s Service Package Version 6.5 Juniper Networks, Inc. 1194 North Mathilda Avenue Sunnyvale, CA 94089 USA 408 745 or 888 JUNIPER www.juniper.net September 1, 2009 Contents Introduction...1
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
White Paper Using PHP Site Assistant to create sites for mobile devices
White Paper Using PHP Site Assistant to create sites for mobile devices Overview In the last few years, a major shift has occurred in the number and capabilities of mobile devices. Improvements in processor
Mobile Performance Testing Approaches and Challenges
NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most
Mobile approach, trends and technologies in modern information systems
Mobile approach, trends and technologies in modern information systems KOZEL TOMAS, MALY FILIP, SLABY ANTONIN Department of Informatics and Quantitative Methods Faculty of Informatics and Management University
TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms. http://goo.gl/pze5o8
TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o8 Contact Information Office: Address: EA-409 Dept. of Computer Science, FEECS VSB-TU Ostrava
Android in opposition to iphone
Android in opposition to iphone Kavita Sharma Ph.D Student Singhania University, Rajasthan Abstract-- The paper is an analysis and comparison of the android mobile OS with the iphone which have ruled the
12 October 2012 White paper. Best Practices in Mobile Application Testing
12 October 2012 White paper Best Practices in Mobile Application Testing The basic frame of software testers mindset is attuned to check documentation, functionality, stability, API and performance and
Generate Android App
Generate Android App This paper describes how someone with no programming experience can generate an Android application in minutes without writing any code. The application, also called an APK file can
Smart Phone and Operating System Industry in China
Smart Phone and Operating System Industry in China NZTE, July 2010 This publication is provided to you as a free service and is intended to flag to you market opportunities and possibilities. Use of and
The approach Microsoft has taken with its Windows Phone 7 platform is
1 Developing an App for Windows Phone 7: An Overview In This Chapter Developing apps for Windows Phone 7 Taking care of your customers after the app is in their hands The approach Microsoft has taken with
Synchronization Center
Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2016 SmarterTools Inc. Synchronization Center Synchronization Center Overview SmarterMail's
RAMP MOBILE ENTERPRISE APPLICATION PLATFORM
RAMP MOBILE ENTERPRISE APPLICATION PLATFORM WHAT IS RAMP RAMP is a secure mobile enterprise application platform aimed at managing the complete enterprise environment required to create, deploy and manage
Whitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
Mobile Banking FAQ Page 1 of 9
Page 1 of 9 allows anyone with existing online banking access to see their account information from a mobile phone. can be Text Banking, Mobile Browser Banking or Smartphone App Banking. General Questions
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
Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, 2012 3:00pm 4:00pm Michael Hostad and Scott Owczarek
Mobile Apps, Mobile Web, and Other Cool Tools Thursday, November 9, 2012 3:00pm 4:00pm Michael Hostad and Scott Owczarek Overview Trends in mobile Different mobile strategies UW-Madison mobile approach
Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.
Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce
Intel HTML5 Development Environment
Helping Developers Efficiently Produce True Cross-Platform HTML5 Apps Intel HTML5 Development Environment April 2013 Q&A attendee questions that I did not answer in the presentation Q: Is source code of
Mobile Software Development and Mobile Porting Technology and Cost Issues
A Rapidsoft Systems White Paper June, 2009 Mobile Software Development and Mobile Porting Technology and Cost Issues Summary: There has been big growth in the mobile applications in the last few years.
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