Flutter-utveckling för iOS, Android och Webb

Hackberry Bay är en svensk appbyrå i Stockholm som bygger appar i Flutter. Vi hjälper startups och etablerade företag att utveckla moderna appar som fungerar på iOS, Android och webben från en och samma kodbas, med bibehållen hög prestanda och ett enhetligt gränssnitt.

Flutter är ett öppet ramverk från Google för att bygga cross-platform-appar. En kodbas, alla plattformar, snabbare utveckling och enklare underhåll. Språket som används är Dart, och resultatet blir native-kompilerade appar som känns lika snabba och responsiva som appar byggda direkt i Swift eller Kotlin.

På Hackberry har vi arbetat med Flutter i fem år, nästan sedan ramverket lanserades. Vi har byggt Flutter-appar inom hälsa, energi, sport och sociala event. Ett av våra större pågående projekt är Claire, en hälsoapp byggd i Flutter med Serverpod som backend och BankID-autentisering.

Vad är Flutter?

Tekniskt skiljer sig Flutter från andra ramverk på två sätt. För det första använder det Dart som språk och kompilerar direkt till plattformens native-kod.

Det är alltså inte en webbvy eller hybridlösning — Flutter-appar utnyttjar plattformarnas egna API:er och prestandan är jämförbar med appar byggda direkt i Swift för iOS eller Kotlin för Android.

‍ För det andra har Flutter en egen grafikmotor (samma Skia-motor som Chromem bygger på), vilket ger pixelperfekt design och konsekvent UI över plattformar. Det är anledningen till att företag som Google, BMW, eBay och Skandiabanken använder Flutter för sina produktionsappar.

När passar Flutter bäst?

Flutter passar särskilt bra när du vill:

- ha pixelperfekt kontroll över design och animationer

- bygga app, webb och desktop från exakt samma kodbas

- skapa grafiskt eller spelliknande gränssnitt där varje detalj räknas

- arbeta med ett team som redan har Dart-kompetens eller har investerat i Serverpod som backend

Grafik- och animationsdrivna appar är Flutters starkaste kort. När designen är en central del av produkten och du vill ha maximal kontroll över varje pixel, ger Flutter oftast det bästa resultatet.

Backend för Flutter-appar

Flutter löser gränssnittet, men en komplett applösning kräver nästan alltid en backend för data, användare och logik. Vi förespråkar tre huvudspår.

Serverpod

Serverpod är ett svenskt open source-ramverk byggt specifikt för Flutter. Det gör det enkelt att sätta upp en snabb, typad och säker backend i Dart, fullt integrerad med appen. Perfekt när du vill äga hela stacken och låta samma utvecklare arbeta mellan backend och frontend. Vi använder Serverpod i Claire-projektet, där vi också har kopplat BankID-autentisering till backend.

Firebase

För många appar är Google Firebase ett utmärkt val. Du får inloggning, databaser, lagring, pushnotiser och hosting direkt ur lådan. Vi använder ofta Firebase för MVP:er, startups och appar som behöver komma ut snabbt men ändå ha en grund som kan växa över tid.

Dedikerad backend i annat språk

För specialiserade behov kompletterar vi Flutter-appen med en dedikerad backend i Node.js, NestJS eller Python beroende på projektets krav. Hos Hackberry hjälper vi dig att välja rätt backend-strategi. Alltid med fokus på enkelhet, prestanda och långsiktig skalbarhet.

Kundcase i skarp drift

Claire

Claire är en hälsoapp byggd i Flutter med Serverpod som backend och BankID-autentisering. Projektet är ett bra exempel på vad Flutter kan leverera i ett säkerhetsklassat sammanhang: patientdata, compliance-krav och höga krav på stabilitet. Flutter valdes för att kunna dela maximalt med kod mellan iOS, Android och webb. Läs hela kundcaset om Claire ‍ ‍

Vi har också supportavtal på Hub Oceans Flutter-app, som används globalt i C4IR Oceans arbete med marin biologi, plastinsamling och biodiversitetsdata.

‍ ‍

Fler exempel finns i vår portfölj av kundcase.

Varför Hackberry Bay för Flutter?

Vi har arbetat med Flutter sedan ramverkets tidiga år. Vi har byggt och underhåller Flutter-appar inom hälsa och miljödata, från säkerhetsklassade hälsosystem med BankID till globalt distribuerade datainsamlingsappar. Som lokal svensk partner kan vi hjälpa till med allt från strategi och design till utveckling och lansering, eller bara ta ansvar för en del av kedjan.

Vi är en personalägd byrå i Solna, Stockholm. Du äger all kod, det finns ingen inlåsning, och vi kan backas upp av egna utvecklare med CTO- eller CPO-erfarenhet när behovet finns.

Smart tech. Awesome people. Lasting impact.

 Vanliga frågor om Flutter

  • Båda är öppna ramverk för cross-platform-utveckling. Flutter är från Google och använder Dart med en egen grafikmotor, vilket ger pixelperfekt design och full kontroll

    över animationer. React Native är från Meta och använder JavaScript eller TypeScript med plattformens egna native-komponenter, vilket gör det naturligt för team som redan jobbar i React. Båda är produktionsmogna och används av stora aktörer världen över.

  • Flutter-appar kompileras till native-kod för varje plattform. Det är inte en webbvy eller en hybridlösning. Prestandan är jämförbar med appar byggda direkt i Swift för iOS eller Kotlin för Android.

  • Serverpod är byggt specifikt för Flutter och ger en typad Dart-backend i samma språk som appen. Firebase är ett bra val för MVP:er och snabba lanseringar tack vare inbyggd autentisering, databas och pushnotiser. För specialiserade behov bygger vi också dedikerade backender i Node.js, NestJS eller Python.

  • Ja. Vi har byggt BankID-autentisering i Flutter via Serverpod i Claire-projektet. Samma princip gäller för Swish, Klarna, Postnord-integrationer, svenska karttjänster och annan nordisk infrastruktur.

  • En MVP byggs ofta på sex till tio veckor. En fullt fungerande produkt med backend, design och flera användarroller tar oftast tre till sex månader. Större enterprise-projekt med compliance-krav löper på sex till tolv månader. Tidsåtgången styrs framför allt av integrationer och egen logik, inte av själva ramverket.

  • Ja. Flutter stödjer iOS, Android, webb och desktop från samma kodbas. Claire är ett exempel där vi delar stora delar av koden mellan mobilapp och webb.

Vill du bygga en app i Flutter?

Boka ett förutsättningslöst möte så går vi igenom din idé tillsammans. Du får ett konkret prisintervall baserat på vad du vill bygga, och en tydlig bild av hur vi skulle ta projektet från idé till lansering. Om Flutter inte är rätt val för just ditt projekt säger vi det direkt.