CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM
In this Final Project, a comparison is conducted between the cross-platform technologies Flutter and React Native. Cross-platform technologies are widely used due to their advantage in developing applications across multiple platforms with a single codebase. Moreover, Flutter and React Native are...
Saved in:
Main Author: | |
---|---|
Format: | Final Project |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/75703 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:75703 |
---|---|
spelling |
id-itb.:757032023-08-07T09:21:52ZCROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM Jesica Indonesia Final Project cross platform development, flutter, react native, android. INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/75703 In this Final Project, a comparison is conducted between the cross-platform technologies Flutter and React Native. Cross-platform technologies are widely used due to their advantage in developing applications across multiple platforms with a single codebase. Moreover, Flutter and React Native are the most commonly utilized cross-platform technologies at present. The comparison of these two frameworks is carried out to ascertain the strengths and weaknesses of each framework in terms of performance, user experience, and developer experience. To achieve this, two mobile applications are developed using each framework on the Android platform. Subsequently, testing and comparison are conducted on the two resulting applications. Testing involves various tools, including profiling tools for performance testing and UEQ for comparing user experiences. Meanwhile, the comparison of developer experience is performed by comparing the experiences during the application development process. In summary, the test results indicate that applications built with Flutter have more advantages in terms of performance and user experience. On the other hand, React Native applications demonstrate greater advantages in terms of developer experience. However, the obtained test results are heavily influenced by various factors such as Android versions, device specifications, and third-party libraries used. Therefore, it is advisable to conduct further research using state management libraries, different Android devices, or alternative platforms to obtain results that provide a more comprehensive depiction of both frameworks. text |
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
In this Final Project, a comparison is conducted between the cross-platform
technologies Flutter and React Native. Cross-platform technologies are widely used
due to their advantage in developing applications across multiple platforms with a
single codebase. Moreover, Flutter and React Native are the most commonly
utilized cross-platform technologies at present. The comparison of these two
frameworks is carried out to ascertain the strengths and weaknesses of each
framework in terms of performance, user experience, and developer experience.
To achieve this, two mobile applications are developed using each framework on
the Android platform. Subsequently, testing and comparison are conducted on the
two resulting applications. Testing involves various tools, including profiling tools
for performance testing and UEQ for comparing user experiences. Meanwhile, the
comparison of developer experience is performed by comparing the experiences
during the application development process.
In summary, the test results indicate that applications built with Flutter have more
advantages in terms of performance and user experience. On the other hand, React
Native applications demonstrate greater advantages in terms of developer
experience. However, the obtained test results are heavily influenced by various
factors such as Android versions, device specifications, and third-party libraries
used. Therefore, it is advisable to conduct further research using state management
libraries, different Android devices, or alternative platforms to obtain results that
provide a more comprehensive depiction of both frameworks. |
format |
Final Project |
author |
Jesica |
spellingShingle |
Jesica CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
author_facet |
Jesica |
author_sort |
Jesica |
title |
CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
title_short |
CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
title_full |
CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
title_fullStr |
CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
title_full_unstemmed |
CROSS-PLATFORM TECHNOLOGY COMPARISON ANALYSIS: FLUTTER & REACT NATIVE ON THE ANDROID PLATFORM |
title_sort |
cross-platform technology comparison analysis: flutter & react native on the android platform |
url |
https://digilib.itb.ac.id/gdl/view/75703 |
_version_ |
1822007762559696896 |