Introduction to cross-platform mobile development with Appcelerator Titanium

Size: px
Start display at page:

Download "Introduction to cross-platform mobile development with Appcelerator Titanium"

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 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 information

Generate Android App

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

More information

Mobile Game and App Development the Easy Way

Mobile 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 information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

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

More information

Developing Applications for ios

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

More information

DIEGO 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 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 information

Lecture 4 Cross-Platform Development. <lecturer, date>

Lecture 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 information

Cross-Platform Tools

Cross-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 information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

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

More information

Titanium Mobile: How-To

Titanium 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 information

Mobile and Social Computing

Mobile 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 information

Mobile App Design and Development

Mobile 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 information

Developing and deploying mobile apps

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

More information

How To Use Titanium Studio

How 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 information

ITG Software Engineering

ITG 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 information

Islamic 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. 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 information

Cross Platform Applications with IBM Worklight

Cross 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 information

SYST35300 Hybrid Mobile Application Development

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

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues 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 information

How To Develop A Mobile App With Phonegap

How 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 information

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 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 information

Keywords Online Aptitude Test, Android, IOS, Cross Platform mobile application Development.

Keywords 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 information

Workshop on Android and Applications Development

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,

More information

Etanova Enterprise Solutions

Etanova 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 information

Develop native android apps And port to other platforms

Develop 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 information

Quick Start Guide Mobile Entrée 4

Quick 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 information

Jordan Jozwiak November 13, 2011

Jordan 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 information

Software Development Environment. Installation Guide

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

More information

Cross Platform Applications with IBM Worklight

Cross 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 information

A 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 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 information

Ad Specifications and Guidelines

Ad 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 information

Basic Trends of Modern Software Development

Basic 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 information

NATIVE PERFORMANCE. ANY DEVICE.

NATIVE 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 information

Viability 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 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 information

Mobile Technique and Features

Mobile 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 information

Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics

Introduction 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 information

Sage CRM. Sage CRM 7.3 Mobile Guide

Sage 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 information

Preparing your MAC Computer to access QuickBooks Hosted with the Citrix Receiver or Online Plugin

Preparing 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 information

Android v ios Mobile Operating Systems

Android 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 information

Android (Basic + Advance) Application Development

Android (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 information

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala

Making 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 information

Table 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. 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 information

Cross-platform mobile development with Visual C++ 2015

Cross-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 information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

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

More information

Smartphone Application Development using HTML5-based Cross- Platform Framework

Smartphone 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 information

max firtman @firt firt.mobi martes 26 de julio de 11

max 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 information

Statement of Direction

Statement 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 information

All About Android WHAT IS ANDROID?

All 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 information

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 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 information

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015

ON24 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 information

3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement

3. 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 information

Uniface Road Map and Product Update Michael Taylor Product Manager

Uniface 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 information

Anchor End-User Guide

Anchor 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 information

Bridging the Gap: from a Web App to a Mobile Device App

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

More information

Cross-Platform Development

Cross-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 information

An Analysis of Mobile Application Development Approaches

An 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 information

STANDARD BANNER: Ad Specs

STANDARD 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 information

Introduction to IBM Worklight Mobile Platform

Introduction 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 information

Technology Services...Ahead of Times. Enterprise Application on ipad

Technology 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 information

How To Make An Iphone More Fun To Use

How 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 information

Site Configuration Mobile Entrée 4

Site 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 information

01. Introduction of Android

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

More information

Building native mobile apps for Digital Factory

Building 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 information

Here to take you beyond Mobile Application development using Android Course details

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

More information

Operational Decision Manager Worklight Integration

Operational 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 information

Native vs. HTML5 Mobile App Development

Native 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 information

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 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 information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

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

More information

3DHOP Local Setup. Lezione 14 Maggio 2015

3DHOP 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 information

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 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 information

About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager

About 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 information

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Mobile 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 information

Instructions 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 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 information

How to start with 3DHOP

How 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 information

ANDROID INTRODUCTION TO ANDROID

ANDROID 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 information

SeeTec ExpansionPackage

SeeTec 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 information

Lecture 1 Introduction to Android

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

More information

Live Fit Mobile Fitness Trainer App. Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap

Live 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 information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

CROSS 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 information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

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

More information

Developing Cross-platform Mobile and Web Apps

Developing 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 information

Deployment of Mobile Application for Multiplatform Operating Systems

Deployment 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 information

Mobile Phones Operating Systems

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

More information

To 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 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 information

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 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

[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 information

Value Added Services (VAS) - Mobile Applications Business Cases

Value 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 information

User Guide. v0.1 BETA. A-Lab Software Limited

User 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 information

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

Extending 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 information

Sage CRM. 7.2 Mobile Guide

Sage 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 information

Epidefender Studio Installation notice

Epidefender 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 information

Android Development Setup [Revision Date: 02/16/11]

Android 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 information

Adobe 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 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 information

Installing the Android SDK

Installing 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 information

Porting Existing PhoneGap Apps to Tizen OS - Development Story

Porting 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 information

Introduction 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 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 information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise 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 information

More details >>> HERE <<<

More details >>> HERE <<< More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with

More information

Mobile Application Development

Mobile 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 information

Retool your HTML/JavaScript to go Mobile

Retool 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