Twój dostawca sprzętu daje SDK na iOS i Androida, a integracji z React Native nie.
- Dyvertex
- Usługi
- Aplikacje mobilne
- Moduły natywne
Moduły natywne
Moduły natywne do SDK, którego nikt nie owinął.
Dostawca daje Ci SDK na iOS, SDK na Androida i żadnej integracji z React Native. Dopisujemy brakujący element: Turbo Modules, komponenty Fabric, moduły Expo.
- commit
- build natywny
- build testowy
- weryfikacja w sklepie
- rollout etapowy
- telefon użytkownika
Brak modułu natywnego zatrzymuje build na długo przed tym, jak dotrze do produktu.
Typowe sytuacje
Jeśli żadna z tych sytuacji nie pasuje, bezpłatna konsultacja to najszybszy sposób na ocenę Twojej aplikacji.
Pakiet społecznościowy, od którego zależysz, nie był ruszany od wejścia Nowej Architektury.
Potrzebujesz prawdziwego widoku natywnego w drzewie Reacta, a imitacja w WebView nie przejdzie.
Wywołanie przez most na hot path gubi klatki na liście.
Co tworzymy
Zakres i cena ustalone, zanim ktokolwiek napisze kod. Jeśli po drodze ważniejsze okaże się coś spoza zakresu, mówimy o tym otwarcie, zamiast po cichu doliczać.
- Turbo Modules
- Moduły oparte na codegenie z typowaną specyfikacją. Błąd po stronie JavaScriptu ujawnia się podczas buildu, a nie w runtime na urządzeniu, do którego nie masz dostępu.
- Komponenty Fabric
- Widoki natywne renderowane w drzewie Reacta, z pełną obsługą propsów i zdarzeń. Mapy, odtwarzacze, skanery i podgląd kamery jako w pełni natywne komponenty.
- Moduły Expo
- Expo Modules API w aplikacjach managed, z pakietem przygotowanym tak, aby npx expo prebuild przechodził bez błędów, a CI nie wymagało ręcznych kroków.
- Integracja SDK dostawcy
- Płatności, BLE, MDM, skanowanie dokumentów, telematyka i SDK multimedialne udostępnione przez API zrozumiałe dla całego zespołu, bez potrzeby otwierania Xcode.
- Wydajność
- JSI tam, gdzie most rzeczywiście jest wąskim gardłem, co potwierdzamy trace'ami przed zmianą i po niej. Jeśli trace wskaże wąskie gardło w innym miejscu, naprawiamy właśnie je.
- Testy i przekazanie
- Moduł trafia do Twojego repozytorium lub prywatnego pakietu razem z aplikacją testową, instrukcją budowania i opisem postępowania na wypadek, gdy dostawca wyda niekompatybilną wersję SDK.
Cena
Jedna cena, ustalona przed rozpoczęciem prac.
Jeden moduł do udokumentowanego SDK zwykle się mieści. Zestaw modułów albo SDK bez dokumentacji wyceniamy na rozmowie.
Z naszych własnych aplikacji korzystają już użytkownicy: Mira w App Store i ariex.fit w publicznej becie. Case studies z projektów klientów jeszcze nie publikujemy i nie twierdzimy, że istnieją objęte NDA.
Moduły natywne
Audyt techniczny
Moduły w Swifcie i Kotlinie, które łączą natywne SDK z Twoim JavaScriptem.
Umów bezpłatną konsultacjęNajczęstsze pytania
Jeśli nie ma tu odpowiedzi na Twoje pytanie, zadaj je podczas bezpłatnej konsultacji.
Czym jest Turbo Module?
To odpowiednik dawnego modułu opartego na moście w Nowej Architekturze. Interfejs natywny deklarujesz raz w TypeScripcie, kod dla obu platform jest generowany z tej specyfikacji, a wywołania przechodzą przez JSI zamiast przez asynchroniczny most JSON. W praktyce błędy typów ujawniają się podczas buildu, a wywołania natywne mogą być synchroniczne.
Czy potrzebujemy Nowej Architektury?
W nowych projektach tak. To domyślna architektura w aktualnym React Native, a ekosystem się już przeniósł. W istniejącej aplikacji na starej architekturze migrację zaplanuj, ale bez paniki. Wskażemy, które z Twoich zależności są prawdziwymi blokerami.
Czy możecie przygotować moduł dla SDK, którego nie możemy udostępnić publicznie?
Tak. Podpisujemy NDA, zanim przekażesz nam jakiekolwiek materiały, a moduł trafia prosto do Twojego repozytorium lub prywatnego rejestru.
Czy utrzymujecie moduł po przekazaniu?
Jeśli chcesz, w abonamencie miesięcznym. Bez niego dostajesz kod źródłowy, instrukcję budowania i opis tych części SDK dostawcy, które najpewniej się ruszą. Moduł piszemy tak, żeby utrzymał go inny zespół.
Ile trwa przygotowanie jednego modułu?
Udokumentowane SDK z niewielkim API zwykle mieści się w pięciu dniach. Brak dokumentacji albo widok Fabric z obsługą gestów zajmuje więcej, a wycenę dostajesz przed startem prac.
Zobacz też
Aplikacje mobilne
Jeden kod na iOS i Androida, od architektury po publikację w sklepie.
Expo i EAS
Buildy EAS, config pluginy i aktualizacje OTA, które da się wycofać.
Integracje
Płatności, CRM-y i zewnętrzne API odporne na awarie dostawców.
Bezpłatna konsultacja · 20 minut
Sprawdź, czego potrzebuje Twoja aplikacja.
Prześlij repozytorium, treść odrzucenia lub opis pomysłu. W 20 minut powiemy, co dalej: konkretne poprawki, przebudowa albo odpuszczenie tematu.
Wolisz mailem? [email protected]