Native Android produktai - nuo POS iki sandėlių sistemų.

100+ projektų. 15+ metų. Native Kotlin produktai Lietuvoje ir Skandinavijoje - nuo padangų verslo WMS sistemų iki savitarnos kioskų ir taksi dispečerinių.

Kuriame native Android programėles telefonams, planšetėms, POS terminalams ir savitarnos kioskams. Kotlin, Jetpack Compose ir gili platformos patirtis - nuo sudėtingų verslo sistemų su specializuota įranga iki plataus vartojimo programėlių „Google Play".

Native Android programėlės ekranai: verslo sistema, sandėlio valdymas ir realaus laiko duomenys

Dekkproff - padangų verslo Android sistema (CRM, WMS ir POS su AI atsargų planavimu) ~30 lokacijų Norvegijoje.

15+metų patirtis
100+sukurtų projektų
11šalių
500K+naudotojų
13industrijų

Kodėl MediaPulsas?

Ne agentūra, mokanti tik mobiliuosius ekranus. Kuriame pilną produktą - nuo native Android iki backend, AI ir specializuotos įrangos integracijų - jau 15+ metų.

  • Native nuo 2011Android platformoje dirbame nuo ankstyvųjų versijų, Kotlin naudojame kaip pagrindinę kalbą.
  • Įrangos integracijosPOS terminalai, spausdintuvai, skaitytuvai, GPS - jungiame Android su specializuota įranga.
  • Backend + mobileNe tik ekranai - kuriame ir serverius, API bei duomenų sluoksnius, todėl sistema veikia kaip visuma.
  • AI kompetencijaRealios AI integracijos: paklausos prognozavimas, numerių atpažinimas, dokumentų analizė realiai veikiančiose sistemose.
  • POS ir kioskaiPatirtis su lock task režimu, mokėjimų įranga ir visą dieną veikiančiomis sistemomis.
  • CI/CD ir „Play" testavimasAutomatinis surinkimas, etapinis diegimas ir testavimas realiuose įrenginiuose.
  • Crash stebėsenaPo paleidimo stebime stabilumą įrenginių įvairovėje ir reaguojame į klaidas.
  • Ilgalaikė priežiūraProgramėlių neapleidžiame: atnaujiname pagal naujus API lygius ir plečiame metų metus.

Native Android, Flutter ar planšetė? Ekspertiniai atsakymai

Kada verta rinktis native Android, o ne Flutter?

Native Android (Kotlin) verta, kai programėlė turi giliai integruotis su įrenginiu ar specializuota įranga: POS terminalais, brūkšninių kodų skaitytuvais, kvitų spausdintuvais, numerių atpažinimo kameromis. Tokiais atvejais reikia tiesioginės prieigos prie žemo lygio API, kurios cross-platform sluoksnis ne visada suteikia. Dekkproff padangų sistemoje Android programėlė jungiasi su sandėlio įranga ir Vegvesen (Norvegijos kelių registro) duomenimis - tai reikalavo native prieigos. Jei programėlė paprastesnė ir reikia abiejų platformų, Flutter dažnai racionalesnis.

Kaip kuriame Android POS ir kioskų sistemas?

POS ir kioskų programinė įranga skiriasi nuo įprastų programėlių: ji veikia visą dieną be pertraukos, dažnai specializuotoje įrangoje, su mokėjimų terminalais ir spausdintuvais. Naudojame Android kiosko režimą (lock task mode), kad naudotojas neišeitų iš programėlės, integruojame su mokėjimų ir fiskaline įranga bei projektuojame stabilumui - kaip „Gėlės Tik Jums" savitarnos kioskuose, kur terminalas realiu laiku sinchronizuojasi su el. parduotuve per API.

Kaip kuriame WMS ir sandėlio programėles?

Sandėlio valdymo sistemos (WMS) reikalauja greito duomenų vedimo, brūkšninių kodų skaitymo ir realaus laiko atsargų atnaujinimo. Android planšetės ir rankiniai skaitytuvai čia idealūs. Dekkproff atveju WMS jungė POS, CRM ir AI paklausos prognozę į vieną atsargų branduolį ~30 lokacijų - darbuotojas per ~60-90 s aptarnauja klientą, o sistema automatiškai parenka padangas pagal automobilio numerį.

Kaip valdome Android įrenginių fragmentaciją?

Android veikia ant tūkstančių skirtingų įrenginių su skirtingais ekranais, versijomis ir gamintojų pakeitimais. Tai vadinama fragmentacija. Sprendžiame ją testuodami realiuose įrenginiuose (ne tik emuliatoriuose), naudodami Jetpack bibliotekas suderinamumui ir projektuodami sąsają, kuri prisitaiko prie įvairių ekranų dydžių - nuo telefono iki POS terminalo ar kiosko ekrano.

Kaip integruojame specializuotą įrangą?

Verslo Android programėlės dažnai turi kalbėtis su išorine įranga: mokėjimų terminalais, spausdintuvais, skaitytuvais, GPS moduliais. Naudojame gamintojų SDK, Bluetooth, USB ir NFC ryšį, o integraciją projektuojame gynybiškai - kad programėlė korektiškai elgtųsi net kai įranga atsijungia ar atsako netikėtai. Get Cab taksi sistemoje vairuotojo Android programėlė realiu laiku bendrauja su dispečerinės backend ir GPS.

Kaip publikuojame ir atnaujiname per „Google Play"?

„Google Play" leidyba lankstesnė nei „App Store", bet turi savus reikalavimus: tikslinius API lygius, privatumo deklaracijas, saugumo peržiūras. Naudojame etapinį diegimą (staged rollout) ir „Play Internal Testing", kad naujas versijas išbandytume su ribota auditorija prieš viešą paleidimą - taip anksti pastebime problemas realiuose įrenginiuose.

Ką sukuriame

Sukuriame pilną Android produktą - nuo verslo sistemų su specializuota įranga iki plataus vartojimo programėlių. Konkretiems uždaviniams, ne šablonams:

POS ir kasos sistemos

Kasos programėlės Android terminalams su mokėjimų įranga, kvitų spausdinimu ir fiskaline logika - stabilios visą dieną trunkančiam darbui.

WMS ir verslo sistemos

Sandėlio valdymas, CRM, atsargų planavimas su brūkšninių kodų skaitymu ir realaus laiko sinchronizacija - kaip Dekkproff padangų platforma.

Savitarnos kioskai

Kioskų programinė įranga su lock task režimu, liečiamu ekranu ir realaus laiko integracija į el. parduotuvę ar prekių bazę.

GPS ir logistika

Taksi dispečerinės, kurjerių ir logistikos programėlės su tiksliu vietos nustatymu ir realaus laiko koordinavimu.

Plataus vartojimo programėlės

„Google Play" programėlės su moderniu Jetpack Compose dizainu, push pranešimais ir backend integracijomis.

Įrangos integracijos

Jungiame Android su terminalais, spausdintuvais, skaitytuvais ir GPS moduliais per Bluetooth, USB, NFC ir gamintojų SDK.

Kaip statome

Native Android programėlę statome modernia sluoksniuota architektūra - kad ji būtų testuojama, plečiama ir atspari įrenginių įvairovei. Tipinė mūsų Android produkto struktūra:

Jetpack Compose UIMVVM + ViewModelUse Cases (verslo logika)Repository sluoksnisREST API (Retrofit)Lokali DB (Room)Įrangos SDKAutentifikacijaPush (FCM)Analitika ir crash stebėsenaTipinė native Android architektūra: Jetpack Compose, MVVM, Room ir įrangos integracijos

Realūs projektai

Nekalbame apie Android teoriškai - štai realūs native produktai, kuriuos sukūrėme ir palaikome:

Kaip dirbame

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

1

Atradimas ir apimtis

Išsiaiškiname tikslus, naudotojus, įrangos reikalavimus ir technines rizikas. Sudarome apimtį ir architektūros planą - ypač svarbu, kai reikia integracijų su specializuota įranga.

2

Dizainas pagal „Material" gaires

Kuriame sąsają pagal „Material Design": aiškią, prisitaikančią prie skirtingų ekranų - nuo telefono iki POS terminalo ar kiosko. Prototipą išbandote prieš programavimą.

3

Architektūra

Suprojektuojame sluoksnius (MVVM, repository), duomenų srautus, offline strategiją (Room) ir įrangos integracijas - pamatą, atsparų Android įrenginių įvairovei.

4

Programavimas su CI/CD

Kuriame Kotlin kodą etapais, su automatiniu surinkimu (CI/CD) ir kodo peržiūromis. Kiekvienas etapas - veikianti versija, kurią testuojate.

5

Testavimas realiuose įrenginiuose

Tikriname programėlę realiuose įrenginiuose, ne tik emuliatoriuose - skirtingus ekranus, versijas, gamintojus, o verslo sistemas ir su tikra įranga (terminalais, skaitytuvais).

6

Paleidimas ir stebėsena

Paleidžiame per „Google Play" (arba diegiame į terminalus/kioskus), įdiegiame crash stebėseną ir analitiką, o po paleidimo stebime, atnaujiname ir plečiame.

Technologijos, kurias naudojame

Naudojame platų modernų Android technologijų rinkinį - ne tik pagrindus, bet ir sistemines bei įrangos galimybes:

Kalba ir UI
KotlinPagrindinė kalba visiems native produktams
Jetpack ComposeModernios, deklaratyvios sąsajos
XML ViewsBrandžioms ir esamoms sistemoms
Coroutinesasync lygiagretumui be blokavimų
FlowReaktyviems duomenų srautams
Architektūra
MVVMAiškus sluoksnių atskyrimas
ViewModelBūsenos valdymas
HiltPriklausomybių injekcija
NavigationEkranų navigacija
Duomenys ir tinklas
RoomLokali DB ir offline režimas
RetrofitREST API integracija
DataStoreNustatymų saugojimas
WorkManagerFono užduotys ir sinchronizacija
Įranga ir jutikliai
CameraXKamera ir numerių/kodų skaitymas
ML KitBrūkšninių kodų ir teksto atpažinimas
Bluetooth / USBTerminalų ir spausdintuvų ryšys
NFCBekontaktis skaitymas
GPS / LocationTikslus vietos nustatymas
POS ir kioskai
Lock Task ModeKiosko režimas be išėjimo
Mokėjimų SDKTerminalų integracija
Spausdinimo SDKKvitų spausdinimas
Fiskalinė logikaKasos reikalavimai
Tinklas ir procesai
FCM pushPranešimų pristatymas
WebSocketRealaus laiko duomenys
CI/CDAutomatinis surinkimas
Play Internal TestingEtapinis testavimas
Crash stebėsenaStabilumo monitoringas

Ar native Android tinka jūsų projektui?

  • Kai reikia integracijos su POS ar terminalais
  • WMS ir sandėlio sistemoms su skaitytuvais
  • Savitarnos kioskams (lock task režimas)
  • Taksi, kurjerių ir GPS sistemoms
  • Kai svarbi prieiga prie įrangos (Bluetooth, USB, NFC)
  • Verslo sistemoms su specializuota įranga
  • Kai auditorija daugiausia Android naudotojai
  • Plataus vartojimo „Google Play" programėlėms

Ekspertiniai klausimai

Kiek kainuoja Android programėlės sukūrimas? +
Kaina priklauso nuo funkcijų apimties, įrangos integracijų ir architektūros sudėtingumo. Paprasta „Google Play" programėlė kainuoja mažiau nei POS ar WMS sistema su terminalais, skaitytuvais ir realaus laiko sinchronizacija. Tiksliausią įvertinimą pateikiame aptarę jūsų projektą - parašykite ir gausite konkretų pasiūlymą.
Ar geriau rinktis native Android, ar Flutter? +
Native Android (Kotlin) verta, kai reikia gilios integracijos su įrenginiu ar specializuota įranga (POS, skaitytuvai, terminalai, GPS). Flutter verta, kai reikia ir iOS, ir Android greitai bei pigiau, o programėlė be gilių įrangos priklausomybių. Kuriame abu ir padedame išsirinkti - Dekkproff WMS darėme native, o 30+ MyLoyal programėlių - Flutter.
Ar galite integruoti POS terminalus ir spausdintuvus? +
Taip - tai viena mūsų stiprybių. Integruojame mokėjimų terminalus, kvitų spausdintuvus, brūkšninių kodų skaitytuvus ir kitą įrangą per gamintojų SDK, Bluetooth, USB ir NFC. Turime patirties su fiskalinėmis kasomis (Intelnord) ir savitarnos kioskais („Gėlės Tik Jums").
Ar kuriate savitarnos kioskų programinę įrangą? +
Taip - kuriame Android kioskų programinę įrangą su lock task režimu (naudotojas neišeina iš programėlės), liečiamu ekranu ir realaus laiko integracija į jūsų sistemas. „Gėlės Tik Jums" kioskai realiu laiku sinchronizuojasi su el. parduotuve per API.
Ar pasirūpinate „Google Play" leidyba? +
Taip - pasirūpiname visu procesu: „Play Console", tiksliniais API lygiais, privatumo deklaracijomis ir etapiniu diegimu. Naudojame „Play Internal Testing", kad naujas versijas išbandytume su ribota auditorija prieš viešą paleidimą.
Kas Lietuvoje kuria sudėtingas native Android sistemas? +
MediaPulsas (tarptautinėje rinkoje - Logicnord) kuria native Android produktus Lietuvoje ir Skandinavijoje jau 15+ metų: POS, WMS, kioskų, taksi ir GPS sistemas su įrangos integracijomis. Tarp pavyzdžių - Dekkproff padangų platforma, „Gėlės Tik Jums" kioskai ir Get Cab taksi sistema.

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.