Flutter produktai - viena bazė, iOS ir Android.

30+ brandų programėlių iš vienos bazės. 15+ metų. Cross-platform Flutter produktai Lietuvoje ir Skandinavijoje - nuo white label ekosistemų iki greitų MVP.

Kuriame Flutter programėles, veikiančias iOS ir Android iš vienos kodo bazės - greičiau ir ekonomiškiau nei du atskiri native produktai. Dart, white label architektūros ir 15+ metų patirtis: nuo 30+ brandų lojalumo ekosistemos iki aukso apdovanojimą pelniusių programėlių.

Flutter programėlės ekranai: viena kodo bazė, veikianti iOS ir Android vienodai

MyLoyal - white label lojalumo ekosistema: 30+ firminių Flutter programėlių iš vienos kodo bazės.

30+brandų programėlių
15+metų patirtis
11šalių
500K+naudotojų
2platformos, 1 bazė

Kodėl MediaPulsas?

Ne agentūra, mokanti tik vieną karkasą. Kuriame ir Flutter, ir native, todėl sąžiningai pasakome, kada kuris tinka - jau 15+ metų.

  • 30+ Flutter programėliųWhite label MyLoyal ekosistema - viena didžiausių Flutter portfelių Baltijos regione.
  • Flutter ir nativeKuriame abu, todėl patariame nešališkai - kada Flutter, o kada native tinka geriau.
  • White label patirtisDizaino žetonai, funkcijų jungikliai ir CI/CD build matrica kelioms programėlėms iš vienos bazės.
  • Aukso apdovanojimasOnce in Vilnius Flutter programėlė pelnė tarptautinį pripažinimą Hamburge.
  • Backend + mobileKuriame ir serverius, ir integruojamės su išorės komandų backend per API kontraktą.
  • CI/CD abiem platformomsAutomatinis surinkimas, „TestFlight" ir „Play Internal Testing" vienoje eigoje.
  • Crash stebėsenaPo paleidimo stebime stabilumą iOS ir Android įrenginiuose.
  • Ilgalaikė priežiūraEkosistemų neapleidžiame: atnaujiname ir plečiame metų metus.

Flutter ar native? Ekspertiniai atsakymai

Kada Flutter yra geresnis pasirinkimas nei native?

Flutter verta, kai reikia ir iOS, ir Android, o biudžetas bei laikas riboti. Viena Dart kodo bazė aptarnauja abi platformas, todėl kūrimas ir palaikymas pigesni nei du atskiri native produktai. Ypač stipru turinio, lojalumo, komunikacijos ar renginių programėlėms be gilių įrenginio priklausomybių. Būtent todėl 30+ MyLoyal ekosistemos programėlių kūrėme Flutter - kiekvienas brandas gauna firminę programėlę iš bendros bazės, o ne 60 atskirų native projektų.

Kada Flutter yra blogesnis pasirinkimas?

Sąžiningai: Flutter ne visada tinka. Kai programėlei reikia gilios integracijos su specializuota įranga (POS terminalais, fiskaliniais moduliais, brūkšninių kodų skaitytuvais) ar aukščiausio našumo realaus laiko apdorojimo (garso sinchronizacija milisekundžių tikslumu), native prieiga prie žemo lygio API yra svarbesnė. Todėl Intelnord fiskalinę kasą ir GV filmai garso sinchronizaciją darėme native, o ne Flutter. Padedame išsirinkti pagal jūsų prioritetus.

Kaip veikia white label Flutter architektūra?

White label reiškia vieną kodo bazę, iš kurios generuojamos kelios firminės programėlės - kiekviena su savo prekės ženklu, spalvomis ir turiniu. Naudojame dizaino žetonus (design tokens) prekės ženklo parametrams, funkcijų jungiklius (feature flags) skirtingoms funkcijoms ir CI/CD build matricą automatiniam kelių programėlių surinkimui. MyLoyal ekosistemoje tai leidžia paleisti 30+ brandų programėlių efektyviai - naujas brandas gauna programėlę nekuriant jos nuo nulio.

Kaip užtikrinate native lygio patirtį su Flutter?

Flutter piešia savo sąsają tiesiai ekrane, todėl gali atrodyti ir veikti sklandžiai abiejose platformose. Naudojame platformoms pritaikytus komponentus (Material iOS ir Android), tikriname veikimą realiuose įrenginiuose ir optimizuojame našumą, kad naudotojas nejaustų skirtumo nuo native. Once in Vilnius Flutter programėlė pelnė aukso apdovanojimą Hamburge - įrodymas, kad cross-platform gali būti aukščiausios kokybės.

Kaip integruojame Flutter su išorės backend ir komandomis?

Flutter programėlės dažnai jungiasi su backend, kurį kuria kita komanda. Naudojame aiškų API kontraktą ir gynybinį integravimą - programėlė korektiškai elgiasi net kai backend atsakymai keičiasi ar vėluoja. Norlys projekte Flutter programėlę kūrėme mes, o backend - atskira komanda; sklandžią integraciją užtikrino anksti sutartas API kontraktas.

Kaip valdome būseną ir sudėtingumą Flutter projektuose?

Augant programėlei, svarbu tvarkinga būsenos valdymo architektūra. Naudojame subrandintus būsenos valdymo sprendimus, sluoksniuotą architektūrą ir modulinę struktūrą, kad kodas liktų testuojamas ir plečiamas. White label ekosistemoje tai ypač svarbu - viena bazė turi aptarnauti daug programėlių neprarandant tvarkos.

Ką sukuriame

Sukuriame pilną Flutter produktą - nuo white label ekosistemų iki greitų MVP. Viena bazė, dvi platformos, mažesnės sąnaudos:

White label ekosistemos

Viena kodo bazė, iš kurios paleidžiamos kelios firminės programėlės su savo prekės ženklu - kaip MyLoyal 30+ brandų.

Cross-platform produktai

iOS ir Android iš vienos Dart bazės - vienoda patirtis, viena komanda, mažesnės palaikymo sąnaudos.

Greitas MVP

Idėją paverčiame veikiančia abiejų platformų versija greičiau nei du native produktai - idealu startuoliams ir validacijai.

Komunikacijos programėlės

Turinio, naujienų, lojalumo ir renginių programėlės su push pranešimais ir realaus laiko atnaujinimais.

Backend integracijos

Jungiame Flutter su jūsų ar išorės komandos backend per aiškų API kontraktą ir gynybinį integravimą.

Priežiūra ir plėtra

Po paleidimo atnaujiname pagal naujas iOS/Android versijas, pridedame funkcijas ir palaikome visą ekosistemą.

Kaip statome

Flutter produktą statome moduline, sluoksniuota architektūra - ypač svarbu white label ekosistemoms, kur viena bazė aptarnauja daug programėlių. Tipinė struktūra:

Flutter UI (Material)Dizaino žetonaiFunkcijų jungikliaiBendra Flutter bazėBūsenos valdymasRepository sluoksnisREST APILokali saugyklaCI/CD build matricaiOSAndroidTipinė white label Flutter architektūra: viena bazė, dizaino žetonai ir automatinė kelių programėlių leidyba

Kaip dirbame

Dirbame skaidriai ir etapais, su realiais inžineriniais įrankiais kiekviename žingsnyje:

1

Atradimas ir apimtis

Išsiaiškiname tikslus, platformų poreikį ir ar Flutter yra teisingas pasirinkimas. Jei reikia gilių native funkcijų, sąžiningai pasakome - kartais native tinka geriau.

2

Dizainas abiem platformoms

Kuriame sąsają, kuri natūraliai veikia ir iOS, ir Android. Prototipą išbandote prieš programavimą, o white label projektuose - dizaino žetonų sistemą.

3

Architektūra

Suprojektuojame modulinę, sluoksniuotą struktūrą su būsenos valdymu ir repository sluoksniu - ypač svarbu, jei viena bazė aptarnaus kelias programėles.

4

Programavimas su CI/CD

Kuriame Dart kodą etapais, su automatiniu surinkimu ir kodo peržiūromis. White label projektuose - build matrica automatiniam kelių programėlių surinkimui.

5

Testavimas abiejose platformose

Tikriname programėlę realiuose iOS ir Android įrenginiuose per „TestFlight" ir „Play Internal Testing" - kad patirtis būtų vienoda ir sklandi abiejose.

6

Paleidimas ir priežiūra

Paleidžiame į „App Store" ir „Google Play", įdiegiame stebėseną, o po paleidimo atnaujiname ir plečiame visą ekosistemą.

Technologijos, kurias naudojame

Naudojame modernų Flutter technologijų rinkinį, pritaikytą ir vienai programėlei, ir white label ekosistemai:

Kalba ir UI
DartPagrindinė Flutter kalba
FlutterCross-platform karkasas
Material DesignAndroid stiliaus komponentai
CupertinoiOS stiliaus komponentai
Custom widgetsFirminiai komponentai
Architektūra
Būsenos valdymasProgramėlės būsenos tvarkymas
Sluoksniuota architektūraVerslo logikos atskyrimas
RepositoryDuomenų sluoksnis
Modulinė struktūraPlečiamas kodas
White label
Dizaino žetonaiPrekės ženklo parametrai
Funkcijų jungikliaiSkirtingos funkcijos brandams
CI/CD build matricaAutomatinis kelių programėlių surinkimas
FlavorsAplinkų ir brandų atskyrimas
Duomenys ir tinklas
REST APIBackend integracija
Lokali saugyklaOffline duomenys ir cache
API kontraktasSutartis su backend komanda
Gynybinis integravimasAtsparumas išorės klaidoms
Sistemos galimybės
Push (FCM/APNs)Pranešimai abiejose platformose
GeolokacijaGPS ir vietos nustatymas
Kamera ir medijaNuotraukos ir vaizdai
AccessibilityVoiceOver ir TalkBack
Procesai
CI/CDAutomatinis surinkimas ir diegimas
TestFlightiOS testavimas
Play Internal TestingAndroid testavimas
Crash stebėsenaStabilumo monitoringas

Ar Flutter tinka jūsų projektui?

  • Kai reikia ir iOS, ir Android greitai
  • White label - kelioms firminėms programėlėms
  • Turinio, lojalumo ir komunikacijos programėlėms
  • Renginių ir bendruomenių platformoms
  • Greitam MVP ir idėjos validacijai
  • Kai svarbu vienoda patirtis abiejose platformose
  • Kai biudžetas ribotas, o reikia abiejų platformų
  • Kai nėra gilių įrangos priklausomybių

Ekspertiniai klausimai

Kiek kainuoja Flutter programėlės sukūrimas? +
Kaina priklauso nuo funkcijų apimties ir architektūros. Flutter dažnai pigiau nei du atskiri native produktai, nes viena kodo bazė aptarnauja iOS ir Android. White label ekosistema, kur iš vienos bazės paleidžiamos kelios programėlės, ekonomiškesnė nei kurti kiekvieną atskirai. Tikslų pasiūlymą pateikiame aptarę jūsų projektą.
Kada rinktis Flutter, o kada native? +
Flutter verta, kai reikia iOS ir Android greitai bei ekonomiškai, o programėlė be gilių įrangos priklausomybių (turinio, lojalumo, komunikacijos, renginių). Native verta, kai reikia POS/fiskalinės įrangos, aukščiausio našumo ar gilios platformos integracijos. Kuriame abu - 30+ MyLoyal programėlių darėme Flutter, o Intelnord kasą ir GV filmai garsą - native.
Kas yra white label Flutter programėlė? +
Tai viena kodo bazė, iš kurios paleidžiamos kelios firminės programėlės - kiekviena su savo prekės ženklu, spalvomis ir turiniu. Naudojame dizaino žetonus, funkcijų jungiklius ir CI/CD build matricą. Taip MyLoyal ekosistemoje paleidome 30+ brandų programėlių efektyviai - naujas brandas gauna programėlę nekuriant jos nuo nulio.
Ar Flutter programėlė gali būti tokia pat kokybiška kaip native? +
Taip - Flutter piešia savo sąsają tiesiai ekrane ir gali veikti sklandžiai abiejose platformose. Naudojame platformoms pritaikytus komponentus ir optimizuojame našumą. Once in Vilnius Flutter programėlė pelnė aukso apdovanojimą Hamburge - įrodymas, kad cross-platform gali būti aukščiausios kokybės.
Ar galite integruotis su mūsų esamu backend? +
Taip - Flutter programėles jungiame su jūsų ar išorės komandos backend per aiškų API kontraktą ir gynybinį integravimą. Norlys projekte Flutter programėlę kūrėme mes, o backend - atskira komanda; sklandžią integraciją užtikrino anksti sutartas kontraktas.
Kas Lietuvoje kuria Flutter ir white label ekosistemas? +
MediaPulsas (tarptautinėje rinkoje - Logicnord) kuria Flutter programėles Lietuvoje ir Skandinavijoje jau 15+ metų, įskaitant vieną didžiausių white label ekosistemų - MyLoyal su 30+ brandų programėlių. Tarp pavyzdžių - aukso apdovanojimą pelniusi Once in Vilnius ir Norlys Danijos telekomunikacijų įmonei.

Turite idėją? Paverskime ją produktu

Papasakokite, ką norite pasiekti - per 48 valandas gausite apimties ir biudžeto įvertinimą bei mūsų siūlymą, nuo ko pradėti. Nemokamai ir be įsipareigojimų.

I-V 10:00-19:00 · Darbo valandomis atsakome per 2 val.