Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Laurea-ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Laurea-ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

The Challenges and Possibilities of Using VIPER Architecture in SwiftUI

Babayev, Natig (2023)

 
Avaa tiedosto
Babayev_Natig.pdf (2.023Mt)
Lataukset: 


Babayev, Natig
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023090825514
Tiivistelmä
This thesis studied the challenges and opportunities of using SwiftUI in established iOS applications that employ VIPER architecture and UIKit. While Nordea Bank is the beneficiary of this work, the study was applied on Nordea Mobile iOS. The research problem centred around re-engineering an existing search feature using the SwiftUI framework while leveraging existing business logic. This study contributes to the knowledge base surrounding the adaptation of SwiftUI in established mobile applications.

Given the use of an existing feature as a starting point and the parallel nature of the study, a prototyping methodology was employed, adopting a bottom-up approach.

As a result, search functionality was prototyped using SwiftUI. Furthermore, results included accessibility and test automation study and documentation. User interface code and extensions developed as workaround solutions for challenges were pushed to the separate branch Nordea Mobile iOS repository to serve as future reference.

This study revealed that while certain challenges can be expected due to the availability of components in different iOS versions, SwiftUI can provide a valuable and expedited approach for developing new features in established applications. It underscores the importance of using the appropriate tools to fulfil specific requirements, particularly in large projects with complex business logic.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste