• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 29
  • 15
  • 5
  • 1
  • Tagged with
  • 50
  • 50
  • 26
  • 22
  • 21
  • 21
  • 21
  • 20
  • 19
  • 18
  • 17
  • 14
  • 14
  • 12
  • 12
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
21

Implementation and evaluation of sensoring a user's position with React Native

Falk, Daniel January 2017 (has links)
Today, there are many different ways to handle physical access control. RFID cards and tags are still a major solution but during the last years the market have been focusing on taking advantage of the devices that most people always carry with them, such as smartphones, tablets or smartwatches. This thesis has been carried out together with the company BRP Systems. They develop and deliver business systems to mainly the fitness business. In their product suite there is an application for booking workout sessions at these facilities. In this thesis their booking application has been rebuilt as a prototype and the functionality of unlocking the door and checking into workout sessions has been added. The application has been developed in React Native for Android and has been implemented in three versions using different techniques to sensor the users position at the door. The techniques are iBeacon, GPS and QR code. The iBeacon- and GPS versions work by allowing the user to unlock the door when standing outside it. A local notification will be pushed if the application is in the background. The QR code version allows the user to scan a QR code at the door to unlock it. When the door has been unlocked the users can also check into their booked workout sessions. The system and the different versions have been tested at one of BRP Systems customers to evaluate the usability. The conclusion is that an application with high usability can be built with all tested techniques in React Native. For the system to be used several other factors such as security and maintenance has to be considered. The choice to use React Native might be of high risk since it is a relatively new framework relying on community developed libraries.
22

Diagnostic tool for React Native : Reporting application state

Nordström, Mikael January 2017 (has links)
The first step of debugging a deployed application is to reproduce the reported bug. But bugs that cause unpredictable behaviors without crashing the applica- tion can be difficult to reproduce, because the developer has to rely on bug-re- ports issued by users. The goal of this thesis has been to develop a diagnostic tool which makes user-reported bugs easier to reproduce. More specifically, the goal has been to develop such a tool for React Native applications implement- ing Redux, taking into consideration both state-data stored in Redux stores and React Native components. Requirements for the diagnostic tool were laid out and partitioned into proto- types that were implemented separately in iterations and then merged into the resulting tool. Requirements were also drawn for three sample applications to test and evaluate the tool, as well as a back-end to prove the tool's capability in uploading and downloading state-data from a server. The thesis resulted in a diagnostic tool that's imported into an already existing code-base as a third-party library, and which collects the complete state of the reported application instance and delivers it to the developer as a single JSON document. The tool can then inject the state-data into a fresh instance of the ap- plication to make it identical to the malfunctioning instance reported by the user; a process referred to as "reviving". Redux stores demonstrated state-over- write protection which complicates state-injection. A study was performed to compare the impact this difference has on performance. As expected, the study revealed that the diagnostic tool takes marginally longer to revive state-data in Redux stores for this reason.
23

A comparison of Ionic 2 versus React Native and Android in terms of performance, by comparing the performance of applications

Asp, Filip January 2018 (has links)
Nowadays almost everyone has a smart phone. In addition, as more people use smart phones more applications are being developed for smart phones. Each operating system on the smart phone market has its own applications. Up until a few years ago, developers had to develop an exclusive application for each operating system in order to cover the whole market. A number of cross-platform frameworks have emerged. These frameworks enable developers to use one code base for every operating system. To be able to use most of the code for all platforms makes it easier to maintain and evolve the application. Two of the frameworks that allow cross-platform development are React Native and Ionic. The purpose and goal of the thesis is to evaluate if Ionic 2 is eligible to use as a cross-platform framework in terms of performance. The method used to achieve the goal is based on replication. An application made in React Native is replicated by using Ionic 2. The applications are then evaluated with focus on performance. The applications are evaluated using AndroidViewClient and Trepn profiler. AndriodViewClient is run outside of the OS of the Android device and can control the GUI of a device. AndroidViewClient is used to automate the tests. The metrics used for evaluating the performance are CPU load, memory usage, battery power usage, the size of the application and the size of the Android package kit. Trepn profiler is an application that is installed on the device. Trepn profiler has access to the hardware of the device and is therefore used to measure the first three mentioned metrics.
24

Návrh, tvorba a implementace softwarové aplikace ve firemním prostředí / Design, Creation and Implementation of Software Applications in the Corporate Environment

Zsiga, Juraj January 2021 (has links)
The diploma thesis deals with the design, creation and implementation of a software application in the corporate environment of Velká Pecka s.r.o., better known as Rohlík. The first goal is to analyze the given company and find its shortcomings. The second, the main one, is to create and implement a software, which would eliminate them. The resulting solution is a mobile application, which improves issue reporting in their warehouses, thus saving resources overall.
25

Návrh a tvorba mobilní aplikace pro platformy Android a iOS / Design and Creation of Mobile Application for Platforms Android and iOS

Rybnikářová, Hana January 2021 (has links)
The thesis deals with design and implementation of prototype of mobile application for Android and iOS operating systems. Framework React Native was chosen for realization because it allows multiplatform development. Application focuses on data visualization from sales of handmade products on Fler web portal.
26

Cross platform compatibility for native Android hardware with React Native and React Native Web

Gådin, Erik January 2021 (has links)
Digitalization is happening all around us as more tasks get software assistance, to ease the workload and improve performance. This opens up for endless possibilities but it also comes with challenges. The progress made within software development means that the first solutions implemented can differ a lot compared to the latest for a company. This spread makes maintenance significantly harder due to having different implementations or even different operating systems. Cross platform compatibility is a technique that battles this spread by allowing for a single implementation to be used in all environments, enabling maintenance to be focused solely on one product. The transitioning towards cross platform applications is easy when there is no  external hardware involved. However when there is external hardware the transitioning needs to take limitations regarding hardware compatibility into consideration, which has been the case for this project. In the thesis, a proof of concept has been developed for migration from native Android towards React Native which allows for a cross platform compatible application. External hardware in the form of a card reader, receipt printer and touch screen are included to analyze the possibility to migrate without having to replace the current hardware due to limitations regarding hardware accessibility and performance. This work shows that it would be possible to transition from a native Android application with external hardware to a React Native application if an additional backend environment is implemented alongside. The backend is for validation and token generation towards third party programs connected to the hardware. This proof of concept shows that the performance loss is within an acceptable boundary which only marginally affects user experience.
27

Development of a standalone mobile application for Saab Support Portals

Sjögren, August January 2019 (has links)
Saab is a large swedish company providing a multitude of different products and services. This also means that Saab has to provide support and customer service for said products. Currently this is handled online in Support Portals, where customers and partners can access product information as well as an issue management system called SIRS. In the current situation the system is tailored for a desktop experience, and the workflow is therefore limited in terms of mobility. This project aims to allow the users to be more mobile by investigating the possibility of developing a mobile application for usage with SIRS. During the project a proof of concept of such an application has been developed. The implementation relies largely on using currently available api:s and when necessary porting some code from server to client side. By using various UX-related methods during the development of the application it is expected that the application is user friendly and fits the target audience. When looking at the result of the work, it is indeed possible to integrate a standalone mobile application with SIRS. The application also has usability which is comparable to the current system. However, some limitations were found that required rewriting the existing system to provide necessary data to client side applications like the one developed in this project. To conclude, the application is a proof of concept that shows what can be done without modifying the current system. Some of the major things that has to be modified before taking the application to production, such as stability concerns and testing, is also presented as results of the project.
28

Cross-platform development : A performance comparison between React Native and Cordova

Leffler, Gustav January 2020 (has links)
Denna rapport jämför prestandan hos applikationer utvecklade med två olika verktyg som används för att utveckla mobilapplikationer till flera plattformar samtidigt. Verktygen som jämförs är React Native och Apache Cordova. Verktygen fungerar på olika sätt, React Native renderar applikationen genom att använda plattformsspecifika- komponenter medans Cordova renderar med hjälp av HTML5 och CSS3. Jämförelsen går till genom att utveckla tre applikationer med de båda verktygen (totalt sex applikationer) och sedan jämföra prestandan hos dessa. Testapplikationerna är framtagna för att testa funktionalitet som förekommer ofta hos applikationer idag. Testapplikation 3 testar exempelvis ett oändligt scrollande flöde, som förekommer hos både Facebook och Instagram. Resultaten visar att Cordova i dessa tester har en CPU-användning på 76% lägre än React Native och även har en minnesanvändning som är 18% lägre.
29

React Native vs. Flutter : A performance comparison between cross-platform mobile application development frameworks

Tollin, Gustav, Marcus, Lidekrans January 2023 (has links)
This study compares the performance of two popular cross-platform mobile application development frameworks, Flutter and React Native. As the number of mobile users continues to grow, the ability to target multiple platforms using a single codebase is increasingly important for developers and companies. We conducted three manual UI tests; scrolling through a list, testing the camera, and filtering a large dataset to measure the performance of the frameworks in terms of CPU usage, memory usage, and janky frames on an Android device. The results indicate that Flutter may provide better performance in specific situations when compared to React Native. The study contributes to the existing research by providing additional insights into the performance of these frameworks under specific test scenarios.
30

PWA eller Cross Platform : En jämförelse mellan React och React Native / PWA or Cross Platform : A Comparison between React and React Native

McCaslin, Linda, Hedlund, Olivia January 2022 (has links)
Idag finns det många olika metoder för att bygga appar. Det är möjligt att utveckla separata appar för samtliga plattformar eller att använda något av Cross Platform-ramverken. Då de olika metoderna har både för- och nackdelar är det av vikt att välja den bästa metoden för just sin app. Under detta arbete kommer en app att skapas med två olika metoder. En med Cross Platform-ramverket React Native samt en motsvarande webbaserad app, närmare bestämt en Progressiv Webb App (PWA) skriven i React. Därefter kommer en jämförelse av tre funktionaliteter (kamera, bluetooth-skanning och NFC-skanning) att utföras för att besluta vilken av dessa appar som gav det bästa resultatet samt arbetsbördan ur ett utvecklarperspektiv. De främsta problemen som uppstod var stylingproblem, kamerafunktionalitet samt att vissa webbmotorer inte tillåter bluetooth- och NFC-skanning. Detta innebar att dessa funktionaliteter inte fungerar på alla webbläsare. Resultatet indikerar att PWA har sina begränsningar när det kommer till hårdvarunära funktionalitet, men är i övrigt ett mycket bra sätt att bygga en app på. React Native är bättre när det kommer till hårdvarunära funktioner men kan leda till fler stylingproblem. / There are many different ways to create apps these days, one can choose to create separate apps for each platform or use a Cross Platform framework. Because different methods have different benefits and drawbacks, it is critical to find the best method for your specific app. This project will result in the development of two apps: a Cross Platform React Native app and a web-based app, dubbed a Progressive Web App (PWA) written in React. Following that, a comparison of three functions (camera, bluetooth scanning, and NFC scanning) will be carried out in order to determine which of these frameworks provided the best results and workload from an engineering perspective. The most serious issues that arose were styling issues, camera functionality, and the fact that some web browser engines do not support Bluetooth or NFC scanning, implying that these features do not work on all browsers. PWA has its limitations when it comes to native features, but it is still a very good way of building an app. When it comes to native features, React Native is better, but it can lead to more stylistic issues.

Page generated in 0.0768 seconds