1. Dyvertex
  2. Usługi
  3. Aplikacje mobilne
  4. 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.

  1. commit
  2. build natywny
  3. build testowy
  4. weryfikacja w sklepie
  5. rollout etapowy
  6. 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.

obie

Twój dostawca sprzętu daje SDK na iOS i Androida, a integracji z React Native nie.

obie

Pakiet społecznościowy, od którego zależysz, nie był ruszany od wejścia Nowej Architektury.

ios

Potrzebujesz prawdziwego widoku natywnego w drzewie Reacta, a imitacja w WebView nie przejdzie.

android

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.
Turbo ModulesFabricJSICodegenSwiftKotlinObjective-CExpo Modules API

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.

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.

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]

Nie wiesz, co właściwie jest nie tak z Twoją aplikacją? To nasze zadanie, żeby to ustalić. Każdą wiadomość czyta człowiek i odpowiada w ciągu jednego dnia roboczego.