Biblioteka, której potrzebujesz, nie jest obsługiwana w Expo Go, a dokumentacja nie proponuje nic innego.
- Dyvertex
- Usługi
- Aplikacje mobilne
- Expo i EAS
Expo
Expo za punktem, w którym Expo Go przestaje wystarczać.
Config pluginy, buildy deweloperskie, pipeline'y EAS, aktualizacje over-the-air, które da się wycofać. Tyle potrzebuje aplikacja, gdy Expo Go zostaje z tyłu i wydajesz prawdziwy build.
- commit
- build natywny
- build testowy
- weryfikacja w sklepie
- rollout etapowy
- telefon użytkownika
Dokładnie tu zatrzymuje się większość projektów w Expo, na pierwszym buildzie poza Expo Go.
Typowe sytuacje
Jeśli żadna z tych sytuacji nie pasuje, bezpłatna konsultacja to najszybszy sposób na ocenę Twojej aplikacji.
Twój build EAS kończy się błędem, a w ścianie logów Gradle nigdzie nie ma przyczyny.
SDK dostawcy, od którego zależysz, nie ma modułu Expo ani nikogo, kto je utrzymuje.
Aktualizacja over-the-air wysłała awarię do wszystkich użytkowników naraz.
Co konfigurujemy
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ć.
- Buildy deweloperskie
- Własny dev client, dzięki któremu zespół testuje w środowisku zgodnym z wersją sklepową, a zależności natywne nie zaskakują nikogo w tygodniu premiery.
- Config pluginy
- Konfiguracja natywna jako kod: entitlements, klucze w Info.plist, ustawienia Gradle i opisy uprawnień. Żadnych ręcznych zmian w Xcode, które znikają przy kolejnym prebuildzie.
- EAS Build i Submit
- Osobne profile dla środowisk development, preview i produkcji. Buildy są podpisywane na CI i wysyłane do obu sklepów bez udziału lokalnego komputera.
- EAS Update
- Kanały powiązane z wersjami runtime, z rolloutem i rollbackiem. Każdą aktualizację over-the-air można wycofać.
- Bare workflow
- Prebuild z projektami natywnymi w systemie kontroli wersji, gdy aplikacja rzeczywiście przerosła managed workflow. Wyceniamy go osobno, po analizie zależności natywnych, ponieważ migracji z nieznanym kodem natywnym nie da się rzetelnie wycenić z góry.
- Monorepo i CI
- Expo w workspace pnpm lub Turborepo, z typecheckiem, lintem, buildem i testami end-to-end (Detox) na EAS Workflows. Każdy z tych kroków musi zakończyć się powodzeniem, zanim zmiana trafi do sklepu.
Cena
Jedna cena, ustalona przed rozpoczęciem prac.
Sam pipeline mieści się w tym pakiecie. Pełna budowa aplikacji to Wdrożenie produkcyjne, do $7,500.
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.
Expo
Audyt techniczny
Buildy EAS, config pluginy i aktualizacje OTA, które da się wycofać.
Umów bezpłatną konsultacjęNajczęstsze pytania
Jeśli nie ma tu odpowiedzi na Twoje pytanie, zadaj je podczas bezpłatnej konsultacji.
Expo czy bare React Native?
Expo w niemal każdej nowej aplikacji. Config pluginy i buildy deweloperskie zdjęły realne ograniczenia managed workflow, a EAS zdejmuje z Twojego zespołu całą kategorię pracy przy podpisywaniu i CI. Bare workflow bierzesz wtedy, gdy utrzymujesz dużo własnego kodu natywnego, który walczy z prebuildem. To rzadsze, niż się wydaje.
Czy aplikacje w Expo mogą używać kodu natywnego?
Tak. Dzięki buildowi deweloperskiemu i config pluginowi aplikacja w Expo może korzystać z dowolnej zależności natywnej, także z SDK bez wsparcia dla Expo. To ograniczenie dotyczy tylko Expo Go.
Czy EAS Update jest bezpieczne na produkcji?
Tak, dopóki kanały są powiązane z wersjami runtime i istnieje ścieżka rollbacku. To nie jest sposób na obejście weryfikacji przy zmianach, które jej wymagają. Zapisujemy, które zmiany mogą pójść over-the-air, a które muszą przejść weryfikację.
Czy możecie przenieść naszą aplikację z bare React Native do Expo?
Zwykle tak. Większość zysku jest w CI i podpisywaniu. Zaczynamy od audytu, bo migracja opłaca się tylko wtedy, gdy Twój kod natywny przechodzi prebuild bez przepisywania.
Kto jest właścicielem konta EAS i danych do podpisywania?
Ty. Pracujemy w Twojej organizacji Expo i na Twoich kontach deweloperskich. Proces wydawniczy działa dalej, kiedy nas już nie będzie.
Zobacz też
Aplikacje mobilne
Jeden kod na iOS i Androida, od architektury po publikację w sklepie.
Moduły natywne
Moduły w Swifcie i Kotlinie, które łączą natywne SDK z Twoim JavaScriptem.
Odrzucenie w App Store
Analiza odrzucenia, usunięcie przyczyny i odpowiedź dla App Review.
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]