Introduction to cross-platform mobile development with Appcelerator Titanium
|
|
- Dale Lambert
- 8 years ago
- Views:
Transcription
1 Introduction to cross-platform mobile development with Clément Guérin Licence Professionnelle Création Multimédia March 6, 2012 Clément Guérin Introduction to Titanium 1/ 43
2 Outline Introduction Smartphones market Cross-platform development What is this? Titanium Studio Macroscopic overview Clément Guérin Introduction to Titanium 2/ 43
3 Timeline Introduction Smartphones market Cross-platform development Clément Guérin Introduction to Titanium 3/ 43
4 Mobile market penetration Smartphones market Cross-platform development Clément Guérin Introduction to Titanium 4/ 43
5 Mobile OS marketshare Smartphones market Cross-platform development Clément Guérin Introduction to Titanium 5/ 43
6 Some facts Introduction Smartphones market Cross-platform development Android and ios share more than 75% of the market Clément Guérin Introduction to Titanium 6/ 43
7 Smartphones market Cross-platform development Some facts Android and ios share more than 75% of the market Smartphones worldwide sales exceeded PCs for the first time in 2011 (490 millions for 415 millions) 1 1 Source: Forbes Clément Guérin Introduction to Titanium 6/ 43
8 Smartphones market Cross-platform development Some facts Android and ios share more than 75% of the market Smartphones worldwide sales exceeded PCs for the first time in 2011 (490 millions for 415 millions) 1 You can t ignore the smartphone market 1 Source: Forbes Clément Guérin Introduction to Titanium 6/ 43
9 First obvious questions Smartphones market Cross-platform development Which platform to choose? Clément Guérin Introduction to Titanium 7/ 43
10 Smartphones market Cross-platform development First obvious questions Which platform to choose? I don t know, and don t want to learn, Objective-C, Java, C++, C#... Am I doomed to build a web app? Clément Guérin Introduction to Titanium 7/ 43
11 Solutions Introduction Smartphones market Cross-platform development Cross-platform developing tools are a promising solution Clément Guérin Introduction to Titanium 8/ 43
12 Smartphones market Cross-platform development Solutions Cross-platform developing tools are a promising solution The panel of available frameworks is growing and evolving every day Clément Guérin Introduction to Titanium 8/ 43
13 What is this? Titanium Studio Macroscopic overview Titanium Basically is an open source framework for building native desktop and mobile applications using open web technologies (HTML, CSS and Javascript) Clément Guérin Introduction to Titanium 9/ 43
14 What is this? Titanium Studio Macroscopic overview Titanium Basically is an open source framework for building native desktop and mobile applications using open web technologies (HTML, CSS and Javascript) Platforms Desktop: Windows, Mac OS X, Linux Mobile: ios, Android, BlackBerry (beta) and mobile web app Clément Guérin Introduction to Titanium 9/ 43
15 What is this? Titanium Studio Macroscopic overview Titanium Basically is an open source framework for building native desktop and mobile applications using open web technologies (HTML, CSS and Javascript) Platforms Desktop: Windows, Mac OS X, Linux Mobile: ios, Android, BlackBerry (beta) and mobile web app Licence Open source (Apache 2.0), free SDK Commercial training and support services available Clément Guérin Introduction to Titanium 9/ 43
16 What is this? Titanium Studio Macroscopic overview Getting started Ok, I m ready, I want to develop an app for ios and Android. What do I need? Clément Guérin Introduction to Titanium 10/ 43
17 What is this? Titanium Studio Macroscopic overview Getting started Ok, I m ready, I want to develop an app for ios and Android. What do I need? Titanium SDK Clément Guérin Introduction to Titanium 10/ 43
18 What is this? Titanium Studio Macroscopic overview Getting started Ok, I m ready, I want to develop an app for ios and Android. What do I need? Titanium SDK Android SDK Clément Guérin Introduction to Titanium 10/ 43
19 What is this? Titanium Studio Macroscopic overview Getting started Ok, I m ready, I want to develop an app for ios and Android. What do I need? Titanium SDK Android SDK ios SDK Clément Guérin Introduction to Titanium 10/ 43
20 What is this? Titanium Studio Macroscopic overview Getting started Ok, I m ready, I want to develop an app for ios and Android. What do I need? Titanium SDK Android SDK ios SDK A Mac... Clément Guérin Introduction to Titanium 10/ 43
21 What is this? Titanium Studio Macroscopic overview Titanium Studio Clément Guérin Introduction to Titanium 11/ 43
22 What is this? Titanium Studio Macroscopic overview New Project Clément Guérin Introduction to Titanium 12/ 43
23 What is this? Titanium Studio Macroscopic overview SDK Paths Clément Guérin Introduction to Titanium 13/ 43
24 What is this? Titanium Studio Macroscopic overview Run Clément Guérin Introduction to Titanium 14/ 43
25 What is this? Titanium Studio Macroscopic overview Install to ios Device Clément Guérin Introduction to Titanium 15/ 43
26 What is this? Titanium Studio Macroscopic overview Debug Clément Guérin Introduction to Titanium 16/ 43
27 What is this? Titanium Studio Macroscopic overview App deployment overview Clément Guérin Introduction to Titanium 17/ 43
28 What is this? Titanium Studio Macroscopic overview Native projects building Clément Guérin Introduction to Titanium 18/ 43
29 Basic project structure Clément Guérin Introduction to Titanium 19/ 43
30 Basic project structure Resources folder Put every files and folders related to your project here Clément Guérin Introduction to Titanium 19/ 43
31 Basic project structure Resources folder Put every files and folders related to your project here android and iphone folders Platform specific files folders (start screen, icons, etc.) Clément Guérin Introduction to Titanium 19/ 43
32 Basic project structure Resources folder Put every files and folders related to your project here android and iphone folders Platform specific files folders (start screen, icons, etc.) app.js Starting point of your application (main) Clément Guérin Introduction to Titanium 19/ 43
33 iphone and android folders iphone appicon.png: 57x57 pixels icon for the application Default.png: 320x480 pixels start screen 640x960 pixels start screen for retina display Clément Guérin Introduction to Titanium 20/ 43
34 iphone and android folders iphone appicon.png: 57x57 pixels icon for the application Default.png: 320x480 pixels start screen 640x960 pixels start screen for retina display android appicon.png: icon for the application images folders: 5 different resolutions start screen Clément Guérin Introduction to Titanium 20/ 43
35 app.js Describe the content of the main window Clément Guérin Introduction to Titanium 21/ 43
36 Code segmentation You can, and should, split your code into separate files. Clément Guérin Introduction to Titanium 22/ 43
37 Code segmentation You can, and should, split your code into separate files. You can access variables and functions using: TI.include Clément Guérin Introduction to Titanium 22/ 43
38 Code segmentation You can, and should, split your code into separate files. You can access variables and functions using: TI.include require and exports Clément Guérin Introduction to Titanium 22/ 43
39 Before starting This part introduce the different Titanium modules you will have to deal with during the TP Clément Guérin Introduction to Titanium 23/ 43
40 Before starting This part introduce the different Titanium modules you will have to deal with during the TP There are over 8000 methods and properties implemented into the 35 modules of the Titanium Clément Guérin Introduction to Titanium 23/ 43
41 Before starting This part introduce the different Titanium modules you will have to deal with during the TP There are over 8000 methods and properties implemented into the 35 modules of the Titanium The online documentation 2 is quite complete and understandable, don t be afraid to refer to it! 2 Clément Guérin Introduction to Titanium 23/ 43
42 Before starting This part introduce the different Titanium modules you will have to deal with during the TP There are over 8000 methods and properties implemented into the 35 modules of the Titanium The online documentation 2 is quite complete and understandable, don t be afraid to refer to it! Appcelerator provides an open source KitchenSink 3 app gathering nearly everything you can do with Titanium. Check it out when you are stuck with something Clément Guérin Introduction to Titanium 23/ 43
43 First look at the Most of the time, the creation of a component looks like this: Clément Guérin Introduction to Titanium 24/ 43
44 First look at the Most of the time, the creation of a component looks like this: Example: creation of a label Clément Guérin Introduction to Titanium 24/ 43
45 First look at the Most of the time, the creation of a component looks like this: Example: creation of a label The online documentation gives you access to the whole list of properties Clément Guérin Introduction to Titanium 24/ 43
46 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. Clément Guérin Introduction to Titanium 25/ 43
47 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. It provides a way to create and handle every pieces of user interface you will need for you app Clément Guérin Introduction to Titanium 25/ 43
48 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. It provides a way to create and handle every pieces of user interface you will need for you app There are three kinds of UI components: Clément Guérin Introduction to Titanium 25/ 43
49 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. It provides a way to create and handle every pieces of user interface you will need for you app There are three kinds of UI components: Windows Top-level components. Each app will contains, at least, one window. Clément Guérin Introduction to Titanium 25/ 43
50 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. It provides a way to create and handle every pieces of user interface you will need for you app There are three kinds of UI components: Windows Top-level components. Each app will contains, at least, one window. Views Containers that can host other components. Ex: TableView, ScrollView Clément Guérin Introduction to Titanium 25/ 43
51 Titanium.UI The UI module is responsible for native user-interface components and interaction inside Titanium. It provides a way to create and handle every pieces of user interface you will need for you app There are three kinds of UI components: Windows Top-level components. Each app will contains, at least, one window. Views Containers that can host other components. Ex: TableView, ScrollView Controls Widgets that users can interact with. Ex: Button, Slider, Tab... Clément Guérin Introduction to Titanium 25/ 43
52 Titanium.UI Windows Titanium.UI.Window A window is a top level container which can contain widgets and other views but will unlikely be contained inside other views. Clément Guérin Introduction to Titanium 26/ 43
53 Titanium.UI Windows Titanium.UI.Window A window is a top level container which can contain widgets and other views but will unlikely be contained inside other views. A window can be loaded from, and be described in, a separate JavaScript file by specifying the property url. The window is then executed in a separate context. Clément Guérin Introduction to Titanium 26/ 43
54 Titanium.UI Windows Titanium.UI.Window A window is a top level container which can contain widgets and other views but will unlikely be contained inside other views. A window can be loaded from, and be described in, a separate JavaScript file by specifying the property url. The window is then executed in a separate context. Clément Guérin Introduction to Titanium 26/ 43
55 Titanium.UI Windows Titanium.UI.Window There are two ways to pass data between contexts: Shared references Clément Guérin Introduction to Titanium 27/ 43
56 Titanium.UI Windows Titanium.UI.Window There are two ways to pass data between contexts: Shared references Firing events Clément Guérin Introduction to Titanium 27/ 43
57 Titanium.UI Windows Titanium.UI.TabGroup Windows can t usually be managed by any other component... Well, TabGroup can. a a ios NavigationGroup and SpitWindow too. Clément Guérin Introduction to Titanium 28/ 43
58 Titanium.UI Windows Titanium.UI.TabGroup Windows can t usually be managed by any other component... Well, TabGroup can. a a ios NavigationGroup and SpitWindow too. Titanium.UI.Tab ios: Tabs maintain a stack of windows Android: calling open opens a new heavyweight window Clément Guérin Introduction to Titanium 28/ 43
59 Titanium.UI Windows Titanium.UI.TabGroup Windows can t usually be managed by any other component... Well, TabGroup can. a a ios NavigationGroup and SpitWindow too. Titanium.UI.Tab ios: Tabs maintain a stack of windows Android: calling open opens a new heavyweight window Clément Guérin Introduction to Titanium 28/ 43
60 Titanium.UI Views Titanium.UI.View A View is a container where you can insert other widgets. Clément Guérin Introduction to Titanium 29/ 43
61 Titanium.UI Views Titanium.UI.View A View is a container where you can insert other widgets. Clément Guérin Introduction to Titanium 29/ 43
62 Titanium.UI Views Titanium.UI.ScrollView Views added to the ScrollView will be scrolled based on the content size of the ScrollView. Clément Guérin Introduction to Titanium 30/ 43
63 Titanium.UI Views Titanium.UI.ScrollView Views added to the ScrollView will be scrolled based on the content size of the ScrollView. Clément Guérin Introduction to Titanium 30/ 43
64 Titanium.UI Views Titanium.UI.TableView A TableView is a scrollable list composed of Titanium.UI.TableViewRow components. Clément Guérin Introduction to Titanium 31/ 43
65 Titanium.UI Views Titanium.UI.TableView A TableView is a scrollable list composed of Titanium.UI.TableViewRow components. TableViewRows are passed through the data property. Clément Guérin Introduction to Titanium 31/ 43
66 Titanium.UI Views Titanium.UI.TableView A TableView is a scrollable list composed of Titanium.UI.TableViewRow components. TableViewRows are passed through the data property. Clément Guérin Introduction to Titanium 31/ 43
67 Titanium.UI Views Titanium.UI.ImageView A view to display a single image or series of animated images. Clément Guérin Introduction to Titanium 32/ 43
68 Titanium.UI Views Titanium.UI.ImageView A view to display a single image or series of animated images. Clément Guérin Introduction to Titanium 32/ 43
69 Titanium.UI Controls Titanium.UI.Label Simple customizable label Clément Guérin Introduction to Titanium 33/ 43
70 Titanium.UI Controls Titanium.UI.Label Simple customizable label Titanium.UI.Button A button has four states: normal, disabled, focused and selected. You can specify a background image for each state. Clément Guérin Introduction to Titanium 33/ 43
71 Titanium.UI Controls Titanium.UI.Label Simple customizable label Titanium.UI.Button A button has four states: normal, disabled, focused and selected. You can specify a background image for each state. Clément Guérin Introduction to Titanium 33/ 43
72 Titanium.UI Controls See also Titanium.UI.Switch Titanium.UI.Slider Titanium.UI.TextField Titanium.UI.TextArea Titanium.UI.Picker Titanium.UI.ProgressBar Clément Guérin Introduction to Titanium 34/ 43
73 Titanium.UI Controls See also Titanium.UI.Switch Titanium.UI.Slider Titanium.UI.TextField Titanium.UI.TextArea Titanium.UI.Picker Titanium.UI.ProgressBar Clément Guérin Introduction to Titanium 34/ 43
74 Events handling The behavior of a component responding to an event has to be defined in a callback function. Clément Guérin Introduction to Titanium 35/ 43
75 Events handling The behavior of a component responding to an event has to be defined in a callback function. Here is a list of events that can be handled by a Button. Read the documentation of a component to know which event it handles. click dblclick longclick longpress singletap doubletap twofingertap pinch swipe touchstart touchmove touchend Clément Guérin Introduction to Titanium 35/ 43
76 Titanium.Network Titanium.Network.HTTPClient HTTPClient implements the XMLHttpRequest specification. Clément Guérin Introduction to Titanium 36/ 43
77 Titanium.Network Titanium.Network.HTTPClient HTTPClient implements the XMLHttpRequest specification. You have to implement the onload and onerror callback to handle the HTTP response. Clément Guérin Introduction to Titanium 36/ 43
78 Titanium.Network Titanium.Network.HTTPClient HTTPClient implements the XMLHttpRequest specification. You have to implement the onload and onerror callback to handle the HTTP response. You can get the response data via responsetext, responsedata and responsexml. Clément Guérin Introduction to Titanium 36/ 43
79 Titanium.Network Titanium.Network.HTTPClient HTTPClient implements the XMLHttpRequest specification. You have to implement the onload and onerror callback to handle the HTTP response. You can get the response data via responsetext, responsedata and responsexml. Clément Guérin Introduction to Titanium 36/ 43
80 Titanium.Network See also Titanium.Network.Socket Titanium.Network.BonjourService Titanium.Facebook Titanium.Yahoo Clément Guérin Introduction to Titanium 37/ 43
81 Device related modules Titanium.Platform Platform module grants access to device s platform-related functionalities. Clément Guérin Introduction to Titanium 38/ 43
82 Device related modules Titanium.Platform Platform module grants access to device s platform-related functionalities. Clément Guérin Introduction to Titanium 38/ 43
83 Device related modules Titanium.Filesystem Files management Clément Guérin Introduction to Titanium 39/ 43
84 Device related modules Titanium.Filesystem Files management Titanium.Accelerometer Accelerometer handling Clément Guérin Introduction to Titanium 39/ 43
85 Device related modules Titanium.Filesystem Files management Titanium.Accelerometer Accelerometer handling Titanium.Geolocation Access location based information Clément Guérin Introduction to Titanium 39/ 43
86 Device related modules Titanium.Filesystem Files management Titanium.Accelerometer Accelerometer handling Titanium.Geolocation Access location based information Clément Guérin Introduction to Titanium 39/ 43
87 See also Titanium.Database Can be used to create and access a in-application SQLite database. Titanium.Media Provides a way to play or record audio and video material. Titanium.Contacts Gives you access to the device s address book (currently read-only on Android). Titanium.XML Used for parsing and processing XML-based content. Clément Guérin Introduction to Titanium 40/ 43
88 Game development Not fully supported yet Clément Guérin Introduction to Titanium 41/ 43
89 Game development Not fully supported yet An OpenGL plugin (ios only) is being developped by Logical Labs Clément Guérin Introduction to Titanium 41/ 43
90 Game development Not fully supported yet An OpenGL plugin (ios only) is being developped by Logical Labs 4 Box2D module (ios only) has been released last September Clément Guérin Introduction to Titanium 41/ 43
91 Game development Not fully supported yet An OpenGL plugin (ios only) is being developped by Logical Labs 4 Box2D module (ios only) has been released last September 5 You can manage to build something nice without those though. See Golingo Clément Guérin Introduction to Titanium 41/ 43
92 Game development Not fully supported yet An OpenGL plugin (ios only) is being developped by Logical Labs 4 Box2D module (ios only) has been released last September 5 You can manage to build something nice without those though. See Golingo 67 For a cross-platform game development, prefer frameworks like Unity or Corona Clément Guérin Introduction to Titanium 41/ 43
93 Some problems yet to be fixed A significant part of the code still has to be platform specific Clément Guérin Introduction to Titanium 42/ 43
94 Some problems yet to be fixed A significant part of the code still has to be platform specific Titanium apps are a lot heavier than actual native apps Clément Guérin Introduction to Titanium 42/ 43
95 Some problems yet to be fixed A significant part of the code still has to be platform specific Titanium apps are a lot heavier than actual native apps Memory leaks can be critical in an ios app and you can t help it Clément Guérin Introduction to Titanium 42/ 43
96 Some problems yet to be fixed A significant part of the code still has to be platform specific Titanium apps are a lot heavier than actual native apps Memory leaks can be critical in an ios app and you can t help it The framework is actively maintained and constantly improved by the growing community Clément Guérin Introduction to Titanium 42/ 43
97 Resources Kitchen Sink Application Online documentation Official forum Clément Guérin Introduction to Titanium 43/ 43
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
More informationGenerate 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
More informationMobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
More informationHYBRID 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
More informationDeveloping 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
More informationDIEGO PINEDO ESCRIBANO ANALYSIS OF THE DEVELOPMENT OF CROSS-PLATFORM MOBILE APPLICATIONS Master of Science Thesis
DIEGO PINEDO ESCRIBANO ANALYSIS OF THE DEVELOPMENT OF CROSS-PLATFORM MOBILE APPLICATIONS Master of Science Thesis Examiner: Professor Tommi Mikkonen Examiner and topic approved by the Faculty Council of
More informationLecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
More informationCross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
More informationplace/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
More informationTitanium Mobile: How-To
Titanium Mobile: How-To Getting Started With Appcelerator Titanium For Windows Release GSW August 17, 2010 Copyright 2010 Appcelerator, Inc. All rights reserved. Appcelerator, Inc. 444 Castro Street, Suite
More informationMobile and Social Computing
ì Mobile and Social Computing A.A. 2015/16 Lesson 1 Introduction to mobile and social computing About me Ing. Francesco Florio Mobile designer and developer since 2009 GDG Cosenza manager Teacher for University
More informationMobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
More informationDeveloping 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
More informationHow To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 alessandro.grazioli81@gmail.com 2015 Parma Outline Introduction Installation and Configuration
More informationITG Software Engineering
Basic Android Development Course ID: Page 1 Last Updated 12/15/2014 Basic Android Development ITG Software Engineering Course Overview: This 5 day course gives students the fundamental basics of Android
More informationIslamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:
More informationCross Platform Applications with IBM Worklight
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT
More informationSYST35300 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
More informationIssues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
More informationHow To Develop A Mobile App With Phonegap
Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe atrice@adobe.com http://tricedesigns.com @andytrice http://github.com/triceam
More informationBuilding 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...
More informationKeywords Online Aptitude Test, Android, IOS, Cross Platform mobile application Development.
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Code Converter
More informationWorkshop 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,
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming
More informationDevelop native android apps And port to other platforms
Develop native android apps And port to other platforms Robin Puthli, 24 October 2013 Droidcon UK 1 Me Mobile developer 2001 - present Run a 11 strong development shop Netherlands based 2 Itude Mobile
More informationQuick Start Guide Mobile Entrée 4
Table of Contents Table of Contents... 1 Installation... 2 Obtaining the Installer... 2 Installation Using the Installer... 2 Site Configuration... 2 Feature Activation... 2 Definition of a Mobile Application
More informationJordan Jozwiak November 13, 2011
Jordan Jozwiak November 13, 2011 Agenda Why Android? Application framework Getting started UI and widgets Application distribution External libraries Demo Why Android? Why Android? Open source That means
More informationSoftware 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
More informationCross Platform Applications with IBM Worklight
Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad M.TECH(CNIS),Dept. of IT Sreenidhi Institute of Science & Technology Hyderabad, Telangana, India Varam1919@gmail.com Mrs. S.Durga Devi Asst.
More informationA little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer
A little code goes a long way Cross-platform game development with Lua Ivan Beliy, Software Engineer 9/25/14 Marmalade. Trademarks belong to their respective owners. All rights reserved. 1 A bit of History!
More informationAd Specifications and Guidelines
and Guidelines Banner Ad Formats Full-Screen Formats Full-Screen: Smartphone Full-Screen: Tablet Brand Video App Video Native Formats Brand Native App Native Video Native Rich Media Full HTML5 Support
More informationBasic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development Mobile Development Trends Need an App... 3 4 Popular Devices in Latvia
More informationNATIVE PERFORMANCE. ANY DEVICE.
NATIVE PERFORMANCE. ANY DEVICE. Marmalade Technologies Ltd Sixteen years ago, Marmalade was founded with a simple purpose - to enable developers to create great content on any mobile device. The founding
More informationViability of developing cross-platform mobile business applications using a HTML5 Mobile Framework
Viability of developing cross-platform mobile business applications using a HTML5 Mobile Framework Joshua Morony November 13, 2013 Supervisor: Paul Calder Submitted to the School of Computer Science, Engineering,
More informationMobile Technique and Features
Smart evision International, Inc. Mobile Technique and Features Smart evision White Paper Prepared By: Martin Hu Last Update: Oct 16, 2013 2013 1 P a g e Overview Mobile Business intelligence extends and
More informationIntroduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
More informationSage CRM. Sage CRM 7.3 Mobile Guide
Sage CRM Sage CRM 7.3 Mobile Guide Copyright 2014 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated,
More informationPreparing your MAC Computer to access QuickBooks Hosted with the Citrix Receiver or Online Plugin
Please Note: While we try to provide you with the solution you need, we can t promise that the information set out below is totally error free or will necessarily resolve any problem you may have. Preparing
More informationAndroid v ios Mobile Operating Systems
v ios Mobile Operating Systems is an open source operating system widely used on smartphones and tablets. has been available under a free and open source software license from October 21, 2008 and until
More informationAndroid (Basic + Advance) Application Development
Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.
More informationMaking Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala
Making Sense of Mobile Development Options Luis Sala Director, Technology Alliances @LuisSala Disclaimers Mobile = Smartphone & Tablet Native discussions have an ios bias But the concepts all apply to
More informationTable of Contents. Description of the BlackVue App 3. Supported Devices 4. Screen Description 5. Home Screen 5. Video List Screen 6
Table of Contents Description of the BlackVue App 3 Features 3 Supported Devices 4 Screen Description 5 Home Screen 5 Video List Screen 6 Connection of BlackVue to a Wi-Fi connection 7 Menu Description
More informationCross-platform mobile development with Visual C++ 2015
Cross-platform mobile development with Visual C++ 2015 Sasha Goldshtein @goldshtn CTO, Sela Group blog.sashag.net App Targeting Spectrum Developer pain exponential jump in complexity, but not in user experience
More informationSpecialized 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
More informationSmartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
More informationmax firtman @firt firt.mobi martes 26 de julio de 11
max firtman @firt firt.mobi who am I? mobile+web developer mobilexweb.com blog @firt where? where? buenos aires ~ argentina where? buenos aires ~ argentina patagonia soccer tango where? buenos aires ~
More informationStatement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
More informationAll About Android WHAT IS ANDROID?
All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the
More informationMobile 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
More informationON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015
FEBRUARY 2015 MOBILE ATTENDEE GUIDE ON24 s Mobile Webcasting console allows you to bring your webcast directly to your audience, regardless of location. Users on mobile devices can register, attend, and
More information3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement
1. Subject introduction 2. Mobile / Tablet OSs 3. Software Installation 4. Introduction to Android OS 5. Using Android OS / Devices 6. Eclipse debug with Android app 7. Components of the Android Application
More informationUniface Road Map and Product Update Michael Taylor Product Manager
Uniface Road Map and Product Update Michael Taylor Product Manager December 1, 2015 Advanced Development Technology Agenda Reengineering the lab Uniface 9.7 Uniface 9.6 Uniface Anywhere Uniface 10 Reengineering
More informationAnchor End-User Guide
Table of Contents How to Access Your Account How to Upload Files How to Download the Desktop Sync Folder Sync Folder How to Share a File 3 rd Party Share from Web UI 3 rd Party Share from Sync Folder Team-Share
More informationBridging 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
More informationCross-Platform Development
2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available
More informationAn Analysis of Mobile Application Development Approaches
April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.
More informationSTANDARD BANNER: Ad Specs
3 Ad Specs 1 Ad Specs STANDARD BANNER: Ad Specs Dimensions Max LOAD Size Devices Operating System Feature Various OS Blackberry Android ios Kindlefire Windows 120x20 168x28 216x36 * 300x50; 600x100 320x48;
More informationIntroduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
More informationTechnology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
More informationHow To Make An Iphone More Fun To Use
....... Yash Computech Solutions iphone DEVELOPMENT We deliver technology solutions that improve the effi ciency, productivity and profi tability of our clients. We have extensive experience in virtually
More informationSite Configuration Mobile Entrée 4
Table of Contents Table of Contents... 1 SharePoint Content Installed by ME... 3 Mobile Entrée Base Feature... 3 Mobile PerformancePoint Application Feature... 3 Mobile Entrée My Sites Feature... 3 Site
More information01. 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
More informationBuilding native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
More informationHere 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
More informationOperational Decision Manager Worklight Integration
Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight
More informationNative vs. HTML5 Mobile App Development
Native vs. HTML5 Mobile App Development Which option is best? appcelerator.com Introduction: The Native vs. HTML5 Debate While there are far more native than HTML5 mobile applications in the market today,
More informationTake 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
More informationHow 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
More information3DHOP Local Setup. Lezione 14 Maggio 2015
Lezione 14 Maggio 2015 3DHOP what is it? Basically a set of web files :.html (hyper text markup language) The main file, it contains the Web page structure e some basic functions..js (javascript) The brain
More informationMobile 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
More informationAbout this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager
About this Release This is a 1.2.1 release of the Sony Ericsson WebSDK Packager. Limitations are listed in Release Notes. Introduction Sony Ericsson s WebSDK Packager is based on the open source PhoneGap
More informationMobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
More informationInstructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app
Instructions for Configuring Your Browser Settings and Online Security FAQ s ios8 Settings for iphone and ipad app General Settings The following browser settings and plug-ins are required to properly
More informationHow to start with 3DHOP
How to start with 3DHOP Package content, local setup, online deployment http://3dhop.net 30/6/2015 The 3DHOP distribution Where to find it, what s inside The 3DHOP distribution package From the page http://3dhop.net/download.php
More informationANDROID INTRODUCTION TO ANDROID
ANDROID JAVA FUNDAMENTALS FOR ANDROID Introduction History Java Virtual Machine(JVM) JDK(Java Development Kit) JRE(Java Runtime Environment) Classes & Packages Java Basics Data Types Variables, Keywords,
More informationSeeTec ExpansionPackage
SeeTec ExpansionPackage Contents Contents 1 SeeTec WebClient...1 1.1 System requirements... 2 1.1.1 Server requirements for Apache HTTP Server, SeeTec TranscodingEngine (STE) and SeeTec ApplicationGateway
More informationLecture 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
More informationLive Fit Mobile Fitness Trainer App. Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap
Live Fit Mobile Fitness Trainer App by Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap Submitted to the Faculty of the School of Information Technology in Partial Fulfillment of the Requirements for
More informationCROSS PLATFORM DEVELOPMENT The HTML5 Way
CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has
More informationLecture 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
More informationDeveloping Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
More informationDeployment of Mobile Application for Multiplatform Operating Systems
Deployment of Mobile Application for Multiplatform Operating Systems Sayali Kamble 1, Mitali Joshi 1, Shreya Kale 1, S. Mahajan 2 BE Students, Department of Information Technology, PVG COET, Pune, India
More informationMobile 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
More informationTo Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework
To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of
More informationCS 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 information[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with
Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1
More informationValue Added Services (VAS) - Mobile Applications Business Cases
Value Added Services (VAS) - Mobile Applications Business Cases Live Reply has been working on mobile solutions for 10 years s and Use Cases range from widget to sophisticated Symbian or Android solutions
More informationUser Guide. v0.1 BETA. A-Lab Software Limited
User Guide v0.1 BETA A-Lab Software Limited Introduction ios for Unity UI comprises of a number of ios UI Elements which can be used to create native appearance ios applications. ios for Unity UI can be
More informationExtending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security
Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security Contents Executive Summary... 03 Building Mobile Centric Applications... 04 Business Challenges... 04 Development Challenges...
More informationSage CRM. 7.2 Mobile Guide
Sage CRM 7.2 Mobile Guide Copyright 2013 Sage Technologies Limited, publisher of this work. All rights reserved. No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed,
More informationEpidefender Studio Installation notice
Institut de Médecine et de Physiologie Spatiales Epidefender Studio Installation notice MEDES Institut de Médecine et Physiologie Spatiales CHU Rangueil - 1 avenue du Professeur Jean Poulhès - 31403 Toulouse
More informationAndroid Development Setup [Revision Date: 02/16/11]
Android Development Setup [Revision Date: 02/16/11] 0. Java : Go to the URL below to access the Java SE Download page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select Java Platform,
More informationAdobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
More informationInstalling the Android SDK
Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today
More informationPorting Existing PhoneGap Apps to Tizen OS - Development Story
Porting Existing PhoneGap Apps to Tizen OS - Development Story Anil Kumar Yanamandra Thomas Mitchell ProKarma About ProKarma Who am I? Anil Kumar Yanamandra Mobile Architect & Head CoE for Mobility @ProKarma
More informationIntroduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University
Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University Android OS Open-source mobile OS (mostly Apache licence) Developed by Google + Open Handset Alliance
More informationEnterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com
More informationMore details >>> HERE <<<
More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with
More informationMobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
More informationRetool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
More information