mobiilikehityksessä
Mobiilikehitys tarkoittaa ohjelmistojen suunnittelua, toteuttamista ja ylläpitoa mobiililaitteisiin kuten älypuhelimiin ja tabletteihin. Tavoitteena on tarjota käyttökelpoinen, responsiivinen ja turvallinen sovellus, joka toimii useilla laitteilla ja käyttöjärjestelmillä.
Lähestymistapoja ovat natiivikehitys, jossa sovellus rakennetaan kunkin laitteen käyttöjärjestelmän mukaisesti (iOS: Swift/Objective-C; Android: Kotlin/Java), sekä monialustainen
Kehitysprosessiin kuuluvat vaatimusten kartoitus, suunnittelu, toteutus, testaus ja julkaisu. Agiiliset menetelmät sekä jatkuva integraatio ja jatkuva
Arkkitehtuurissa käytetään mallimalleja kuten MVC, MVVM sekä Clean Architecture, joiden avulla koodi pysyy testattavana ja ylläpidettävänä.
Julkaisu tapahtuu sovelluskauppojen kautta (App Store, Google Play). Päivitykset, käyttäjäpalaute ja turvallisuuskorjaukset muodostavat sovelluksen elinkaaren olennaisen
Turvallisuus ja tietosuoja ovat keskeisiä: oikeudet, salaus, datan tallennus sekä säädösten noudattaminen. Laadunvarmistukseen kuuluu testaus, käyttäjätestaus