SlideShare a Scribd company logo
1 of 44
1
presentedby
ApurvaVyas
(0876IT12ME03)
Performance Disparities between
Cross-platform Frameworks Applications
2
ABSTRACT
 The proposed work has compared different
framework application on the different platform
based on some parameters (Execution Time, Disk
Space) by developing an application on both
frameworks.
 Proposed work has measured both app’s
execution time and compares both app’s output
values.
 The proposed work define some drawbacks of
traditional native development. And also how the
proposed cross-platform framework will
overcome these drawbacks.
3
INTRODUCTION
4
Background of Study
 The Hybrid App combines element of web and
native app.
 Used technology
Cross platform frameworks:- Cross-Platform
frameworks deliver native application code
which can be deployed on all supported mobile
operating system.
 Used frameworks for proposed work:
PhoneGap Framework
Appcelerator Titanium Framework
5
Phonegap
framework turn a
static website to
native app.
It use web
standard
technology.
Use JavaScript
to connect to
device technology
like camera,
notification etc.
Project compile
with PhoneGap to
add native code
and turn into app.
6
In titanium create
the app using
JavaScript and
calling Titanium
APIs.
 The JavaScript
(we write) is
interpreted on
runtime.
Titanium create
JavaScript
interpreter bridge
between app ‘s
JavaScript code
and underlying
native platform.
7
Related Work
Robert Gustavsson et al. proposed [9] a comparison
between a hybrid and native application based on
time measurement criteria.
 In this paper he proposed an execution time which
shows the elapsed time to complete the method and by
this method he analyzes both apps performance.
 In this paper author take two technologies PhoneGap
and Window SDK framework for native and hybrid
application development. The execution time which
used for comparison was basically a timestamp
difference between start timestamp and end timestamp.
8
 Spyros Xanthopoulos et al. (2013) proposed
comparative analysis on specific criteria which
set by him.
 This paper gives a review and analysis of cross-
platform approaches. The author focused on
primary applications type web, hybrid, and native
apps. The author uses Appcelerator titanium
framework for developing an application for ios
and android development.
9
PROBLEM STATEMENT
10
Native app development drawbacks
 Very expensive
Time-consuming for cross-platform
applications
Need a big development team
Native app are developed with specific sdk and
tools for each platform
11
 The cross platform framework overcome all this
problems. Currently, various cross platforms are
available in the market. But the dilemma is which
will be better for development.
 Spyros Xanthopoulos et al. (2013) tested hybrid
development framework called Titanium. Their
work was a comparison between hybrid app and
native app.
12
 Robert Gustavsson and Dimitrios Symeon [9]
tested hybrid development framework Phonegap and
native development framework Window phone SDK.
Their work was a comparison of native app and
hybrid app‘s performance with execution time
parameter.
13
Research Objective
 Our objective is to choose a better cross-platform
framework for mobile app development which
support all devices and all platforms.
 Second is analyze which framework application is
better at run time.
 Also proposed a framework to overcome the issues
which occur in comparative analysis.
14
PROPOSED WORK
15
Proposed work compare two hybrid applications
PhoneGap and Titanium app.
Execution-Time parameter to compare two
different framework application performance.
Disk-Space parameter to analyze memory
consumption by apps.
16
 The execution time parameter is work as timer which
starts when the method is called by the application
and ends when the method completed.
17
Proposed framework- MAT(MobileApp Technology)
 The proposed framework is the multi-architecture
framework.
 It has flexible web (HTML, CSS, JavaScript) and
native (Android, iOS, Windows) techniques.
 MAT has include 3 layers
 UI layer
 Logic layer
 Native layer
18
Layer structure of MAT framework
19
The proposed framework solve the issue which
occurs in PhoneGap and titanium like
 poor performance
 delay in loading the app
 lack of look and feel
 high memory usage
20
Implementation
 Development of a RSS Feed app for Android and
iOS platform in PhoneGap and Titanium framework.
 RSS (Rich Site Summary) is a format for delivering
regularly changing web content.
21
 This application feeds the information what client
select.
 The user can add the RSS address/links which he
likes to read, some RSS feed source like TOI, ZEE
NEWS etc.
22
Use Case
diagram
of RSS
Feed
app
23
Activity
diagram
of
RSS
Feed
app
24
Installation process of Titanium and Phonegap
25
Application development procedure for both frameworks
 In PhoneGap framework
we use HTML, CSS,
JAVASCRIPT for develop
app.
 In PhoneGap the main
files is index.html and the
root folder is www. For the
PhoneGap app
development we use
PhoneGap CLI, which run
on command prompt.
 In Titanium framework
we use JavaScript and
Titanium APIs for app
development.
 In titanium the main file
is app.js file and the root
folder is Resource. For
the titanium app
development we use
Titanium SDK and
Titanium CLI, which also
run on command
prompt.
26
In figure show the RSS feed app for android and also use android
emulator for install and run application virtually.
Development forandroid platform on PhoneGap
27
This framework only familiar with JavaScript code so we use JavaScript
language to create RSS feed app.
DevelopmentforandroidplatformonTitanium
28
ios platform development XCode tool is needed. we need an ios-simulator to run
application. Ios application support Mac operating system.
Development forios platform on PhoneGap
29
Below we show app screen which runs on IPHONE simulator..
Development forios platform onTitanium
30
RESULT ANALYSIS
31
Comparison b/w PhoneGap and Titanium
 Compare both framework based on parameter.
 Calculate the execution time of app at run time.
 Measure the installed app size and apk/ipa size of
app.
 Throughout work, we analyze how the application
runs on android devices and how much time taken
by it to complete the input task performed by user
when run it on device or emulator and also how
much memory consumption is done by app.
32
 Table for compare execution time for both
frameworks’ application
Comparison for Android platform
Parameters Frameworks
PhoneGap Titanium
Execution time 275283 ms 298391 ms
Installed App
Size
2.47 MB 19.63MB
.Apk/.Ipa Size 1.97 MB 9.07MB
33
PHONEGAPAPP
Screenshots of debugging log which show Execution time of
both app when they run on android emulator.
34
TITANIUMAPP
35
 Table for compare execution time for both
frameworks’ application
Comparison for iOS platform
Parameters Frameworks
PhoneGap Titanium
Execution time 90876 ms 96113 ms
Installed App
Size
1.8 MB 10 MB
Apk/Ipa Size 1.8 MB 9.7 MB
36
PHONEGAPAPP
37
TITANIUMAPP
Screenshots of
debugging log
which show
Execution time
of both app
when they run
on android
emulator.
38
PHONEGAP APP TITANIUM APP
Screenshot of application when it shows execution time
after save feed data.
39
CONCLUSION
40
 The proposed work analyzes two different cross-
platform frameworks which use in market mostly.
 In comparison table we can see that the execution
time of the Phonegap application is less than
Titanium application in both platforms.
41
 Also the installed app size and apk/ipa size of
Phonegap app is less than titanium app on
Android/iOS platform.
 Based on comparison we observe that PhoneGap
application perform faster than Titanium
application and use less disk space.
42
 Titanium application completes the task slower than
PhoneGap application.
 The slower part of titanium application is handling
event in JavaScript. Because of this Titanium
framework application perform slower than
PhoneGap application.
 Also because Titanium framework use JavaScript
interpreter bridge at runtime
43
Futurework
 Furthermore, promising future improvement is
possible in cross-platform framework development
approaches for the mobile app.
 We can use framework plug-in (GPS, Camera, etc.)
application for more test and comparison .Also we
can use other popular framework for test and
development for future work.
44
THANK YOU

More Related Content

What's hot

Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern Web
Euan Garden
 

What's hot (20)

Angular.js vs. vue.js – which one is the better choice in 2022
Angular.js vs. vue.js – which one is the better choice in 2022 Angular.js vs. vue.js – which one is the better choice in 2022
Angular.js vs. vue.js – which one is the better choice in 2022
 
Angular11 exciting new features and updates
Angular11 exciting new features and updatesAngular11 exciting new features and updates
Angular11 exciting new features and updates
 
Codename one
Codename oneCodename one
Codename one
 
Why does .net maui deserve your attention if you’re planning to use xamarin
Why does .net maui deserve your attention if you’re planning to use xamarin  Why does .net maui deserve your attention if you’re planning to use xamarin
Why does .net maui deserve your attention if you’re planning to use xamarin
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 
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
 
Time to learn flutter or stick to native development
Time to learn flutter or stick to native development Time to learn flutter or stick to native development
Time to learn flutter or stick to native development
 
Sunil Kumar Sarvepalli
Sunil Kumar SarvepalliSunil Kumar Sarvepalli
Sunil Kumar Sarvepalli
 
GDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android NGDG Devfest 2016 session on Android N
GDG Devfest 2016 session on Android N
 
Improving Software quality for the Modern Web
Improving Software quality for the Modern WebImproving Software quality for the Modern Web
Improving Software quality for the Modern Web
 
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinarMove Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
Blog post
Blog postBlog post
Blog post
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
 
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
Publishing to Tizen using the Automated Conversion/Repackaging of Existing An...
 
Why is flutter considered the best cross platform framework
Why is flutter considered the best cross platform frameworkWhy is flutter considered the best cross platform framework
Why is flutter considered the best cross platform framework
 
Build,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with EclipseBuild,Run and manage MobileFirst apps with Eclipse
Build,Run and manage MobileFirst apps with Eclipse
 
Swift vs flutter pixel values technolabs
Swift vs flutter pixel values technolabsSwift vs flutter pixel values technolabs
Swift vs flutter pixel values technolabs
 
Uniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less codeUniface delivers 3GL app in less time, using less code
Uniface delivers 3GL app in less time, using less code
 

Similar to comparative study on cross platfom frameworks mobile apps

COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
write31
 
Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
Shoukry Kattan
 

Similar to comparative study on cross platfom frameworks mobile apps (20)

How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline How to Build a Hybrid App: A Detailed Outline
How to Build a Hybrid App: A Detailed Outline
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
COMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docxCOMP6210 Web Services And Design Methodologies.docx
COMP6210 Web Services And Design Methodologies.docx
 
React Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdfReact Native Market Overview for Cross-Platform App Development.pdf
React Native Market Overview for Cross-Platform App Development.pdf
 
Developing apps with techstack wp-dm
Developing apps with techstack wp-dmDeveloping apps with techstack wp-dm
Developing apps with techstack wp-dm
 
Android Development : (Android Studio, PHP, XML, MySQL)
Android Development : (Android Studio, PHP, XML, MySQL)Android Development : (Android Studio, PHP, XML, MySQL)
Android Development : (Android Studio, PHP, XML, MySQL)
 
Titanium presentation
Titanium presentationTitanium presentation
Titanium presentation
 
Cross platform-mobile-applications
Cross platform-mobile-applicationsCross platform-mobile-applications
Cross platform-mobile-applications
 
IRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific ApplicationIRJET- Cross Platform User Compatible System with Specific Application
IRJET- Cross Platform User Compatible System with Specific Application
 
Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...Introduction to building multi platform mobile applications with javascript u...
Introduction to building multi platform mobile applications with javascript u...
 
Getting started with android programming
Getting started with android programmingGetting started with android programming
Getting started with android programming
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
How React Native has changed Web and Mobile Application Development, Engineer...
How React Native has changed Web and Mobile Application Development, Engineer...How React Native has changed Web and Mobile Application Development, Engineer...
How React Native has changed Web and Mobile Application Development, Engineer...
 
Remote Control based Audio-Video Content Filter Application for Philips 2K10 ...
Remote Control based Audio-Video Content Filter Application for Philips 2K10 ...Remote Control based Audio-Video Content Filter Application for Philips 2K10 ...
Remote Control based Audio-Video Content Filter Application for Philips 2K10 ...
 
PhoneGap JavaScript API vs Native Components
PhoneGap JavaScript API vs Native ComponentsPhoneGap JavaScript API vs Native Components
PhoneGap JavaScript API vs Native Components
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
 
IRJET- College Infrastructure Management System
IRJET- College Infrastructure Management SystemIRJET- College Infrastructure Management System
IRJET- College Infrastructure Management System
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
Windows phone7 subodh
Windows phone7 subodhWindows phone7 subodh
Windows phone7 subodh
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Recently uploaded (20)

10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

comparative study on cross platfom frameworks mobile apps

  • 2. 2 ABSTRACT  The proposed work has compared different framework application on the different platform based on some parameters (Execution Time, Disk Space) by developing an application on both frameworks.  Proposed work has measured both app’s execution time and compares both app’s output values.  The proposed work define some drawbacks of traditional native development. And also how the proposed cross-platform framework will overcome these drawbacks.
  • 4. 4 Background of Study  The Hybrid App combines element of web and native app.  Used technology Cross platform frameworks:- Cross-Platform frameworks deliver native application code which can be deployed on all supported mobile operating system.  Used frameworks for proposed work: PhoneGap Framework Appcelerator Titanium Framework
  • 5. 5 Phonegap framework turn a static website to native app. It use web standard technology. Use JavaScript to connect to device technology like camera, notification etc. Project compile with PhoneGap to add native code and turn into app.
  • 6. 6 In titanium create the app using JavaScript and calling Titanium APIs.  The JavaScript (we write) is interpreted on runtime. Titanium create JavaScript interpreter bridge between app ‘s JavaScript code and underlying native platform.
  • 7. 7 Related Work Robert Gustavsson et al. proposed [9] a comparison between a hybrid and native application based on time measurement criteria.  In this paper he proposed an execution time which shows the elapsed time to complete the method and by this method he analyzes both apps performance.  In this paper author take two technologies PhoneGap and Window SDK framework for native and hybrid application development. The execution time which used for comparison was basically a timestamp difference between start timestamp and end timestamp.
  • 8. 8  Spyros Xanthopoulos et al. (2013) proposed comparative analysis on specific criteria which set by him.  This paper gives a review and analysis of cross- platform approaches. The author focused on primary applications type web, hybrid, and native apps. The author uses Appcelerator titanium framework for developing an application for ios and android development.
  • 10. 10 Native app development drawbacks  Very expensive Time-consuming for cross-platform applications Need a big development team Native app are developed with specific sdk and tools for each platform
  • 11. 11  The cross platform framework overcome all this problems. Currently, various cross platforms are available in the market. But the dilemma is which will be better for development.  Spyros Xanthopoulos et al. (2013) tested hybrid development framework called Titanium. Their work was a comparison between hybrid app and native app.
  • 12. 12  Robert Gustavsson and Dimitrios Symeon [9] tested hybrid development framework Phonegap and native development framework Window phone SDK. Their work was a comparison of native app and hybrid app‘s performance with execution time parameter.
  • 13. 13 Research Objective  Our objective is to choose a better cross-platform framework for mobile app development which support all devices and all platforms.  Second is analyze which framework application is better at run time.  Also proposed a framework to overcome the issues which occur in comparative analysis.
  • 15. 15 Proposed work compare two hybrid applications PhoneGap and Titanium app. Execution-Time parameter to compare two different framework application performance. Disk-Space parameter to analyze memory consumption by apps.
  • 16. 16  The execution time parameter is work as timer which starts when the method is called by the application and ends when the method completed.
  • 17. 17 Proposed framework- MAT(MobileApp Technology)  The proposed framework is the multi-architecture framework.  It has flexible web (HTML, CSS, JavaScript) and native (Android, iOS, Windows) techniques.  MAT has include 3 layers  UI layer  Logic layer  Native layer
  • 18. 18 Layer structure of MAT framework
  • 19. 19 The proposed framework solve the issue which occurs in PhoneGap and titanium like  poor performance  delay in loading the app  lack of look and feel  high memory usage
  • 20. 20 Implementation  Development of a RSS Feed app for Android and iOS platform in PhoneGap and Titanium framework.  RSS (Rich Site Summary) is a format for delivering regularly changing web content.
  • 21. 21  This application feeds the information what client select.  The user can add the RSS address/links which he likes to read, some RSS feed source like TOI, ZEE NEWS etc.
  • 24. 24 Installation process of Titanium and Phonegap
  • 25. 25 Application development procedure for both frameworks  In PhoneGap framework we use HTML, CSS, JAVASCRIPT for develop app.  In PhoneGap the main files is index.html and the root folder is www. For the PhoneGap app development we use PhoneGap CLI, which run on command prompt.  In Titanium framework we use JavaScript and Titanium APIs for app development.  In titanium the main file is app.js file and the root folder is Resource. For the titanium app development we use Titanium SDK and Titanium CLI, which also run on command prompt.
  • 26. 26 In figure show the RSS feed app for android and also use android emulator for install and run application virtually. Development forandroid platform on PhoneGap
  • 27. 27 This framework only familiar with JavaScript code so we use JavaScript language to create RSS feed app. DevelopmentforandroidplatformonTitanium
  • 28. 28 ios platform development XCode tool is needed. we need an ios-simulator to run application. Ios application support Mac operating system. Development forios platform on PhoneGap
  • 29. 29 Below we show app screen which runs on IPHONE simulator.. Development forios platform onTitanium
  • 31. 31 Comparison b/w PhoneGap and Titanium  Compare both framework based on parameter.  Calculate the execution time of app at run time.  Measure the installed app size and apk/ipa size of app.  Throughout work, we analyze how the application runs on android devices and how much time taken by it to complete the input task performed by user when run it on device or emulator and also how much memory consumption is done by app.
  • 32. 32  Table for compare execution time for both frameworks’ application Comparison for Android platform Parameters Frameworks PhoneGap Titanium Execution time 275283 ms 298391 ms Installed App Size 2.47 MB 19.63MB .Apk/.Ipa Size 1.97 MB 9.07MB
  • 33. 33 PHONEGAPAPP Screenshots of debugging log which show Execution time of both app when they run on android emulator.
  • 35. 35  Table for compare execution time for both frameworks’ application Comparison for iOS platform Parameters Frameworks PhoneGap Titanium Execution time 90876 ms 96113 ms Installed App Size 1.8 MB 10 MB Apk/Ipa Size 1.8 MB 9.7 MB
  • 37. 37 TITANIUMAPP Screenshots of debugging log which show Execution time of both app when they run on android emulator.
  • 38. 38 PHONEGAP APP TITANIUM APP Screenshot of application when it shows execution time after save feed data.
  • 40. 40  The proposed work analyzes two different cross- platform frameworks which use in market mostly.  In comparison table we can see that the execution time of the Phonegap application is less than Titanium application in both platforms.
  • 41. 41  Also the installed app size and apk/ipa size of Phonegap app is less than titanium app on Android/iOS platform.  Based on comparison we observe that PhoneGap application perform faster than Titanium application and use less disk space.
  • 42. 42  Titanium application completes the task slower than PhoneGap application.  The slower part of titanium application is handling event in JavaScript. Because of this Titanium framework application perform slower than PhoneGap application.  Also because Titanium framework use JavaScript interpreter bridge at runtime
  • 43. 43 Futurework  Furthermore, promising future improvement is possible in cross-platform framework development approaches for the mobile app.  We can use framework plug-in (GPS, Camera, etc.) application for more test and comparison .Also we can use other popular framework for test and development for future work.