SlideShare a Scribd company logo
PUNE MOBILE
DEVELOPERS
CROSS PLATFORM MOBILE
TECHNOLOGIES
14th September, 2013
AGENDA
 Introduction and Icebreaker
 Technology Presentations
 Mobile JSF
 Titanium
 Kony
 MoSync
 Open Discussion
 Concluding Address
 Networking and Refreshments
INTRODUCTION
 Started as mobile community in Talentica last year.
 Open to anybody who is interested in mobile
development
 Share our experiences in mobile development
space.
 Increase awareness of fast growing mobile
technologies among Developers
ICE-BREAKER – 1
Android vs iOS
vs Windows vs
others ?
ICE-BREAKER – 1
ICE-BREAKER – 2
How many
Apps do you
have?
ICE-BREAKER – 2
Android - 53
iPhone - 83
CROSS PLATFORM TECHNOLOGIES
 Solution for growing number of mobile operating
systems and device specifications.
 Business impact – Short time to market and
reduced development costs
 Future proof – Application portability to new OS
 Single technology expertise – No need to have 4
different skills to develop on different OS.
MOBILE WEB - JSF
STOCK MARKET
Team Members:
1. Smrutiranjan Sahu
2. Shreyash Thakare
PLATFORM OVERVIEW
 Java server faces(JSF) is a server side user interface
component framework for Java technology-based web
applications
 Used to create server side applications which run on
browsers.
 Offers lots of re-useable code, MVC for web
applications, clean separation of roles, built in AJAX
capabilities and has huge vendor and industry support.
 Primefaces is a JSF based framework that provides rich UI
components making developers life easier 
 PrimeFaces Mobile is a UI kit to create JSF web applications
optimized for mobile devices.
 Powered by jQuery Mobile with PrimeFaces
extensions, various platforms such as
iPhone, Android, Palm, Blackberry, Windows Mobile are
supported.
DEVELOPMENT ENVIRONMENT
 Eclipse
 JSF (Primefaces Mobile), Prime Push
 Spring, Maven (optional)
PLATFORM PROS & CONS
 Apps that run on a mobile browser and require rich
UI components could use this framework.
 Easy to learn.
 Just one jar with no dependencies and nothing else
to configure.
 Various themes available as well as custom themes
are possible.
 Issues with integrating custom css.
 Paid support 
 No clear distinction between desktop & mobile
components.(Need trial & error approach)
COMPATIBILITIES WITH MOBILE OS
 Support same as JQuery Mobile.
 Works on almost all the latest mobile
browsers except for old phone browsers.
APPLICATION DEMO 1
APPLICATION DEMO 2
ISSUES FACED
 Displaying Date/Time in OHLC chart.
 Auto resizing chart on orientation change.
 Formatting values inside list.
 CSS issue in Autosuggest, Table.
TITANIUM APPCELERATOR
RSS FEED APP
Team Members:
1. Ajay Chawda
2. Samarth Gahire
3. Manish Zope
4. Deepish Adwani
PLATFORM OVERVIEW
 Developed and maintained by Appcelerator
inc.
 A cross platform javascript based
framework.
 Easy access to native os and hardware
features.
 Modular and extensible architecture
 Growing developer community (5L+
Developers)
 It's FREE
DEVELOPMENT ENVIRONMENT
 Native SDK should be installed.
 Titanium Studio (IDE) (or Aptana eclipse
plugin can be used).
 Installed Titanium studio on Windows
XP, Windows 7 and Ubuntu. (Support also
available for MAC)
 Tested the app on emulator and device
both.
DEVELOPMENT ENVIRONMENT
COMPATIBILITIES WITH MOBILE OS
 Android
 IOS
 Blackberry
 Tizen
ALLOY FRAMEWORK
 Alloy - Powerful MVC i.e UI and app logic
 Alloy is built on Node.js, available on npm and
integrated with Titanium Studio.
 The goal is to make Titanium development
easier, faster and more scalable
 To use Alloy, node.js and Node.ACS should be
installed.
 You can use XML for views and JSON for styling
(tss).
 Reusable widgets and templates
 Built-in Backbone.js (which is base of MVC which
have rich model and collection APIs) and
Underscore.js support which provides variety of
utility functions like array and iterative helpers.
PLATFORM PROS & CONS
 Rapid prototyping
 Web-oriented / Javascript
 Cross-platform
 Growing community
 Increasing complexity
 Toolkit pain
 Bulky build
 Lot of if else cases to be handled
APPLICATION DEMO
APPLICATION DEMO

APPLICATION DEMO
ISSUES FACED
 Debugging issue.
 Faced some bugs in representing the
data, but quickly figured out the workaround
as support is easily available.
 Code maintainability is an issue for titanium.
But same can be overcome by using Alloy
framework.
 We need to figure out workarounds for the
bugs with the titanium new releases
KONY
PEOPLE SEARCH APP
Team Members:
1. Avinash
2. Rohit
KONY
 Birth- 2007 with “Write once and Run everywhere”
motto.
 Eclipse IDE with plugins for development and
debugging.
 Develop native and HTML5 web apps.
 JavaScript based.
 Easily integrated with back-end systems.
 Support for third party libraries.
PLATFORM- 10,000 FEET OVERVIEW
(INTERFACE DESIGN)
PLATFORM- 10,000 FEET OVERVIEW
(BUSINESS LOGIC A.K.A. CODING)
PLATFORM- 10,000 FEET OVERVIEW
(GOODIES)
PLATFORM- 10,000 FEET OVERVIEW
(WHAT YOU CAN EXPECT)
ENTERPRISE APPS
Mobile
App Kony
Server
Backend
Server
(Your Web-
page, or if
you run
enterprise
server)
PLATFORM- AS WE KNOW NOW.
 Support for all popular platforms
(Android, iOS, BB, Win8, Desktop Browser).
 Cross-platform API as well as Platform-Specific API.
 Foreign Function Interface for third-party libraies like
:barcode scanning, augmented reality, diagnostic
sensors, NFC functions, pen-based features, accessing
non-UI libraries, embedded third party UI widgets (i.e.
sencha or jquery mobile).
 Enterprise focus (Kony Server Bundled): Kony Server
for easy backend integration. Web
Services(REST, SOAP, JSON), ERM/CRP(SAP, Seibel
etc).
PROS & CONS
 Comprehensive set of UI Widgets and API supported by rich
documentation.
 Develop once or develop separate for platforms. Your choice.
 Native code generation for platforms in addition to Single
Page Application for Mobile/Desktop browsers.
 HTML-scrapping and Web services integration really simple to
develop.
 Support for all the latest platform releases.
 Resource Hungry IDE.
 Slow build-time for BB. It takes forever to build and run.
 No drawing APIs. You can NOT develop cool games.
 Bugs in IDE plugins and SPA plugins.
 No Demo versions for download. Need to buy it or request for
evaluation.
APPLICATION DEMO
 Used Rest services exposed by pipl.com
 Kony‟s XHR API used for service call and Kony‟s
Segment Widget aka List View to present data.
MOSYNC
TMDB APP
Team Members:
1. Chetan Verma
2. Sudhir Naik
PLATFORM OVERVIEW
 Free and open source SDK for mobile
applications
 Produces native mobile applications for multiple
platforms
 Can use C/C++ and/or HTML5/JavaScript
 Targeted for both web developers and PC/Mac
desktop developers
 Supports Android 2.x-4.x, iOS, Windows Mobile
Classic, Windows Phone, Symbian S60, Java
Mobile and the Moblin platform.
 Available for Windows and Mac OS
 Extensive documentation available
 First version was launched in early 2005!
DEVELOPMENT ENVIRONMENT
MoSync SDK
 Targeted at both C++ and HTML5/JS
development
 Integrated with the Eclipse development
environment
 Supported on MS Windows and Mac OS X
(Linux users can use VirtualBox OSE)
 Very easy to setup!
 ADT required to develop Android Apps
DEVELOPMENT ENVIRONMENT
MoSync Reload
 Targeted exclusively at HTML5/JavaScript development
 Web based JavaScript Workbench that helps to speed-
up and simplify the development of the JavaScript code
 Instantly see the result on any number of devices or
emulators
 Requires „Reload Client‟ to be installed on test devices
 Requires Mosync SDK to compile native applications for
various platforms
DEVELOPMENT ENVIRONMENT
PLATFORM PROS & CONS
 Can use C++ or HTML5/JavaScript or combination of
both – Wormhole technology
 Supports STL
 Different methods for designing user interface
 Fast UI development using Mosync Reload
 Supports OpenGL
 Compiles native applications
 Suitable for all kind of applications
 Commercial license and an open source GPL-2 license
 Extensive online documentation and help available
Continued…
PLATFORM PROS & CONS
 No Debugger for NativeUI Applications
 JavaScript and C++ bridge is function based and
not very intuitive
 Native UI applications built using HTML5 may not
be efficient on some platforms
 Some features not implemented or not efficient on
all platforms.
COMPATIBILITIES WITH MOBILE OS
General support for most features
Experimental implementations of some features, but not fully tested
Backward compatibility only; no support for this release's new features or not yet
tested
More details @ http://www.mosync.com/widepage/feature-platform-
support
Platform Versions
Android 2.2 2.3.3 3.x.x 4.x
Blackberry 4.x 5.x 6.x 7.x
iOS 5.1.x 6.0.x 6.1.x
Java ME MIDP 2.x 3.0
Moblin 2.x
Symbian S60 2nd S60 3rd S60 5th Symbian^3 Anna Belle
Windows Mobile 2003 5.x 6.0 6.1 6.5
Windows Phone 7.5 7.8 8
APPLICATION DEMO
 themoviedb.org is a free and community maintained movie
database. TMDB is used by many popular media centers like
XBMC, Plex, MythTV and MediaPortal.
CONTINUED..
OPEN DISCUSSION
Cross Platform Mobile Technologies

More Related Content

What's hot

Trust Your Pipeline - Automatically Testing and End-to-End Java Application
Trust Your Pipeline - Automatically Testing and End-to-End Java ApplicationTrust Your Pipeline - Automatically Testing and End-to-End Java Application
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
Elias Nogueira
 
Automate your build on Android with Jenkins
Automate your build on Android with JenkinsAutomate your build on Android with Jenkins
Automate your build on Android with Jenkins
BeMyApp
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
JanBask Training
 
Eclipse RCP
Eclipse RCPEclipse RCP
Eclipse RCP
Vijay Kiran
 
Ci for-android-apps
Ci for-android-appsCi for-android-apps
Ci for-android-apps
Anthony Dahanne
 
Best java automation training institute in Bangalore - Selenium Labs
Best java automation training institute in Bangalore - Selenium Labs Best java automation training institute in Bangalore - Selenium Labs
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
Platform App Deployment : Structure and Opinions
Platform App Deployment : Structure and OpinionsPlatform App Deployment : Structure and Opinions
Platform App Deployment : Structure and Opinions
Andrew Ripka
 
Jenkins as the Test Reporting Framework
Jenkins as the Test Reporting FrameworkJenkins as the Test Reporting Framework
Jenkins as the Test Reporting Framework
Nitin Sharma
 
Selenium training course_content_3_days
Selenium training course_content_3_daysSelenium training course_content_3_days
Selenium training course_content_3_days
sayhi2sudarshan
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
SmartBear
 
The Right Tool for the Right Project
The Right Tool for the Right ProjectThe Right Tool for the Right Project
The Right Tool for the Right Project
Ori Bendet
 
Automated Testing Overview
Automated Testing OverviewAutomated Testing Overview
Automated Testing Overviewantsh
 
Woodoo - an open source mobile testing framework
Woodoo - an open source mobile testing frameworkWoodoo - an open source mobile testing framework
Woodoo - an open source mobile testing framework
Daniel Ben yosef
 
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Applitools
 
Mobile CI
Mobile CIMobile CI
Mobile CI
Jerel Hass
 
Xp conf-tbd
Xp conf-tbdXp conf-tbd
Xp conf-tbd
XP Conference India
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Applitools
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework
Sarah Elson
 
Continuous Integration for your Android projects
Continuous Integration for your Android projectsContinuous Integration for your Android projects
Continuous Integration for your Android projects
Sergii Zhuk
 

What's hot (20)

Trust Your Pipeline - Automatically Testing and End-to-End Java Application
Trust Your Pipeline - Automatically Testing and End-to-End Java ApplicationTrust Your Pipeline - Automatically Testing and End-to-End Java Application
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
 
Automate your build on Android with Jenkins
Automate your build on Android with JenkinsAutomate your build on Android with Jenkins
Automate your build on Android with Jenkins
 
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
SELENIUM or QTP Which is a Best Automation Tool for Your Business ?
 
Eclipse RCP
Eclipse RCPEclipse RCP
Eclipse RCP
 
Ci for-android-apps
Ci for-android-appsCi for-android-apps
Ci for-android-apps
 
Best java automation training institute in Bangalore - Selenium Labs
Best java automation training institute in Bangalore - Selenium Labs Best java automation training institute in Bangalore - Selenium Labs
Best java automation training institute in Bangalore - Selenium Labs
 
Platform App Deployment : Structure and Opinions
Platform App Deployment : Structure and OpinionsPlatform App Deployment : Structure and Opinions
Platform App Deployment : Structure and Opinions
 
Jenkins as the Test Reporting Framework
Jenkins as the Test Reporting FrameworkJenkins as the Test Reporting Framework
Jenkins as the Test Reporting Framework
 
Selenium training course_content_3_days
Selenium training course_content_3_daysSelenium training course_content_3_days
Selenium training course_content_3_days
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
 
The Right Tool for the Right Project
The Right Tool for the Right ProjectThe Right Tool for the Right Project
The Right Tool for the Right Project
 
Automated Testing Overview
Automated Testing OverviewAutomated Testing Overview
Automated Testing Overview
 
Woodoo - an open source mobile testing framework
Woodoo - an open source mobile testing frameworkWoodoo - an open source mobile testing framework
Woodoo - an open source mobile testing framework
 
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
 
Mobile CI
Mobile CIMobile CI
Mobile CI
 
Xp conf-tbd
Xp conf-tbdXp conf-tbd
Xp conf-tbd
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
 
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
 
How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework How to Perform Test Automation With Gauge & Selenium Framework
How to Perform Test Automation With Gauge & Selenium Framework
 
Continuous Integration for your Android projects
Continuous Integration for your Android projectsContinuous Integration for your Android projects
Continuous Integration for your Android projects
 

Similar to Cross Platform Mobile Technologies

O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
Danilo Bordini
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
Steve Drucker
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No VideoAllyWick
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioMizanur Sarker
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentation
aaltavas
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
crdlc
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
Katy Slemon
 
Intro to appcelerator
Intro to appceleratorIntro to appcelerator
Intro to appcelerator
Dave Hudson
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.js
Nicholas Jansma
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
Samaritan InfoTech
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
Yash Sati
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
i4consulting.org
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
The NineHertz
 
Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016
iMOBDEV Technologies Pvt. Ltd.
 
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
Mark Radacz
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
Jason Haygood
 
20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf
iDataScientists
 
Mobile Development with PhoneGap
Mobile Development with PhoneGapMobile Development with PhoneGap
Mobile Development with PhoneGap
Joshua Johnson
 

Similar to Cross Platform Mobile Technologies (20)

O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Mix Tech Ed Update No Video
Mix Tech Ed Update No VideoMix Tech Ed Update No Video
Mix Tech Ed Update No Video
 
Cross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual StudioCross-Platform Development using Angulr JS in Visual Studio
Cross-Platform Development using Angulr JS in Visual Studio
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentation
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 
Intro to appcelerator
Intro to appceleratorIntro to appcelerator
Intro to appcelerator
 
The Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.jsThe Happy Path: Migration Strategies for Node.js
The Happy Path: Migration Strategies for Node.js
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Front-End Web Development
Front-End Web DevelopmentFront-End Web Development
Front-End Web Development
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Full Stack Development
 
Mobile application development platform
Mobile application development platformMobile application development platform
Mobile application development platform
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016
 
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
X-Platform native apps in C# and .NET using Xamarin tools (iOS/WP/Android)
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf20 Most Helpful Node.JS Open Source Projects.pdf
20 Most Helpful Node.JS Open Source Projects.pdf
 
Mobile Development with PhoneGap
Mobile Development with PhoneGapMobile Development with PhoneGap
Mobile Development with PhoneGap
 

More from Talentica Software

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to Advanced
Talentica Software
 
Web 3.0
Web 3.0Web 3.0
Remix
RemixRemix
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in React
Talentica Software
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design Pattern
Talentica Software
 
Node js Chapter-2
Node js Chapter-2Node js Chapter-2
Node js Chapter-2
Talentica Software
 
Node.js Chapter1
Node.js Chapter1Node.js Chapter1
Node.js Chapter1
Talentica Software
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
Talentica Software
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
Talentica Software
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
Talentica Software
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | Talentica
Talentica Software
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
Talentica Software
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging Trends
Talentica Software
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player DevelopmentTalentica Software
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - Hadoop
Talentica Software
 
Big Data – Are You Ready?
Big Data – Are You Ready?Big Data – Are You Ready?
Big Data – Are You Ready?
Talentica Software
 
Legacy modernization
Legacy modernizationLegacy modernization
Legacy modernization
Talentica Software
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case Study
Talentica Software
 
Technology Challenges in Building New Media Applications
Technology Challenges in Building New Media ApplicationsTechnology Challenges in Building New Media Applications
Technology Challenges in Building New Media Applications
Talentica Software
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
Talentica Software
 

More from Talentica Software (20)

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to Advanced
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Remix
RemixRemix
Remix
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in React
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design Pattern
 
Node js Chapter-2
Node js Chapter-2Node js Chapter-2
Node js Chapter-2
 
Node.js Chapter1
Node.js Chapter1Node.js Chapter1
Node.js Chapter1
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | Talentica
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging Trends
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player Development
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - Hadoop
 
Big Data – Are You Ready?
Big Data – Are You Ready?Big Data – Are You Ready?
Big Data – Are You Ready?
 
Legacy modernization
Legacy modernizationLegacy modernization
Legacy modernization
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case Study
 
Technology Challenges in Building New Media Applications
Technology Challenges in Building New Media ApplicationsTechnology Challenges in Building New Media Applications
Technology Challenges in Building New Media Applications
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 

Recently uploaded

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

Cross Platform Mobile Technologies

  • 1. PUNE MOBILE DEVELOPERS CROSS PLATFORM MOBILE TECHNOLOGIES 14th September, 2013
  • 2. AGENDA  Introduction and Icebreaker  Technology Presentations  Mobile JSF  Titanium  Kony  MoSync  Open Discussion  Concluding Address  Networking and Refreshments
  • 3. INTRODUCTION  Started as mobile community in Talentica last year.  Open to anybody who is interested in mobile development  Share our experiences in mobile development space.  Increase awareness of fast growing mobile technologies among Developers
  • 4. ICE-BREAKER – 1 Android vs iOS vs Windows vs others ?
  • 6. ICE-BREAKER – 2 How many Apps do you have?
  • 7. ICE-BREAKER – 2 Android - 53 iPhone - 83
  • 8. CROSS PLATFORM TECHNOLOGIES  Solution for growing number of mobile operating systems and device specifications.  Business impact – Short time to market and reduced development costs  Future proof – Application portability to new OS  Single technology expertise – No need to have 4 different skills to develop on different OS.
  • 9. MOBILE WEB - JSF STOCK MARKET Team Members: 1. Smrutiranjan Sahu 2. Shreyash Thakare
  • 10. PLATFORM OVERVIEW  Java server faces(JSF) is a server side user interface component framework for Java technology-based web applications  Used to create server side applications which run on browsers.  Offers lots of re-useable code, MVC for web applications, clean separation of roles, built in AJAX capabilities and has huge vendor and industry support.  Primefaces is a JSF based framework that provides rich UI components making developers life easier   PrimeFaces Mobile is a UI kit to create JSF web applications optimized for mobile devices.  Powered by jQuery Mobile with PrimeFaces extensions, various platforms such as iPhone, Android, Palm, Blackberry, Windows Mobile are supported.
  • 11. DEVELOPMENT ENVIRONMENT  Eclipse  JSF (Primefaces Mobile), Prime Push  Spring, Maven (optional)
  • 12. PLATFORM PROS & CONS  Apps that run on a mobile browser and require rich UI components could use this framework.  Easy to learn.  Just one jar with no dependencies and nothing else to configure.  Various themes available as well as custom themes are possible.  Issues with integrating custom css.  Paid support   No clear distinction between desktop & mobile components.(Need trial & error approach)
  • 13. COMPATIBILITIES WITH MOBILE OS  Support same as JQuery Mobile.  Works on almost all the latest mobile browsers except for old phone browsers.
  • 16. ISSUES FACED  Displaying Date/Time in OHLC chart.  Auto resizing chart on orientation change.  Formatting values inside list.  CSS issue in Autosuggest, Table.
  • 17.
  • 18. TITANIUM APPCELERATOR RSS FEED APP Team Members: 1. Ajay Chawda 2. Samarth Gahire 3. Manish Zope 4. Deepish Adwani
  • 19. PLATFORM OVERVIEW  Developed and maintained by Appcelerator inc.  A cross platform javascript based framework.  Easy access to native os and hardware features.  Modular and extensible architecture  Growing developer community (5L+ Developers)  It's FREE
  • 20. DEVELOPMENT ENVIRONMENT  Native SDK should be installed.  Titanium Studio (IDE) (or Aptana eclipse plugin can be used).  Installed Titanium studio on Windows XP, Windows 7 and Ubuntu. (Support also available for MAC)  Tested the app on emulator and device both.
  • 22. COMPATIBILITIES WITH MOBILE OS  Android  IOS  Blackberry  Tizen
  • 23. ALLOY FRAMEWORK  Alloy - Powerful MVC i.e UI and app logic  Alloy is built on Node.js, available on npm and integrated with Titanium Studio.  The goal is to make Titanium development easier, faster and more scalable  To use Alloy, node.js and Node.ACS should be installed.  You can use XML for views and JSON for styling (tss).  Reusable widgets and templates  Built-in Backbone.js (which is base of MVC which have rich model and collection APIs) and Underscore.js support which provides variety of utility functions like array and iterative helpers.
  • 24. PLATFORM PROS & CONS  Rapid prototyping  Web-oriented / Javascript  Cross-platform  Growing community  Increasing complexity  Toolkit pain  Bulky build  Lot of if else cases to be handled
  • 28. ISSUES FACED  Debugging issue.  Faced some bugs in representing the data, but quickly figured out the workaround as support is easily available.  Code maintainability is an issue for titanium. But same can be overcome by using Alloy framework.  We need to figure out workarounds for the bugs with the titanium new releases
  • 29.
  • 30. KONY PEOPLE SEARCH APP Team Members: 1. Avinash 2. Rohit
  • 31. KONY  Birth- 2007 with “Write once and Run everywhere” motto.  Eclipse IDE with plugins for development and debugging.  Develop native and HTML5 web apps.  JavaScript based.  Easily integrated with back-end systems.  Support for third party libraries.
  • 32. PLATFORM- 10,000 FEET OVERVIEW (INTERFACE DESIGN)
  • 33. PLATFORM- 10,000 FEET OVERVIEW (BUSINESS LOGIC A.K.A. CODING)
  • 34. PLATFORM- 10,000 FEET OVERVIEW (GOODIES)
  • 35. PLATFORM- 10,000 FEET OVERVIEW (WHAT YOU CAN EXPECT)
  • 36. ENTERPRISE APPS Mobile App Kony Server Backend Server (Your Web- page, or if you run enterprise server)
  • 37. PLATFORM- AS WE KNOW NOW.  Support for all popular platforms (Android, iOS, BB, Win8, Desktop Browser).  Cross-platform API as well as Platform-Specific API.  Foreign Function Interface for third-party libraies like :barcode scanning, augmented reality, diagnostic sensors, NFC functions, pen-based features, accessing non-UI libraries, embedded third party UI widgets (i.e. sencha or jquery mobile).  Enterprise focus (Kony Server Bundled): Kony Server for easy backend integration. Web Services(REST, SOAP, JSON), ERM/CRP(SAP, Seibel etc).
  • 38. PROS & CONS  Comprehensive set of UI Widgets and API supported by rich documentation.  Develop once or develop separate for platforms. Your choice.  Native code generation for platforms in addition to Single Page Application for Mobile/Desktop browsers.  HTML-scrapping and Web services integration really simple to develop.  Support for all the latest platform releases.  Resource Hungry IDE.  Slow build-time for BB. It takes forever to build and run.  No drawing APIs. You can NOT develop cool games.  Bugs in IDE plugins and SPA plugins.  No Demo versions for download. Need to buy it or request for evaluation.
  • 39. APPLICATION DEMO  Used Rest services exposed by pipl.com  Kony‟s XHR API used for service call and Kony‟s Segment Widget aka List View to present data.
  • 40.
  • 41. MOSYNC TMDB APP Team Members: 1. Chetan Verma 2. Sudhir Naik
  • 42. PLATFORM OVERVIEW  Free and open source SDK for mobile applications  Produces native mobile applications for multiple platforms  Can use C/C++ and/or HTML5/JavaScript  Targeted for both web developers and PC/Mac desktop developers  Supports Android 2.x-4.x, iOS, Windows Mobile Classic, Windows Phone, Symbian S60, Java Mobile and the Moblin platform.  Available for Windows and Mac OS  Extensive documentation available  First version was launched in early 2005!
  • 43. DEVELOPMENT ENVIRONMENT MoSync SDK  Targeted at both C++ and HTML5/JS development  Integrated with the Eclipse development environment  Supported on MS Windows and Mac OS X (Linux users can use VirtualBox OSE)  Very easy to setup!  ADT required to develop Android Apps
  • 44. DEVELOPMENT ENVIRONMENT MoSync Reload  Targeted exclusively at HTML5/JavaScript development  Web based JavaScript Workbench that helps to speed- up and simplify the development of the JavaScript code  Instantly see the result on any number of devices or emulators  Requires „Reload Client‟ to be installed on test devices  Requires Mosync SDK to compile native applications for various platforms
  • 46. PLATFORM PROS & CONS  Can use C++ or HTML5/JavaScript or combination of both – Wormhole technology  Supports STL  Different methods for designing user interface  Fast UI development using Mosync Reload  Supports OpenGL  Compiles native applications  Suitable for all kind of applications  Commercial license and an open source GPL-2 license  Extensive online documentation and help available Continued…
  • 47. PLATFORM PROS & CONS  No Debugger for NativeUI Applications  JavaScript and C++ bridge is function based and not very intuitive  Native UI applications built using HTML5 may not be efficient on some platforms  Some features not implemented or not efficient on all platforms.
  • 48. COMPATIBILITIES WITH MOBILE OS General support for most features Experimental implementations of some features, but not fully tested Backward compatibility only; no support for this release's new features or not yet tested More details @ http://www.mosync.com/widepage/feature-platform- support Platform Versions Android 2.2 2.3.3 3.x.x 4.x Blackberry 4.x 5.x 6.x 7.x iOS 5.1.x 6.0.x 6.1.x Java ME MIDP 2.x 3.0 Moblin 2.x Symbian S60 2nd S60 3rd S60 5th Symbian^3 Anna Belle Windows Mobile 2003 5.x 6.0 6.1 6.5 Windows Phone 7.5 7.8 8
  • 49. APPLICATION DEMO  themoviedb.org is a free and community maintained movie database. TMDB is used by many popular media centers like XBMC, Plex, MythTV and MediaPortal.
  • 51.