A szigorú titoktartási megállapodások miatt nem hozhatjuk nyilvánosságra partnerünk nevét. A projekt bizonyos aspektusait is titokban tarthatjuk.

Elektromos kerékpár alkalmazás: A sikeres prototípusgyártás terve


Kontextus

Egy kiemelkedő japán technológiai céggel együttműködve egy olyan mobilalkalmazás prototípusának létrehozásába kezdtünk, amely az elektromos kerékpárjukat irányítja, felkészülve a gyors nemzetközi bemutatóra. Egy vízióval és egy vizuális tervrajzzal felfegyverkezve egy tapasztalt technikai csapatot állítottunk össze, hogy megvalósítsuk a tervezetet.


sikeres nemzetközi demonstrációk

3

sikeres nemzetközi demonstrációk

Együttműködésünk virágzott, és 3 sikeres bemutatót eredményezett a 3 éves gyümölcsöző partnerség során.

költségmegtakarítás

~30%

költségmegtakarítás

Az általunk elfogadott platformokon átívelő stratégia jelentős költségmegtakarítást eredményezett, és örvendetes melléktermékként javult a karbantarthatóság.

leszállított prototípusok

3

leszállított prototípusok

Szakértőink körülbelül 3 évet szenteltek ennek az alkalmazásnak a fejlesztésére és támogatására, és ezzel megvalósították partnerünk álmát.


Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről
Pillanatkép egy korábbi projektről

Célkitűzés

A célunk az volt, hogy egy nemzetközi bemutatóra kész prototípust kovácsoljunk. Az elképzelt alkalmazás olyan funkciókkal ruházta volna fel a felhasználókat, mint a fényszabályozás, a zárkezelés, a kulcsok megosztása különböző felhasználók között, valamint a valós idejű helyfrissítések egy egyedi natív térképen.

Ezenkívül arra törekedtünk, hogy az alkalmazásba beépítsük az egyes felhasználók egyedi kerékpárjának szemléletes 3D-s ábrázolását, elősegítve a valós idejű változásokra reagáló dinamikus animációkat. Az akadályt az jelentette, hogy a folyékony animációkat úgy tartsuk fenn, hogy közben elérjük a magas, 60 FPS körüli renderelési teljesítménycélt.

Hangsúlyt fektettünk továbbá egy karbantartható és bővíthető kódbázis létrehozására, hogy megkönnyítsük a jövőbeli frissítéseket és technikai fejlesztéseket a következő kerékpármodellekhez.


Folyamat

1.)Partnerünknek világos elképzelése volt arról, hogy mit szeretne elérni.

2.)Életképes technikai perspektívát adtunk, hogy kezdeményezéseiket megvalósítható tervvé alakítsuk.

3.)Partnerünk tervezőivel együttműködve, az elképzeléseiket egy magával ragadó és funkcionális alkalmazássá alakítottuk.

4.)A fejlesztőcsapatuk a miénkkel együttműködve aprólékosan kidolgozta és végrehajtotta a kritikus elemeket.

5.)A tervezés és a technológia iteratív ciklusain keresztül több prototípust készítettünk, és addig finomítottuk a megoldást, amíg el nem jutottunk egy kölcsönösen elfogadott következtetésre.

6.)Elkötelezettségünk a kezdeti demonstráción túl is kiterjedt, és további két évig (és két további demonstráción) elősegítettük az együttműködést, hogy a demó prototípust a változó igényeknek megfelelően finomítsuk és adaptáljuk.


Terjedelem

Mobil alkalmazás fejlesztés


Tech Stack

Typescript

React Native

GraphQL

Apollo

BabylonJS

AWS AppSync


Kihívások

A partnerünk csapatával való zökkenőmentes együttműködés során a fő kihívások technikai jellegűek voltak. Az alábbiakban részletezzük ezeket az akadályokat, hogy szemléltessük a projekt technikai követelményeit.

-

A GraphQL-lekérdezés, mutáció és előfizetési műveletek támogatásának bonyolultsága az AWS AppSync és az Apollo segítségével.

-

Gördülékeny felhasználói élmény elérése a 60 FPS körüli renderelési performa∂nce céllal.

-

Egyedi natív modulok beépítése olyan funkciókhoz, mint a kerékpár zárása és kinyitása.

-

A natív és a JavaScript környezetek közötti szakadék áthidalása egyéni natív felhasználói felület komponensek bevezetésével és a hatékony eseménykommunikáció elősegítésével.

-

A zökkenőmentes munkafolyamat biztosítása a fejlesztési, a staging és a termelési környezetekben az alapos, több környezetre kiterjedő támogatás érdekében.

-

Alkalmazkodó, egyedi felhasználói felület komponensek tervezése, amelyek az alkalmazás növekvő követelményeivel együtt fejlődtek.


Nyílt forráskódú hozzájárulás

A fejlesztési fázis során számos technikai kihívással kellett szembenéznünk, és a tökéletességre törekedve eddig ismeretlen területekre merészkedtünk. Erőfeszítéseink túlmutattak a projekten, továbbfejlesztve a React Native dokumentációját a natív felhasználói felület elemeinek önálló Android Fragmentekké történő renderelésével kapcsolatban, ami a szélesebb fejlesztői közösség javát szolgálta.

Ezen túlmenően a projekt során partnerünk mély betekintést nyert az új React Native architektúra működésébe, különösen az elemek renderelését illetően mind az iOS, mind az Android platformokon. Ezt a tudást egy népszerű StackOverflow-válaszban foglaltuk össze referenciaként.

Emellett hozzájárultunk a Microsoft Babylon React Native programjához azzal, hogy életképes megoldást találtunk a 3D .glb fájlok importálásával kapcsolatos elterjedt problémára, és a 3D rendereléshez átlátható háttereket lehetővé tevő javaslatunkat beolvasztották.


Eredmény

Az eredmény közös erőfeszítésünk bizonyítéka: a demonstráció felülmúlta legoptimistább előrejelzéseinket is. Ezt az eredményt partnerünk példamutató csapata segítette elő, akik lehetővé tették számunkra, hogy teljes technikai potenciálunkat kibontakoztassuk. Partnerségünk két éven át tartott, és három diadalmas demonstrációban csúcsosodott ki.

Partnerünknek felbecsülhetetlen értékű technikai útmutatást nyújtottunk egy ilyen nagyságrendű projekt megtervezéséhez és végrehajtásához. Csapatunk állandó szövetségesük volt, kéz a kézben dolgozott a tervezőkkel és a terméktulajdonossal. A mi közreműködésünk nélkül a projekt talán más útra lépett volna.

A platformokon átívelő megközelítés lehetővé tette az új tervek, funkciók és módosítások gyors iterációját, ami a hagyományos fejlesztési módszerekhez képest jelentős idő- és költségmegtakarítást eredményezett partnerünk számára. React Native fejlesztőink képességeit kihasználva teljes mértékben kiaknáztuk a technológiában rejlő lehetőségeket, és partnerünk javára fordítottuk.

Az "Elfogadom" gombra kattintva Ön elfogadja az összes cookie használatát, ahogyan az a weboldalunkon Adatvédelmi szabályzatunkban.

© 2023 Scriptide Ltd.

D-U-N-S® Nr.: 40-142-5341

Minden jog fenntartva