SlideShare uma empresa Scribd logo
1 de 22
Cross Platform Mobile 
Application Development 
Synapse India Reviews
So. . . 
• According to the Global Developer Survey ’13 conducted by 
Telerik, over 5000 developers said that they developed apps 
using HTML5 in 2012 and 90% of them plan to do so in 2013. 
• Only 15% of developers said they would prefer to use a native-only 
approach.
Platforms developers are looking 
forward to 
8% 
13% 
36% 
47% 
66% 
0 1 2 3 4 5 6 7 8 9 10
Development Difficulty 
Blackberry and iOS are the most difficult platforms to 
develop for Windows 8 and Windows Phone 8 ranked as 
the easiest with Android falling in the middle.
Types of Apps being built using 
HTML5 
The most important modern web technologies right now 
include forms and validation, databases and flexible layouts 
(grids, flexbox, etc.)
Usage 
• Apple’s iOS is the leading mobile OS in 30 countries. Canada- 
83.7%, United States at 35.2%. 
• Android accounts for more than 50% of the mobile web traffic 
with South Korea at 78.3% and United States at 23.3%. 
• Blackberry is the leading mobile OS in four countries, Dominican 
Republic, 57.1% and United States, 32.0% 
• Symbian is the leading mobile OS in more than 100 countries, 
Nokia’s Symbian-based phones are widely used in developing 
nations. However, it has almost no foothold in the US market.
Why Cross Platform 
• What your app will do? 
• Who it’s for? 
• Where it will run? 
• Do you maintain different and completely independent apps 
for each platform? 
• Design a hybrid app with one code base? 
• Pros and cons?
Main Features 
• Most of them use web based languages – HTML5, javascript 
• Performance solely depends on the language being used. 
• Provide Backend as a Service (MBaaS) which includes cloud 
storage, social networking and ‘push notifications’. 
• Support Web Services ranging from JSON, XML, SOAP, HTTP 
etc. 
• These tools cannot access device specific feature like the 
bluetooth, NFC and other controls. 
• Source code is typically organized in the MVC format 
separating data tier, application and the interface. 
• Problem with compiling iOS Applications
Titanium 
• Developed by Appcelerator Inc. 
• Titanium is free and opensource 
• Apps written in javascript 
• Support to build Android, iOS and Blackberry Apps, trying to extend support for 
Windows. 
• Interpreter for Android and BlackBerry is MozillaRhino, for iOS JavascriptCore 
• Native experience – ‘not quite there’ 
• Source code organization 
• Device Specific Functionality – No built in support for Bluetooth and NFC. 
• Web services – SOAP, XML, JSON 
• Code maintenance 
• MBaaS support
PhoneGap 
• Developed by Adobe Systems 
• Free and opensource 
• Apps written in HTML5, CSS3 and Javascript 
• Support for Android, iOS, Blackberry, WebOS, Windows Phone, 
Symbian and Bada. 
• Apache Cordova is the heart of the backend. 
• Performance limited because of hybrid nature of the app. 
• Source code organization 
• No built in support for Bluetooth and NFC. 
• No Web services support built in. 
• Cloud Compiler
Rhodes 
• Developed by Motorola. 
• Native app like feel. 
• Apps written in Ruby and recently extended for JavaScript 
• Support to build Android, iOS, Blackberry Apps, Windows phone and 
Mobile. 
• Source code organization 
• Device Specific Functionality – No built in support for Bluetooth and 
NFC. 
• Rich web service support built in. 
• Free but not for commercial users. 
• RhoHub is their MBaaS
Corona 
• Developed by Corona Labs. 
• Apps written in Lua. 
• Free until app isn’t published. 
• Support to build Android, iOS, NOOK and Kindle Fire Applications. 
• Application is compiled using Lua libraries mashed with OpenGL and 
OpenAL. 
• Native controls using underlying library 
• Device Specific Functionality – No built in support for Bluetooth and 
NFC. 
• Web services – HTTP,HTTPS,SOAP, JSON 
• Cloud service is called Corona Cloud. 
• Targeted for game developers.
Marmalade 
• Developed by Ideaworks3d. 
• Upfront licensing. 
• Apps written in C++ 
• Support to build iOS, Android, BlackBerry PlayBook OS, and bada. 
• Binary combined with Segundo Embedded Execution Environment 
(S3E) 
• All device specific functionality except Bluetooth and NFC. 
• Web services – SOAP, XML, JSON 
• Marmalade Juice – plan to port Objective C source code into 
Marmalade.
MonoCross 
• Part of the Mono Project 
• Built on the .NET framework. 
• C# is used to build apps. 
• Support to build Android and iOS. 
• Specific platform tools – Xamarin Mono and Xamarin MonoTouch. 
• Interpreter for Android and BlackBerry is MozillaRhino, for iOS 
JavascriptCore 
• Native experience – ‘not quite there’ 
• Source code organization 
• Device Specific Functionality – No built in support for Bluetooth and 
NFC. 
• Windows Communication Foundation– Bing Maps API
Sencha Touch 
• Over 50 built-in components. 
• Built-in MVC system 
• Apps written in HML5 and CSS3. 
• Sencha Touch 2.2 is the latest version 
• Faster, Cheaper and highly customizable 
• PC developers can now create iOS applications without 
needing a Mac. 
• More than 500,000 developers 
• Rich set of documentation
jQuery Mobile 
• Built on the rock-solid jQuery and jQuery UI foundation 
• Its lightweight size makes it a speed freak 
• JQuery Mobile 1.3.1 recently launched 
• AJAX-powered navigation system 
• Extensions are easy to make 
• No established architecture 
• Easy to debug 
• Markup-based and is backed by a smart community
What is good about CPD? 
• Implement a feature once and share it across platforms 
• Using a webview might be faster than writing a native 
implementation for simple screens 
• Update content without requiring a full app release by serving 
your pages off a server 
• One tool to create, debug, and deploy. 
• Speed increases and cost decreases 
• Multiple security methods aren’t needed 
• Simple for web developers to use
Complexity
Cons 
• Requires a bridge for their pages to interact with native 
chrome and call native APIs 
• Maintain a fork, if new functionality is added 
• Write a little code, run it on iPhone, Android, Windows Mobile 
simulator. 
• Several straightforward implementations for a single complex 
implementation. 
• Harder problems are inconsistencies in platform conventions. 
• Maybe web technology will one day be as fast as native code
What does it all boil down to?
Questions

Mais conteúdo relacionado

Mais procurados

2011 code camp
2011 code camp2011 code camp
2011 code camp
imranq2
 

Mais procurados (20)

Developing Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGapDeveloping Windows Phone 8 apps using PhoneGap
Developing Windows Phone 8 apps using PhoneGap
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha TouchBuilding Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
Building Cross-Platform Mobile Apps with PhoneGap and Sencha Touch
 
Native vs. Hybrid Apps
Native vs. Hybrid AppsNative vs. Hybrid Apps
Native vs. Hybrid Apps
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application development
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentNative vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
 
Mobile applications chapter 2
Mobile applications chapter 2Mobile applications chapter 2
Mobile applications chapter 2
 
Building your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegapBuilding your first windows store app in html5 js phonegap
Building your first windows store app in html5 js phonegap
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworks
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 

Destaque

Cross platform mobile developement introduction
Cross platform mobile developement   introductionCross platform mobile developement   introduction
Cross platform mobile developement introduction
Marcel de Vries
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
bryan costanich
 
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Shravan Kumar Kasagoni
 
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
IndicThreads
 

Destaque (16)

Most Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development ToolsMost Popular Cross Platform Mobile Development Tools
Most Popular Cross Platform Mobile Development Tools
 
360 Flex Atlanta
360 Flex Atlanta360 Flex Atlanta
360 Flex Atlanta
 
Cross platform mobile developement introduction
Cross platform mobile developement   introductionCross platform mobile developement   introduction
Cross platform mobile developement introduction
 
Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#Cross Platform Mobile Application Development Using Xamarin and C#
Cross Platform Mobile Application Development Using Xamarin and C#
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
03 cross platform design
03 cross platform design03 cross platform design
03 cross platform design
 
Cross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with XamarinCross Platform Mobile Development with Xamarin
Cross Platform Mobile Development with Xamarin
 
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentationAmsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
Amsterdam HTML5 Game Developement Meetup - ThreeDee Media presentation
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#Cross Platform, Native Mobile Application Development Using Xamarin and C#
Cross Platform, Native Mobile Application Development Using Xamarin and C#
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
Cross-platform mobile development: choices and limitations  [IndicThreads Mob...Cross-platform mobile development: choices and limitations  [IndicThreads Mob...
Cross-platform mobile development: choices and limitations [IndicThreads Mob...
 
Cross platform web app development
Cross platform web app developmentCross platform web app development
Cross platform web app development
 
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform developmentRares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
Rares Serban, Sr. Mobile Developer at Soft to you - cross-platform development
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Hybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - XamarinHybrid Mobile App Development - Xamarin
Hybrid Mobile App Development - Xamarin
 

Semelhante a Synapse india reviews on mobile application development

Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
saritasingh19866
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 

Semelhante a Synapse india reviews on mobile application development (20)

Multiplatform
MultiplatformMultiplatform
Multiplatform
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Top Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptxTop Technologies to Develop Mobile Apps.pptx
Top Technologies to Develop Mobile Apps.pptx
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
Cross platform mobile application development
Cross platform mobile application developmentCross platform mobile application development
Cross platform mobile application development
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Development of a mobile app for Android
Development of a mobile app for AndroidDevelopment of a mobile app for Android
Development of a mobile app for Android
 
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
Simon Bates, Manifesto Digital - Mobile Application Development: Past, Presen...
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
tittanium
tittaniumtittanium
tittanium
 

Mais de saritasingh19866

Synapse india reviews on android application
Synapse india reviews on android applicationSynapse india reviews on android application
Synapse india reviews on android application
saritasingh19866
 

Mais de saritasingh19866 (18)

Synapseindia drupal intro 0
Synapseindia drupal intro 0Synapseindia drupal intro 0
Synapseindia drupal intro 0
 
Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1
 
Synapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computingSynapse india reviews on mobile and tablet computing
Synapse india reviews on mobile and tablet computing
 
Synapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application developmentSynapse india complaints iphone or ipad application development
Synapse india complaints iphone or ipad application development
 
Synapse india reviews on android and ios
Synapse india reviews on android and iosSynapse india reviews on android and ios
Synapse india reviews on android and ios
 
Synapse india reviews on i phone and android os
Synapse india reviews on i phone and android osSynapse india reviews on i phone and android os
Synapse india reviews on i phone and android os
 
Synapse india reviews on share point development
Synapse india reviews on share point developmentSynapse india reviews on share point development
Synapse india reviews on share point development
 
Synapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developerSynapse india reviews on security for the share point developer
Synapse india reviews on security for the share point developer
 
Synapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .netSynapse india reviews on gui programming in .net
Synapse india reviews on gui programming in .net
 
Synapse india reviews on android application
Synapse india reviews on android applicationSynapse india reviews on android application
Synapse india reviews on android application
 
Synapse india reviews on php website development
Synapse india reviews on php website developmentSynapse india reviews on php website development
Synapse india reviews on php website development
 
Synapse india reviews on php and sql
Synapse india reviews on php and sqlSynapse india reviews on php and sql
Synapse india reviews on php and sql
 
Synapseindia reviews on array php
Synapseindia reviews on array phpSynapseindia reviews on array php
Synapseindia reviews on array php
 
Synapseindia reviews about Basic Networking
Synapseindia reviews about Basic NetworkingSynapseindia reviews about Basic Networking
Synapseindia reviews about Basic Networking
 
Synapseindia revirews about networking
Synapseindia revirews about networkingSynapseindia revirews about networking
Synapseindia revirews about networking
 
Synapseindia reviews
Synapseindia reviewsSynapseindia reviews
Synapseindia reviews
 
Synapse india reviews abot Networking Concept
Synapse india reviews abot Networking ConceptSynapse india reviews abot Networking Concept
Synapse india reviews abot Networking Concept
 
Synapse india reviews
Synapse india reviewsSynapse india reviews
Synapse india reviews
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Synapse india reviews on mobile application development

  • 1. Cross Platform Mobile Application Development Synapse India Reviews
  • 2. So. . . • According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90% of them plan to do so in 2013. • Only 15% of developers said they would prefer to use a native-only approach.
  • 3. Platforms developers are looking forward to 8% 13% 36% 47% 66% 0 1 2 3 4 5 6 7 8 9 10
  • 4. Development Difficulty Blackberry and iOS are the most difficult platforms to develop for Windows 8 and Windows Phone 8 ranked as the easiest with Android falling in the middle.
  • 5. Types of Apps being built using HTML5 The most important modern web technologies right now include forms and validation, databases and flexible layouts (grids, flexbox, etc.)
  • 6.
  • 7. Usage • Apple’s iOS is the leading mobile OS in 30 countries. Canada- 83.7%, United States at 35.2%. • Android accounts for more than 50% of the mobile web traffic with South Korea at 78.3% and United States at 23.3%. • Blackberry is the leading mobile OS in four countries, Dominican Republic, 57.1% and United States, 32.0% • Symbian is the leading mobile OS in more than 100 countries, Nokia’s Symbian-based phones are widely used in developing nations. However, it has almost no foothold in the US market.
  • 8. Why Cross Platform • What your app will do? • Who it’s for? • Where it will run? • Do you maintain different and completely independent apps for each platform? • Design a hybrid app with one code base? • Pros and cons?
  • 9. Main Features • Most of them use web based languages – HTML5, javascript • Performance solely depends on the language being used. • Provide Backend as a Service (MBaaS) which includes cloud storage, social networking and ‘push notifications’. • Support Web Services ranging from JSON, XML, SOAP, HTTP etc. • These tools cannot access device specific feature like the bluetooth, NFC and other controls. • Source code is typically organized in the MVC format separating data tier, application and the interface. • Problem with compiling iOS Applications
  • 10. Titanium • Developed by Appcelerator Inc. • Titanium is free and opensource • Apps written in javascript • Support to build Android, iOS and Blackberry Apps, trying to extend support for Windows. • Interpreter for Android and BlackBerry is MozillaRhino, for iOS JavascriptCore • Native experience – ‘not quite there’ • Source code organization • Device Specific Functionality – No built in support for Bluetooth and NFC. • Web services – SOAP, XML, JSON • Code maintenance • MBaaS support
  • 11. PhoneGap • Developed by Adobe Systems • Free and opensource • Apps written in HTML5, CSS3 and Javascript • Support for Android, iOS, Blackberry, WebOS, Windows Phone, Symbian and Bada. • Apache Cordova is the heart of the backend. • Performance limited because of hybrid nature of the app. • Source code organization • No built in support for Bluetooth and NFC. • No Web services support built in. • Cloud Compiler
  • 12. Rhodes • Developed by Motorola. • Native app like feel. • Apps written in Ruby and recently extended for JavaScript • Support to build Android, iOS, Blackberry Apps, Windows phone and Mobile. • Source code organization • Device Specific Functionality – No built in support for Bluetooth and NFC. • Rich web service support built in. • Free but not for commercial users. • RhoHub is their MBaaS
  • 13. Corona • Developed by Corona Labs. • Apps written in Lua. • Free until app isn’t published. • Support to build Android, iOS, NOOK and Kindle Fire Applications. • Application is compiled using Lua libraries mashed with OpenGL and OpenAL. • Native controls using underlying library • Device Specific Functionality – No built in support for Bluetooth and NFC. • Web services – HTTP,HTTPS,SOAP, JSON • Cloud service is called Corona Cloud. • Targeted for game developers.
  • 14. Marmalade • Developed by Ideaworks3d. • Upfront licensing. • Apps written in C++ • Support to build iOS, Android, BlackBerry PlayBook OS, and bada. • Binary combined with Segundo Embedded Execution Environment (S3E) • All device specific functionality except Bluetooth and NFC. • Web services – SOAP, XML, JSON • Marmalade Juice – plan to port Objective C source code into Marmalade.
  • 15. MonoCross • Part of the Mono Project • Built on the .NET framework. • C# is used to build apps. • Support to build Android and iOS. • Specific platform tools – Xamarin Mono and Xamarin MonoTouch. • Interpreter for Android and BlackBerry is MozillaRhino, for iOS JavascriptCore • Native experience – ‘not quite there’ • Source code organization • Device Specific Functionality – No built in support for Bluetooth and NFC. • Windows Communication Foundation– Bing Maps API
  • 16. Sencha Touch • Over 50 built-in components. • Built-in MVC system • Apps written in HML5 and CSS3. • Sencha Touch 2.2 is the latest version • Faster, Cheaper and highly customizable • PC developers can now create iOS applications without needing a Mac. • More than 500,000 developers • Rich set of documentation
  • 17. jQuery Mobile • Built on the rock-solid jQuery and jQuery UI foundation • Its lightweight size makes it a speed freak • JQuery Mobile 1.3.1 recently launched • AJAX-powered navigation system • Extensions are easy to make • No established architecture • Easy to debug • Markup-based and is backed by a smart community
  • 18. What is good about CPD? • Implement a feature once and share it across platforms • Using a webview might be faster than writing a native implementation for simple screens • Update content without requiring a full app release by serving your pages off a server • One tool to create, debug, and deploy. • Speed increases and cost decreases • Multiple security methods aren’t needed • Simple for web developers to use
  • 20. Cons • Requires a bridge for their pages to interact with native chrome and call native APIs • Maintain a fork, if new functionality is added • Write a little code, run it on iPhone, Android, Windows Mobile simulator. • Several straightforward implementations for a single complex implementation. • Harder problems are inconsistencies in platform conventions. • Maybe web technology will one day be as fast as native code
  • 21. What does it all boil down to?