Natūralios iOS ir Android aplikacijos, sukurtos iš vienos kodo bazės.
Jums nereikia dviejų atskirų inžinierių komandų, dviejų biudžetų ir dviejų atskirų kodo bazių, kad pasiektumėte „App Store“ ir „Google Play“. Tas pasenęs agentūrų modelis degina laiką ir pinigus, versdamas jus kurti ir taisyti kiekvieną funkciją du kartus.
Kuriu didelio našumo mobiliąsias aplikacijas, kurios veikia natūraliai tiek iOS, tiek Android platformose iš vieno bendro pagrindo. Naudojant modernias tarpplatformines technologijas, tokias kaip Flutter, Capacitor ir React Native, jūsų vartotojai gauna tikrą natūralų pojūtį – sklandžius 60 kadrų per sekundę prisilietimų gestus, haptinį atsaką, prieigą prie kameros, „Push“ pranešimus ir biometrinius prisijungimus – o jūsų verslas sumažina priežiūros išlaidas perpus ir tuo pačiu metu išleidžia funkcijų atnaujinimus abiem platformoms.
Galutinė apimtis derinama individualiai pagal jūsų projektą.
01 / 08Ką galime sukurti
01
Platformos strategija ir parduotuvių gairės
Nustatome tinkamą platinimo kelią jūsų vartotojams: „App Store“ ir „Google Play“ įdiegiamą programėlę, progresyviąją internetinę aplikaciją (PWA) su galimybe įdiegti į pagrindinį ekraną, arba abu variantus. Iš anksto išgryniname reikalavimus, kad užtikrintume sklandų patvirtinimą parduotuvėse be siurprizų.
02 / 08Ką galime sukurti
02
Pritaikyta lietimui sąsaja ir gestų fizika
Telefono ekranas nėra tik mažas monitorius; tai intymus fizinis paviršius. Projektuoju nykščiui patogius išdėstymus, apatines naršymo juostas, atnaujinimo traukiant interakcijas ir natūralius braukimo gestus, kurie moderniuose įrenginiuose jaučiasi kaip namuose.
03 / 08Ką galime sukurti
03
Vienas bendras verslo variklis
Užuot rašę autentifikaciją, duomenų modelius ir verslo logiką du kartus dvejomis skirtingomis programavimo kalbomis, sukuriame vieną centrinį variklį. Vienintelis verslo logikos šaltinis (Single Source of Truth) vienu metu valdo tiek jūsų „iOS“, tiek „Android“ versijas.
04 / 08Ką galime sukurti
04
Natūralūs įrenginio aparatūros tiltai
Tiesioginė prieiga prie įrenginio jutiklių ir natūralių operacinės sistemos funkcijų: brūkšninių kodų nuskaitymas kamera, GPS geolokacija lauko operacijoms, „FaceID“/pirštų atspaudų biometrija, haptinės vibracijos ir „Push“ pranešimai.
05 / 08Ką galime sukurti
05
Atsparumas be interneto ir vietinis talpinimas
Kai ryšys dingsta tunelyje ar sandėlyje su prastu Wi-Fi, jūsų aplikacija neužšąla ir neišmeta klaidos. Kritiniai duomenys saugiai saugomi įrenginyje, kad vartotojai galėtų tęsti savo darbą; pakeitimai sinchronizuojami automatiškai, kai ryšys atsiranda.
06 / 08Ką galime sukurti
06
Pirkimai programėlėje ir prenumeratos
Atitikimas „Apple App Store“ ir „Google Play“ atsiskaitymo taisyklėms yra žinomas kaip neatlaidus. Įdiegiu saugų kliento pusės pirkimų autorizavimo ir patvirtinimo sąsają (purchase handshake), kvitų patvirtinimą, pirkimų atkūrimo srautus ir prenumeratų teisių valdymą.
07 / 08Ką galime sukurti
07
Pateikimas parduotuvėms ir pasirašymo procesas
Aš pasirūpinu varginančiu išleidimo mechanizmu: „Apple“ kūrėjų sertifikatais, „Android“ raktų saugyklomis, aprūpinimo profiliais, išteklių masteliu, privatumo manifestais ir „App Store“ peržiūros reikalavimais. Viskas supakuojama ir paruošiama viešam platinimui.
08 / 08Ką galime sukurti
08
Testavimas su realiais įrenginiais ir perdavimas
Mes nepasikliaujame vien kompiuterių simuliatoriais. Jūsų programėlė nuodugniai testuojama su realiais, fiziniais iPhone ir Android įrenginiais, atsižvelgiant į skirtingas ekranų išpjovas ir OS versijas. Gaunate švarią repozitorijos nuosavybę, kūrimo vadovus ir stabilizaciją po paleidimo.
01/ 08
Platformos strategija ir parduotuvių gairės
Nustatome tinkamą platinimo kelią jūsų vartotojams: „App Store“ ir „Google Play“ įdiegiamą programėlę, progresyviąją internetinę aplikaciją (PWA) su galimybe įdiegti į pagrindinį ekraną, arba abu variantus. Iš anksto išgryniname reikalavimus, kad užtikrintume sklandų patvirtinimą parduotuvėse be siurprizų.
03 / kodėl
Kada tai padeda
04 / baziniai moduliai
Tinkamiausių technologijų parinkimas
Šiuolaikinė tarpplatforminė inžinerija visiškai išaugo dešimtmečio senumo lėtus hibridinius apvalkalus.
Kuriu tarpplatformines mobiliąsias programėles naudodamas laiko patikrintas technologijas, tokias kaip Flutter, Capacitor ir React Native. Nesvarbu, ar kompiliuojama tiesiogiai į ARM mašininį kodą naudojant Flutter dėl turtingo vizualinio tikslumo, ar išnaudojant bendrus TypeScript pamatus su Capacitor, jūs gaunate greitį, reagavimą į prisilietimus ir sklandžias 60 kadrų per sekundę natūralaus kodo animacijas kartu su vienos kodo bazės efektyvumu.
Jūs diegiate į „TestFlight“, „Google Play Internal Testing“ ir abi viešąsias programėlių parduotuves iš vienos „Git“ repozitorijos – taip sutaupote mėnesius dubliuojamo darbo ir išlaikote būsimą priežiūrą ekonomišką.
Susiję projektai
Šią tikslią tarpplatforminę inžineriją galite pamatyti „Sport Goal“ programėlėje – kur tanki, duomenų pripildyta sporto platforma buvo pritaikyta iOS ir Android sistemoms naudojant Ionic ir Capacitor, įskaitant natūralų gestų valdymą ir kliento pusės „App Store“ ir „Google Play“ pirkimų autorizavimo ir patvirtinimo sąsajas (purchase handshakes).
Jei mes jau turime internetinę aplikaciją, ar galime pakartotinai panaudoti savo esamą kodą mobiliesiems?+
Taip, ir būtent iš ten atsiranda didžiulis laiko ir išlaidų sutaupymas.
Jūsų verslo logika, API užklausos, skaičiavimo procedūros ir duomenų schemos iš esmės gali būti dalijamos. Mes pritaikome prezentacijos sluoksnį mobiliesiems – pakeičiant darbalaukio išdėstymus į apatinę navigaciją, nykščių gestus ir įrenginiui būdingas interakcijas – todėl jums nereikia kurti savo pagrindinės aplikacijos nuo nulio.
Kaip programėlė susidoroja su darbu neprisijungus, kai nėra interneto ryšio?+
Saugant duomenis įrenginio vietinėje talpykloje.
Nustatome, kurios užduotys turi būti prieinamos be signalo. Programėlė talpina tą informaciją vietoje (naudodama SQLite ar mobiliųjų įrenginių saugyklą). Kai vartotojas atlieka veiksmą neprisijungęs, jis saugiai įtraukiamas į eilę įrenginyje; kai tik telefonas vėl prisijungia prie korinio ryšio duomenų ar Wi-Fi, programėlė automatiškai atlieka duomenų sutikrinimą ir sinchronizavimą (reconciliation) su jūsų serveriu.
Ar padėsite mums pereiti „Apple App Store“ ir „Google Play“ peržiūros procesą?+
Taip. Parduotuvių gairių laikymasis yra neatsiejama pristatymo dalis.
„Apple“ ir „Google“ taiko griežtą politiką dėl paskyros ištrynimo, privatumo atskleidimo, atsiskaitymo programėlėje ir minimalaus funkcionalumo. Aš sukonfigūruoju jūsų programėlės versiją, kad ji atitiktų parduotuvių gaires, surenku reikiamus privatumo manifestus ir palaikau jus tiesiogiai per atsiliepimų peržiūrą, kol programėlė bus patvirtinta ir pradės veikti.
Ar turime teikti naują parduotuvės atnaujinimą „Apple“ ir „Google“ kiekvieną kartą, kai padarome nedidelį pakeitimą?+
Ne viskam.
Pakeitimams, keičiantiems natūralius įrenginio įskiepius ar leidimus, reikalingas standartinis binarinis atnaujinimas per parduotuves. Tačiau naudojant modernią tarpplatforminę architektūrą, daugelis turinio, stiliaus ir žiniatinklio sluoksnio patobulinimų gali būti perduoti nuotoliniu būdu (OTA) arba tvarkomi serverio atnaujinimais nelaukiant dienų „App Store“ pakartotinei peržiūrai.
Ar galime paleisti iOS platformoje pirmiausia, o Android vėliau, ar turėtume paleisti abi kartu?+
Kadangi kuriame iš vienos kodo bazės, nukreipimas į abi platformas nuo pirmos dienos yra natūralus ir paprastas.
Tačiau, jei jūsų pradinė auditorija labai krypsta link iOS (arba Android), galime sutelkti testavimą ir rinkodarą į vieną parduotuvę pirmiausia, kad patvirtintume paklausą, ir aktyvuoti antrąją platformą, kai tik būsite pasiruošę, neperrašant programėlės.
Bendradarbiavimo formatai
Kiek kainuos projektas?+
Kiekvienas projektas vertinamas individualiai, atsižvelgiant į jo apimtį, techninį sudėtingumą ir pristatymo terminus. Dėl konkrečių darbų ir jų biudžeto susitariame dar prieš pradedant programavimo darbus.
Kam priklauso sukurta programinė įranga?+
Kuriant individualius sprendimus pagal užsakymą (bespoke), jums priklauso visas individualus programinis kodas, kliento valdomos kodo saugyklos (repositories) bei infrastruktūra, išsami dokumentacija ir atliekamas visiškas perdavimas su pilna nuosavybe (sovereign handover). Trečiųjų šalių komponentams ir paslaugoms taikomos jų pačių licencijos bei sąlygos.
Kai jūsų poreikius atitinka jau sukurtas produktas, galiu padėti jį pritaikyti ir sukonfigūruoti, išvengiant nereikalingo kūrimo nuo nulio. Prieigą gaunate pagal suderintas to produkto sąlygas; jo bazinė platforma lieka jos savininko nuosavybe.
Koks palaikymas suteikiamas po produkto paleidimo?+
Vienkartiniams projektams po suderinto paleidimo suteikiamas 60 dienų klaidų taisymo ir sistemos stabilizavimo laikotarpis. Tolesnis palaikymas gali būti tęsiamas pagal atskirą priežiūros sutartį, o naujos funkcijos vertinamos atskirai. Naudojantis esamu paruoštu produktu, taikomos to produkto palaikymo sąlygos.
Papasakokite apie savo idėją, sprendžiamą problemą ar produkto dalį, kuriai reikalingas inžinerinis proveržis. Kartu išgryninsime apimtį ir suplanuosime tinkamiausius tolesnius žingsnius.