Så bygger vi långsiktiga och säkra mobila lösningar i komplexa miljöer

Mobila appar har gått från att vara ett komplement till att bli en central del av många organisationers digitala ekosystem. I dag förväntas appar inte bara leverera funktionalitet, de ska vara säkra, skalbara, integrerade och fungera väl på flera plattformar som till exempel iOS eller Android.

Samtidigt förändras förutsättningarna snabbt. Nya tekniska möjligheter, uppdaterade plattformskrav och ökade säkerhetskrav gör att apputveckling inte är ett isolerat projekt, utan en kontinuerlig process.

Appar som en del av större system

En tydlig trend är att appar inte längre utvecklas som fristående lösningar. I stället fungerar de som klienter i större systemlandskap, där integrationer med backend, API:er eller molntjänster är avgörande.

Detta ställer högre krav på arkitektur och struktur. Lösningar behöver byggas så att de fungerar över tid, kan anpassas till förändringar och integreras med andra delar av verksamheten.

Utvecklingen går i många fall mot plattformsoberoende lösningar där en gemensam kodbas används för flera plattformar, exempelvis för iOS, Android, Windows och macOS.

Ramverk som .NET MAUI gör det också möjligt att effektivisera utvecklingen och minska dubbelarbete. Samtidigt handlar det inte bara om effektivitet.

  • Cross-platform möjliggör en mer enhetlig användarupplevelse
  • Förenklar förvaltningen över tid
  • Minskar dubbelarbete i utvecklingen

Det är just denna balans som blir avgörande för att skapa hållbara lösningar.

Tre kollegor sitter tillsammans vid ett bord och diskuterar framför en laptop. De ser engagerade ut och samarbetar i en modern kontorsmiljö.
Från vänster: Philip Öhlund, Carl Munter och Elin Fogelberg

”Apputveckling idag handlar sällan bara om en mobilapp, utan om klienter som är en del av ett större system.” säger Carl Munter och Elin Fogelberg, systemutvecklare på CGI.

Kontinuerlig utveckling, säkerhet och kvalitet

Plattformar från Apple, Google uppdateras löpande, vilket påverkar både funktionalitet och krav på appar. För att kunna hantera detta krävs ett strukturerat arbetssätt.

För mobilappar finns inte alternativet att välja själv när man vill implementera stöd för nya funktioner och teknologier, utan det ställs krav från Apple och Google att man hela tiden behöver ligga i framkant.

Detta gör omvärldsbevakning till en integrerad del av utvecklingen. Team behöver kontinuerligt följa förändringar, analysera konsekvenser och planera anpassningar.

  • Förändringar från Apple och Google
  • Ny teknik
  • Externa beroenden

i miljöer där appar är verksamhetskritiska ställs dessutom höga krav på både säkerhet och stabilitet. Dessa aspekter kan inte läggas till i efterhand, de måste byggas in från början.

Det gäller allt från autentisering och dataskydd till kodkvalitet och testning.

  • Automatiserade CI/CD-flöden
  • Verktyg för kvalitetssäkring

är centrala för att säkerställa att lösningar håller över tid. Detta blir särskilt viktigt i större organisationer och offentlig sektor, där kraven ofta är omfattande.

Tre kollegor sitter tillsammans vid ett bord och diskuterar kring en laptop. De ler och verkar engagerade i samtalet i en modern kontorsmiljö.
Från vänster: Philip Öhlund, Carl Munter och Elin Fogelberg

” Vi utför omvärldsbevakning som en integrerad del av vår utveckling, där vi på ett strukturerat sätt samlar in alla förändringar som kan vara relevanta för den app vi jobbar med. Säger Philip Öhlund scrum master på CGI.”

Utmaningar och möjligheter framåt

Tekniken är bara en del av lösningen. Minst lika viktigt är hur teamen arbetar.

Tvärfunktionella team med olika kompetenser skapar bättre förutsättningar för att hantera komplexitet och minska beroenden.

Samtidigt spelar erfarenhetsutbyte en stor roll. Genom lärdomar från många olika leveranser och kunder har mobila experter från CGI en bred kompetens som kan delas i framtida leveranser.

Detta leder till etablerade arbetssätt eller “Way of Working” som ger stabilitet, samtidigt som det finns utrymme för anpassning i varje enskilt projekt.

Apputveckling står inför flera tydliga utmaningar.

  • Snabb utveckling hos plattformsleverantörer
  • Förändrade krav och riktlinjer
  • Komplexa miljöer med många integrationer

Men utvecklingen innebär också stora möjligheter.

  • Moderna ramverk gör det möjligt för mindre team att leverera avancerade lösningar
  • Nya tekniker som AI, AR och NFC öppnar upp för innovativa funktioner
  • Appar skapar en tillgänglighet som få andra plattformar kan matcha

Vill du vara med och bygga framtidens mobila lösningar?

Hos  oss på CGI får du arbeta med modern apputveckling i komplexa miljöer – från idé till färdig lösning.

Utforska karriärmöjligheter