Swift, SwiftUI och UIKit

Senior iOS-utvecklare för appar som ska hålla över tid

Jag hjälper produktteam och företag med native iOS-utveckling i Swift, SwiftUI och UIKit. Uppdraget kan vara en ny app, förstärkning i ett befintligt team eller ett övertag där kodbas, release och teknisk riktning behöver bli tydligare.

Modern iPhone med Dynamic Island under test av en native iOS-app
Swift, SwiftUI och UIKit med tydligt ansvar från kod till release.
16+ år
professionell erfarenhet av mobil utveckling
Swift
SwiftUI, UIKit och äldre Objective-C
App Store
signering, TestFlight, review och release
Göteborg
på plats eller distans i hela Sverige

Uppdraget

iOS-kompetens för både produkt och kodbas

Ett iOS-uppdrag blir bäst när utvecklaren förstår mer än enskilda tickets. Navigation, tillstånd, API:er, tillgänglighet, prestanda, test och App Store-krav påverkar varandra. Jag kan ta ansvar för hela kedjan eller arbeta nära ert befintliga produkt- och utvecklingsteam.

Jag har arbetat i allt från nya SwiftUI-projekt till etablerade appar med UIKit och Objective-C. Det gör det möjligt att modernisera stegvis i stället för att välja en dyr total omskrivning utan tydlig produktnytta.

Kompetens

Det här kan ingå

Ny native-app

Arkitektur, SwiftUI/UIKit, nätverkslager, data, analys, test och publicering från en tydligt avgränsad första version.

Förstärkning i team

Kodnära leverans, tekniska beslut, review och hjälp med att få funktioner genom test och App Store.

Modernisering

Flytta äldre Objective-C eller UIKit stegvis till modern Swift och SwiftUI där det förbättrar leverans och underhåll.

Release och kvalitet

TestFlight, signering, certifikat, integritetsmanifest, prestanda, krascher och svar på frågor från Apple.

Fördjupning

Teknikval som passar appens verkliga livscykel

SwiftUI passar bra för mycket ny utveckling, men en befintlig UIKit-app behöver inte skrivas om för att kunna förbättras. Jag bedömer hur nya vyer, navigation och tillstånd kan införas utan att skapa två parallella arkitekturer som blir svåra att förvalta.

I appar med många användare behöver ändringar göras med låg risk. Då arbetar jag med mindre releaser, tydlig mätning, kraschrapportering och test av kritiska flöden. Vid nya appar kan vi etablera samma disciplin tidigt så att nästa utvecklare får en begriplig grund.

Jag kan även hjälpa med backendkopplingar, pushnotiser, betalningar, abonnemang, kamera, plats, filer och andra Apple-ramverk. Om ett projekt omfattar Android samordnas API, produktflöde och release med Android-spåret utan att iOS-kvaliteten blir en kompromiss.

Tidigare uppdrag omfattar bland annat bankapp, kollektivtrafik, connected car, läromedel, hälsa, industri och egna produkter. Läs exempel i min portfolio för Collector Bank, Västtrafik To Go, Sleep Cycle och andra iOS-projekt.

Tillgänglighet och integritet ingår i den tekniska kvalitetsbilden. Jag kontrollerar Dynamic Type, VoiceOver, kontrast, behörighetstexter och hur personuppgifter rör sig mellan app och backend när det är relevant för produkten.

För team som vill bli mer självgående kan uppdraget även innehålla kodgenomgångar, gemensamma arkitekturbeslut och dokumentation av releaseflödet. Målet är att arbetet ska stärka både appen och teamets förmåga att fortsätta leverera.

Omfattning och samarbetsform kan börja litet. En första leverans kan vara en kodgranskning, en svår vy, en blockerad release eller ett avgränsat versionslyft. När vi har verifierat kodbas och arbetssätt blir det enklare att uppskatta större funktioner och fortsatt ansvar.

Arbetssätt

Från nuläge till stabil leverans

1. Nuläge och mål

Vi går igenom produkt, kodbas, team, releaseplan och vad som behöver bli bättre först.

2. Konkret leverans

Jag börjar i ett avgränsat flöde eller en teknisk risk så att arbetssätt och kvalitet går att bedöma tidigt.

3. Stabil fortsättning

Kod, test, dokumentation och release hålls i ett skick som ert team kan arbeta vidare med.

Leverabler

Vad ni får

Upplägget anpassas efter projektet, men ansvar och resultat ska vara tydliga från start.

  • Swift- och SwiftUI-utveckling i befintligt eller nytt projekt.
  • Teknisk genomlysning och prioriterad moderniseringsplan.
  • App Store Connect, TestFlight, signering och release.
  • Kodreview, felsökning, prestanda och kraschåtgärder.
  • Dokumentation och överlämning till internt team.

Vanliga frågor

Praktiska svar före start

Kan du arbeta i en äldre UIKit-app?

Ja. Jag arbetar ofta i appar som kombinerar UIKit, SwiftUI, Swift och Objective-C och moderniserar där det ger tydlig effekt.

Kan du ta rollen som iOS-lead?

Ja. Jag kan ta ansvar för arkitektur, kodreview, release och teknisk riktning eller arbeta som senior utvecklare i ett befintligt team.

Hjälper du till med App Store-problem?

Ja. Det kan gälla signering, certifikat, TestFlight, metadata, integritetskrav, reviewfrågor eller en blockerad uppdatering.

Nästa steg

Beskriv appen, teamet och vad som blockerar nästa version

Jag återkommer med ett konkret förslag på första genomgång, leverans eller samarbetsform.