University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Cross platform mobile application development : a comparison study of React Native Vs Flutter

Thumbnail
View/Open
2.9 Mb

Downloads:  
Show download detailsHide download details  
Authors
Fentaw, Awel Eshetu
Date
2020
Discipline
TietotekniikkaMathematical Information Technology
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
With a dramatic increase in the usage of handheld devices such as smartphones and tablets, it became a matter of existence for businesses if they do not deliver their services to address mobile users. One critical problem for businesses to address these massively growing users is the diversity of mobile platforms that users prefer to use. Businesses need to find a way for their service to run in different mobile platforms using a single code base or very minimal platform specific tweaks. Hence cross-platform mobile application development comes to the rescue. Among the widely used cross-platform mobile application development kits are React Native and Flutter. React Native is an open-source mobile application development framework created by Facebook. Developers can develop applications for mobile and web by using React. React is a declarative, component-based JavaScript library for building user interfaces (UI). Another important UI toolkit is Flutter. Flutter is Google’s UI toolkit for developing natively compiled applications for mobile, web and desktop from a single code base written using Dart. This thesis presents a comparison study of two widely used cross-platform mobile application development kits. It starts by discussing common application development methodologies. Following that, this thesis details mobile application development approaches with high emphasis on cross-platform mobile application development using React Native and Flutter. There is an implementation of COVID-19 tracking application which consumes REST (Representational State ii Transfer) API (Application Programming Interface) from nubentos [3] and coronavirus open API [43]. The application is developed using React Native and Flutter which will be used for performance analysis and comparison between the two applications running on Android and iOS platforms. ...
Keywords
Application development Mobile application React Native Flutter Cross-platform application Performance Native application mobiilisovellukset sovellusohjelmat ohjelmistokehitys JavaScript käyttöliittymät mobiililaitteet Android ohjelmointi mobile apps applications (computer programmes) software development user interfaces mobile devices programming
URI

http://urn.fi/URN:NBN:fi:jyu-202006295155

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [25581]

Related items

Showing items with similar title or keywords.

  • End Users’ Perspective of Performance Issues in Google Play Store Reviews 

    Noor, Anam; Mehmood, Muhammad Daniyal; Das, Teerath (Springer International Publishing, 2022)
    The success of mobile applications is closely tied to their performance which shapes the user experience and satisfaction. Most users often delete mobile apps from their devices due to poor performance indicating a mobile ...
  • Expectations and Experiences of Implementing a Mobile Secure Communication Application 

    Kari, Tuomas; Makkonen, Markus; Frank, Lauri; Kettunen, Eeva (IGI Global, 2020)
    The privacy and security of communication in corporations and governmental organizations has increased enormously over the years. At the same time, a growing amount of technological solutions to support this have emerged. ...
  • JavaScript : ennen ja nyt 

    Aho, Petteri (2015)
    JavaScript on saanut kritiikkiä hitaudesta ja lisäksi se on kärsinyt maineesta lelukielenä, joka on hyödyllinen vain suhteellisen yksinkertaisiin tehtäviin. Aikaisemmin web-sivut oli rakennettu pelkän HTML:n avulla ...
  • AnatomySketch : An Extensible Open-Source Software Platform for Medical Image Analysis Algorithm Development 

    Zhuang, Mingrui; Chen, Zhonghua; Wang, Hongkai; Tang, Hong; He, Jiang; Qin, Bobo; Yang, Yuxin; Jin, Xiaoxian; Yu, Mengzhu; Jin, Baitao; Li, Taijing; Kettunen, Lauri (Springer, 2022)
    The development of medical image analysis algorithm is a complex process including the multiple sub-steps of model training, data visualization, human–computer interaction and graphical user interface (GUI) construction. ...
  • A Statecharts-Based Approach for WSN Application Development 

    Hakala, Ismo; Tan, Xinyu (MDPI, 2020)
    Wireless Sensor Network (WSN) software development challenges developers in two main ways: through system programming, which requires expertise in hardware and network management; and application programming, which requires ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre