Spring til indhold

Freelance iOS-udvikler i Swift

Som freelance iOS-udvikler hjælper jeg virksomheder og bureauer, der har brug for en erfaren udvikler på en iPhone-app uden at ansætte. Det kan være en ny app, en eksisterende app hvor udvikleren er stoppet, eller ekstra hænder i et team, der har sagt ja til mere, end det kan nå. Jeg skriver Swift og SwiftUI og arbejder i jeres eget repository.

+45 22 51 31 79
  • Få svar samme dag
  • Få en fast pris på din opgave
Mikkel Tschentscher

stjernede anmeldelser

Læs alle anmeldelser
  • Hjælpsom og lynhurtig til at svare

    Mikkel er kanon dygtig, hjælpsom, lynhurtig til at svare og så er han ovenikøbet sød.

    Trine Handskemager
  • Hurtigt og problemfrit forløb

    Mikkel har leveret en kompetent og professionel ydelse i forbindelse med etablering af mit website. Alting er forløbet hurtigt og problemfrit.

    Sisse Find
  • Du ved præcis, hvad du får

    Jeg giver ham de varmeste anbefalinger, for han er efter min mening den bedste samarbejdspartner du kan få!

    Jesper SideniusPartner, Green Solar Energy

Freelance iOS-udvikler

Tre situationer, hvor jeg bliver hyret

Den første er en ny app, hvor I har idéen og budgettet, men ingen iOS-udvikler i huset. Her tager jeg hele vejen fra afgrænsning til App Store og sørger for, at I står med koden og kontoen bagefter.

Den anden er en app, der står stille. Den oprindelige udvikler er videre, appen bygger ikke længere i den nyeste Xcode, eller Apple har afvist den seneste opdatering. Her starter jeg med en gennemgang og får appen til at bygge igen, før vi taler om nye funktioner.

Den tredje er kapacitet. Bureauer og produktteams hyrer en freelance iOS-udvikler, når der er mere arbejde end hænder. Så sidder jeg med i jeres workflow, arbejder i jeres branches og laver pull requests, som jeres egne folk kan gennemgå.

Det arbejder jeg med

  • Swift og SwiftUI til brugerfladen, og UIKit, hvor en ældre app eller en særlig komponent kræver det.
  • Swift Concurrency og URLSession til at tale med REST-API'er, med data der bliver læst robust, så ét skævt felt ikke vælter en hel skærm.
  • Lokal lagring på telefonen, så appen også virker uden netforbindelse og synkroniserer bagefter.
  • Kort og placering med MapKit og Core Location, push-beskeder, deep links og Sign in with Apple.
  • TestFlight og App Store Connect til testversioner, udgivelse og svar på Apples gennemgang.

Sådan arbejder jeg i jeres team

Jeg tilpasser mig jeres måde at arbejde på: jeres repository, jeres branches, jeres opgavesystem og jeres kodestil. Arbejdet kommer som pull requests i bidder, der er små nok til, at nogen kan læse dem igennem.

Det, jeg bygger, bliver dokumenteret i repositoryet, så viden bliver hos jer og ikke forsvinder, når opgaven er løst. Skal jeres egne udviklere overtage, får de en gennemgang af koden.

Hvornår giver en freelance iOS-udvikler mening?

En fastansat iOS-udvikler giver mening, når appen er kernen i forretningen, og der er arbejde nok til en fuld stilling i årevis. For mange virksomheder er det ikke tilfældet. Appen er vigtig, men arbejdet kommer i perioder: en lancering, en stor opdatering, et par rettelser efter en ny iOS-version.

Her er en freelancer det fleksible valg. I betaler for det arbejde, der er, og ikke for de måneder, hvor appen bare kører. Til gengæld får I en udvikler, der har set mange kodebaser og ved, hvor problemerne plejer at gemme sig.

Der er også situationer, hvor freelance er det forkerte svar. Skal en stor app bygges og drives af flere udviklere på iOS og Android samtidig over flere år, er et fast team det rigtige. Det siger jeg til, når det er tilfældet.

Overtagelse af en eksisterende iOS-app

En almindelig henvendelse om iOS er ikke en ny app, men en eksisterende, der er gået i stå. Udvikleren eller bureauet er videre, ingen ved helt, hvordan koden hænger sammen, og nu skal der en opdatering ud.

Jeg starter med at få projektet til at bygge i den nyeste Xcode og opdatere de pakker, appen afhænger af. Derefter gennemgår jeg koden og skriver en vurdering: hvad der fungerer, hvad der er skrøbeligt, og hvad der bør skrives om. Først derefter aftaler vi nyt arbejde.

Tit viser det sig, at koden er bedre, end man frygtede. Andre gange er det billigste at bygge dele af appen om i SwiftUI. Begge svar forekommer, og jeg har ingen interesse i det ene frem for det andet.

Freelance iOS-udvikler for bureauer

Mange web- og designbureauer får spørgsmål om apps fra kunder, de allerede har. I stedet for at sige nej eller ansætte kan de hyre en freelance iOS-udvikler til opgaven og beholde kunderelationen.

Jeg arbejder gerne i jeres processer sammen med jeres designer og projektleder. Fordi webudvikling er mit hovedarbejde, kan jeg også bygge den del af backenden, appen har brug for, mens jeres eget team tager sig af hjemmesiden.

Det får du

Konkrete leverancer, ikke en rapport med anbefalinger nogen andre skal nå at udføre.

  • Pull requests der kan gennemgås

    Arbejdet i jeres eget repository, i bidder der er små nok til, at jeres team kan læse dem igennem.

  • En app der bygger

    Projektet opdateret til den nyeste Xcode og iOS-version, så I kan sende opdateringer til App Store igen.

  • Skriftligt estimat

    Med en afgrænsning af, hvad der er med, hvad der ikke er, og hvornår det ligger klar.

  • Dokumentation i repositoryet

    Så det, jeg har lavet, ikke kun ligger i mit hoved. Den næste, der åbner projektet, skal kunne finde rundt.

Sådan foregår det

Fire trin. Du ved hvad der sker hvornår, og du kan stoppe efter hvert af dem.

  1. 01 / 04

    Vi afgrænser første version

    Et opkald på 20-30 minutter om, hvem appen er til, og hvad den skal kunne på dag ét. Jeg spørger ind til data, login og eksisterende systemer og siger ærligt til, hvis en app ikke er svaret på jeres problem.

  2. 02 / 04

    Skærmflow før kode

    Jeg skitserer skærmene og vejen mellem dem, så vi er enige om første version, før der bliver skrevet kode. Findes der allerede et design i Figma, bygger jeg ud fra det.

  3. 03 / 04

    Udvikling med TestFlight

    Appen bliver bygget i bidder, og hver bid lander på din iPhone via TestFlight. Du tester på rigtige telefoner undervejs, så ændringer bliver taget, mens de stadig er billige.

  4. 04 / 04

    Udgivelse og vedligehold

    Jeg klargør App Store-siden, sender appen til Apples gennemgang og retter det, Apple eventuelt beder om. Efter lanceringen holder jeg appen opdateret til nye iOS-versioner, hvis I ønsker det.

Brands jeg har arbejdet med

  • MT Højgaard Danmark
  • Egmont
  • NNIT
  • Visma
  • Lomax
  • Pascal
  • able.
  • OOONO
  • Novo Nordisk Fonden
  • Energii
  • Maersk Tankers
  • Nordkysten Entreprenørfirmaet

Ofte stillede spørgsmål

Hvad koster en freelance iOS-udvikler?
Det afhænger af opgaven. Ved afgrænsede opgaver får du en fast pris efter en kort afklaring. Ved løbende samarbejde aftaler vi omfang og pris på forhånd, så der ikke kommer overraskelser.
Kan du arbejde i vores eksisterende kodebase?
Ja. Jeg arbejder i jeres repository, følger jeres kodestil og leverer via pull requests, som jeres team kan gennemgå. Er appen skrevet i UIKit, bygger jeg videre i UIKit eller flytter skærme til SwiftUI, hvor det giver mening.
Hvor hurtigt kan du starte?
Du får svar samme dag, og vi kan tage det første opkald inden for få dage. Hvornår selve arbejdet kan begynde, afhænger af, hvad jeg har i gang, og det får du at vide med det samme.
Arbejder du remote eller hos os?
Mest remote med video og skærmdeling. Ligger I i hovedstadsområdet, kommer jeg gerne forbi til opstart og vigtige møder.
Kan du hjælpe, hvis Apple har afvist vores app?
Ja. Afvisningen kommer med en henvisning til de retningslinjer, appen ikke overholder. Jeg læser den, retter appen eller App Store-oplysningerne og hjælper med svaret til Apple.
Laver du også backend til appen?
Ja. Webudvikling er mit hovedarbejde, så jeg kan bygge API, database og administration på web. Har I allerede en backend, kobler jeg appen på den.
Hvad er forskellen på en iOS-udvikler og en app-udvikler?
En iOS-udvikler er specialiseret i Apples platforme og skriver typisk i Swift. En app-udvikler kan arbejde på iOS, Android eller på tværs af begge. Jeg er iOS-udvikler og bygger native til iPhone og iPad.
Hvordan kommer vi i gang?
Skriv eller ring og fortæl, hvad opgaven er, og hvor appen står i dag. Du får svar samme dag, og så tager vi et kort opkald, hvor jeg spørger ind til kodebase, adgange og deadline.