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
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Deklaratiivinen sovelluskehitys SwiftUI-ohjelmistokehyksen avulla

Pietikäinen, Jari (2023)

 
Avaa tiedosto
Pietikainen_Jari.pdf (1.451Mt)
Lataukset: 


Pietikäinen, Jari
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-2023052514167
Tiivistelmä
Insinöörityönä toteutettiin natiivi iOS-sovellus SwiftUI-ohjelmistokehyksen avulla. Sovelluksen tarkoituksena oli esitellä SwiftUI:n ominaisuuksia uusille käyttäjille ja toimia apuna sovelluskehityksessä.

Aihe valikoitui tekijän oman kiinnostuksen pohjalta. Työssä tutkittiin SwiftUI:n historiaa, ohjelmointikieltä, arkkitehtuuria ja deklaratiivista syntaksia, ja se antoi käsityksen siitä, miten ja miksi SwiftUI on kehitetty, kuinka se hyödyntää Swift- ohjelmointikieltä ja miten deklaratiivinen syntaksi helpottaa käyttöliittymien kehittämistä. Lisäksi verrattiin deklaratiivisen SwiftUI:n ja perinteisen imperatiivisen UIKit-ohjelmistokehyksen käyttöä natiivien iOS-sovellusten kehittämisessä: SwiftUI tarvitsee vähemmän koodia verrattuna perinteiseen tapaan, mahdollistaa komponenttien helpon uudelleenkäytön ja tukee monialustaista kehitystä.

Sovelluksen toteutuksessa hyödynnettiin Xcode-kehitysympäristöä ja siihen kuuluvia työkaluja. Työssä saavutettiin tuloksia, jotka osoittivat SwiftUI:n olevan tehokas ja innovatiivinen tapa kehittää iOS-sovelluksia natiivisti sen tehokkaan ja yksinkertaisen koodin ansiosta, ja Xcoden preview-ominaisuuden avulla käyttöliittymän muutoksia pystyi tarkastelemaan reaaliaikaisesti. Tuloksia voidaan hyödyntää sovelluskehityksessä ja edistää tietoisuutta iOS-kehityksen uusista mahdollisuuksista.
Kokoelmat
  • Opinnäytetyöt
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