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

Full description

Saved in:
Bibliographic Details
Main Author: Jesica
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