Native iOS produktai, kuriuos naudoja tūkstančiai.
100+ projektų. 15+ metų. Native Swift produktai Lietuvoje ir Skandinavijoje - nuo fiskaliai sertifikuotų kasų iki accessibility sprendimų akliesiems.
Kuriame ne „dar vieną programėlę", o inžinerinius produktus: fintech sistemas, POS kasas su fiskaline sertifikacija, offline-first GPS aplikacijas, realaus laiko garso sinchronizaciją. Swift, SwiftUI ir gili „Apple" platformos patirtis - nuo architektūros iki „App Store".

Once in Vilnius - Vilniaus 700-mečio native programėlė (iOS ir Android), pelniusi aukso apdovanojimą Hamburge.
Kodėl MediaPulsas?
Ne agentūra, mokanti tik mobiliuosius ekranus. Kuriame pilną produktą - nuo native iOS iki backend, AI ir „App Store" priežiūros - jau 15+ metų.
- Native nuo 2011„Apple" platformoje dirbame nuo Objective-C laikų, Swift naudojame nuo pat jo išleidimo.
- Backend + mobileNe tik ekranai - kuriame ir serverius, API bei duomenų sluoksnius, todėl sistema veikia kaip visuma.
- AI kompetencijaRealios AI integracijos: garso atpažinimas, dokumentų analizė, paklausos prognozavimas realiai veikiančiose sistemose.
- UX ir dizainasSąsajos pagal „Apple" gaires - intuityvios, prieinamos, su „VoiceOver" palaikymu.
- App Store patirtisDaug publikuotų programėlių; žinome peržiūros niuansus ir vengiame atmetimų iš anksto.
- CI/CD ir „TestFlight"Automatinis surinkimas, testavimas realiuose įrenginiuose ir sklandūs atnaujinimai.
- Crash stebėsenaPo paleidimo stebime stabilumą, reaguojame į klaidas ir gerintame realaus naudojimo pagrindu.
- Ilgalaikė priežiūraProgramėlių neapleidžiame: atnaujiname pagal naujas iOS versijas ir plečiame metų metus.
Native ar Flutter? Ekspertiniai atsakymai
Kodėl Swift vis dar geresnis už cross-platform, kai svarbu našumas?
Swift kompiliuojamas į natyvų kodą, todėl pasiekia geriausią įmanomą našumą - sklandžias 120 Hz animacijas „ProMotion" ekranuose, greitą paleidimą ir efektyvų atminties naudojimą. Cross-platform sprendimai (pvz. Flutter) turi papildomą sluoksnį tarp kodo ir įrenginio, kuris daugumai programėlių nepastebimas, bet tampa svarbus grafiškai ar skaičiavimais intensyviose aplikacijose: realaus laiko garso apdorojime, sudėtingose animacijose, žemėlapių varikliuose. Kai kūrėme akustinio atspaudo garso sinchronizaciją (GV filmai), kur vėlinimas turėjo likti žemiau 300 ms, native prieiga prie žemo lygio garso API buvo esminė.
Kada native yra blogesnis pasirinkimas?
Sąžiningai: ne visada verta rinktis native. Jei jums reikia ir iOS, ir Android greitai bei ribotu biudžetu, o programėlė yra turinio ar formų tipo (be gilių įrenginio funkcijų), Flutter dažnai yra racionalesnis pasirinkimas - viena kodo bazė, mažesnės palaikymo sąnaudos. Būtent todėl 30+ MyLoyal ekosistemos programėlių kūrėme Flutter, o ne native. Native renkamės, kai našumas, gilios funkcijos ar platformos specifika pateisina dvigubą kūrimą.
Kaip kuriame offline-first iOS programėles?
Offline-first reiškia, kad programėlė veikia be interneto ryšio, o sinchronizacija su serveriu vyksta fone, kai ryšys atsiranda. Naudojame lokalią duomenų saugyklą (Core Data arba SwiftData), sinchronizacijos sluoksnį su konfliktų sprendimo logika ir fono užduotis (Background Tasks). Taip veikia mūsų turizmo programėlės - „Gatvės gyvos" ir Žemaitijos nacionalinio parko audiogidai: turinys parsisiunčiamas iš anksto, o miške be ryšio programėlė vis tiek groja pasakojimus ir rodo žemėlapius.
Kaip valdome push pranešimų architektūrą?
Push pranešimai iOS keliauja per APNs (Apple Push Notification service). Patikimai architektūrai svarbu atskirti pranešimų generavimą (backend) nuo pristatymo, tvarkyti prieigos raktų (token) atnaujinimą, segmentuoti gavėjus ir gracingai valdyti pristatymo klaidas. Kritinėms sistemoms naudojame ir PushKit (pvz. VoIP tipo pranešimams). „Grinda" Smart City platformoje push pranešimai apie incidentų būsenas reikšmingai sumažino pakartotinius gyventojų kreipimusis.
Kaip optimizuojame bateriją ir našumą?
Baterijos naudojimą lemia GPS, tinklo užklausos ir fono darbas. Optimizuojame grupuodami tinklo užklausas, naudodami efektyvų vietos nustatymą (tik reikiamu tikslumu), atidėdami nekritines užduotis į Background Tasks ir kešuodami duomenis, kad išvengtume pakartotinių užklausų. Turizmo programėlėse, kur naudotojas žygiuoja visą dieną su įjungtu GPS ir garsu, būtent baterijos efektyvumas lėmė native pasirinkimą vietoj cross-platform.
Kaip tvarkome „App Store" peržiūrą (App Store Review)?
„Apple" peržiūra atmeta programėles dėl privatumo, dizaino gairių pažeidimų ar netikslių metaduomenų. Per 15+ metų publikavę daug programėlių, žinome dažniausias atmetimo priežastis ir jų vengiame iš anksto: teisingi privatumo aprašai, „App Tracking Transparency" leidimai, aiškūs metaduomenys, prieinamumo atitiktis. Tai sutrumpina kelią iki paleidimo ir sumažina brangius pakartotinius pateikimus.
Ką sukuriame
Sukuriame pilną iOS produktą - nuo architektūros iki „App Store" leidybos ir ilgalaikės priežiūros. Ne šablonus, o sprendimus konkrečioms problemoms:
Fintech ir mokėjimai
Saugios finansinės programėlės su tikslia aritmetika, „Keychain" saugykla, biometrija ir mokėjimų integracijomis - patirtis iš PVM atitikties ir POS sistemų.
POS ir fiskalinės sistemos
Kasos programėlės su mokėjimų terminalais, fiskaline logika ir „viskas arba nieko" transakcijomis - kaip Norvegijos fiskalinę sertifikaciją praėjusi Intelnord.
Offline-first ir GPS
Programėlės, veikiančios be ryšio, su fono sinchronizacija ir tiksliu vietos nustatymu - turizmo audiogidai, Smart City incidentų valdymas.
Realaus laiko sistemos
Garso sinchronizacija, gyvi duomenų srautai, push architektūra - iki 300 ms vėlinimo accessibility sprendimuose.
MVP startuoliams
Greitas kelias nuo idėjos iki veikiančios versijos, kurią galima parodyti naudotojams ir investuotojams bei plėsti į pilną produktą.
Integracijos ir priežiūra
Jungiame iOS su jūsų backend, apskaita, CRM ar mokėjimų tiekėjais; po paleidimo atnaujiname pagal naujas iOS versijas ir plečiame.
Kaip statome
Native iOS programėlę statome sluoksniuota architektūra - kad ji būtų testuojama, plečiama ir ilgaamžė. Tipinė mūsų iOS produkto struktūra:
Realūs projektai
Nekalbame apie iOS teoriškai - štai realūs native produktai, kuriuos sukūrėme ir palaikome:
Smart CityVilnius 1355 incidentų valdymo platforma su GPS, nuotraukų kompresija įrenginyje ir push būsenų atnaujinimais gyventojams.
Bendruomenės medijaVilniaus 700-mečio UGC platforma su vaizdo kūrimo įrankiais ir socialinėmis funkcijomis; pelnė aukso apdovanojimą Hamburge.
LojalumasWhite label lojalumo ekosistema; ankstyvieji brandai gavo pilnai native iOS programėles su „Keychain" ir push kampanijomis.
Mažmena · MadaTarptautinio BESTSELLER grupės ženklo lojalumo programėlė su kuponais, akcijomis ir segmentuotais push pranešimais.
Komunikacijos programėlė vienai didžiausių Danijos telekomunikacijų įmonių su segmentuotu turiniu ir patikimu push pristatymu.
HR-tech · StatybosDarbo laiko apskaitos programėlė statybų komandoms su tvirtinimo eiga ir algų automatizacija.
PristatymasTrijų pusių pristatymo platforma Londonui: keleivių, kurjerių ir pardavėjų programėlės su realaus laiko koordinavimu.
RenginiaiDanijos prekybos rūmų renginių programėlė su tvarkaraščiais, asmeninėmis darbotvarkėmis ir dalyvių tinklaveika.
Socialinis tinklasEmigrantų bendruomenių socialinis tinklas su realaus laiko žinutėmis ir geografine paieška, paruoštas dideliam srautui.
Offline-first audiogidų platforma: turinys veikia be interneto ryšio, GPS sieja pasakojimus su vietomis visoje Lietuvoje.
TurizmasSkaitmeninis audiogidas 21 000+ ha parkui su offline režimu, GPS navigacija ir vietove grįstu turiniu.
Fantasy sporto vadybos žaidimas, kuriame žaidėjų vertė kinta realiu laiku pagal tikrus badmintono rezultatus.
Taksi · MobilumasTaksi užsakymų platforma su automatiniu mašinų paskirstymu, telefonijos integracija ir realaus laiko GPS sekimu.
Kaip dirbame
Dirbame skaidriai ir etapais, su realiais inžineriniais įrankiais kiekviename žingsnyje:
Atradimas ir apimtis
Išsiaiškiname tikslus, naudotojus ir technines rizikas. Sudarome apimtį ir architektūros planą - kad kurtume tai, kas tikrai svarbu, be netikėtumų vėliau.
Dizainas pagal „Apple" gaires
Kuriame sąsają pagal „Human Interface Guidelines": intuityvią, prieinamą (accessibility, „VoiceOver"), su prototipu, kurį išbandote prieš programavimą.
Architektūra
Suprojektuojame sluoksnius (MVVM, repository), duomenų srautus, offline strategiją ir saugumą („Keychain", biometrija) - pamatą, ant kurio sistema auga neperrašoma.
Programavimas su CI/CD
Kuriame Swift kodą etapais, su automatiniu surinkimu (CI/CD) ir kodo peržiūromis. Kiekvienas etapas - veikianti versija, kurią galite testuoti.
Testavimas per „TestFlight"
Tikriname programėlę realiuose įrenginiuose per „TestFlight": našumą, ribinius atvejus, skirtingus „iPhone"/„iPad" modelius ir iOS versijas.
Paleidimas ir stebėsena
Paleidžiame į „App Store", įdiegiame crash stebėseną ir analitiką, o po paleidimo stebime, atnaujiname ir plečiame pagal realų naudojimą.
Technologijos, kurias naudojame
Naudojame platų „Apple" platformos technologijų rinkinį - ne tik pagrindus, bet ir modernias sistemines galimybes:
Ar native iOS tinka jūsų projektui?
- Kai svarbu geriausias našumas ir sklandumas
- Kai reikia gilių funkcijų (GPS, kamera, NFC, Bluetooth)
- Fintech ir mokėjimų programėlėms
- POS ir fiskalinėms sistemoms
- Offline-first ir realaus laiko sistemoms
- Accessibility ir „VoiceOver" sprendimams
- Kai auditorija daugiausia „iPhone" naudotojai
- Sudėtingoms, ilgaamžėms sistemoms
Ekspertiniai klausimai
Kiek kainuoja iOS programėlės sukūrimas? +
Ar geriau rinktis native iOS, ar Flutter? +
Ar galite sukurti offline-first iOS programėlę? +
Ar turite fintech ir mokėjimų iOS patirties? +
Ar pasirūpinate „App Store" leidyba ir peržiūra? +
Kas Lietuvoje kuria sudėtingas native iOS sistemas? +
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ų.
mediapulsas