Jämförelse av Capacitor och React Native för mobilapplikationsutveckling
Kackur, Joel (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202405028804
https://urn.fi/URN:NBN:fi:amk-202405028804
Tiivistelmä
I denna avhandling undersöks övergången från webbapplikationer byggda med React till mobilapplikationer genom användning av två olika teknologier: Capacitor och React Native. Målet var att evaluera den ekonomiska och tekniska hållbarheten i att utveckla korsplattformslösningar för företaget Codebite. Studien involverade utvecklingen av två testapplikationer: en enkel lunchmeny för en pizzarestaurang och en mer komplex väderapplikation. Dessa applikationer utvecklades först som webbapplikationer med React och konverterades sedan till mobilapplikationer med hjälp av Capacitor respektive React Native. Metodologin inkluderade praktisk kodning, tidtagning av utvecklingsprocessen, analys av applikationernas prestanda, och identifiering av problem under konverteringen. Det huvudsakliga resultatet visar att medan Capacitor erbjuder en snabb och kostnadseffektiv metod för att omvandla befintlig React-kod till mobilapplikationer, medför det vissa begränsningar i navigering och designflexibilitet. Å andra sidan, medan React Native presenterar en mer tidskrävande process, ger det mer nativa och anpassningsbara applikationer. Avhandlingen konstaterar att valet mellan Capacitor och React Native bör baseras på projektets krav och komplexitet. För enklare projekt där kostnadseffektivitet och snabb utveckling prioriteras kan Capacitor vara det föredragna alternativet. För mer avancerade applikationer som kräver en högre grad av anpassning och en mer nativ användarupplevelse, är React Native att föredra.