Przejdź do treści
BigTree108

Usługi tworzenia aplikacji React Native

Usługi tworzenia aplikacji React Native dla wieloplatformowych aplikacji iOS i Android budowanych z Expo lub React Native CLI: aplikacje bankowe, zakupowe, zdrowotne i konsumenckie, moduły natywne w Swift i Kotlin, przejścia na New Architecture, aktualizacje bezprzewodowe (over-the-air) i wydania w sklepach oraz przejęcia istniejących aplikacji, z dedykowanymi programistami React Native w Państwa zespole lub aplikacją realizowaną od początku do końca.

Co budujemy w React Native

  • Aplikacje Expo i React Native

    Aplikacje iOS i Android z jednej bazy kodu TypeScript na bieżących wydaniach Expo SDK i React Native, z Expo Router do nawigacji, TanStack Query dla danych z serwera oraz ekranami i gestami specyficznymi dla platformy tam, gdzie użytkownicy ich oczekują.

  • Aplikacje bankowe i płatnicze w React Native

    Logowanie biometryczne i passkey, karty, przelewy i zestawienia, Apple Pay i Google Pay przez SDK Stripe lub Adyen dla React Native, klucze w iOS Keychain i Android Keystore, przypinanie certyfikatów i kontrola urządzeń z jailbreakiem lub rootem.

  • Aplikacje handlowe i marketplace w React Native

    Katalogi, wyszukiwanie, koszyki i kasa, karty lojalnościowe i spersonalizowane oferty oraz deep linki z kampanii, na Shopify, commercetools lub Państwa własnym API, ze zdarzeniami analitycznymi uzgodnionymi z marketingiem przed wydaniem.

  • Aplikacje konsumenckie i zdrowotne w React Native

    Kanały, czat, odtwarzanie wideo i audio, subskrypcje przez sklepy lub RevenueCat, dane HealthKit i Health Connect oraz parowanie z urządzeniami noszonymi przez Bluetooth Low Energy, z danymi osobowymi zaszyfrowanymi na urządzeniu.

  • Moduły natywne w Swift i Kotlin

    Turbo Native Modules i komponenty Fabric generowane przez Codegen, Expo Modules API lub Nitro Modules, dla kamer, terminali płatniczych, urządzeń Bluetooth i SDK producentów, których nie obejmuje żaden utrzymywany pakiet, testowane na prawdziwych urządzeniach.

  • Przejścia na New Architecture

    Aplikacje wciąż na starym moście (bridge) doprowadzane do New Architecture, jedynej, na której React Native działa od wersji 0.82: nieobsługiwane biblioteki zastępowane lub forkowane, moduły natywne przepisywane jako Turbo Modules, a każda aktualizacja React Native wydawana osobno.

  • Aktualizacje bezprzewodowe (over-the-air)

    Poprawki JavaScript i zmiany treści wydawane przez EAS Update lub samodzielnie hostowany serwer CodePush, z wdrożeniami według kanału i procentu oraz gotowym wycofaniem, podczas gdy wszystko, co zmienia kod natywny lub działanie aplikacji, przechodzi przez weryfikację sklepu.

  • Podpisane buildy i wdrożenia etapowe

    Podpisane buildy dla obu sklepów z EAS Build, GitHub Actions lub fastlane, ścieżki testowe TestFlight i Google Play, wdrożenia etapowe oraz awarie i wolne ekrany obserwowane w Sentry lub Crashlytics.

  • Przejęte aplikacje React Native

    Aplikacje React Native, których pierwotni programiści odeszli, zaczynamy od przeglądu tylko do odczytu kodu, zależności i konfiguracji wydań, a następnie aktualizujemy do bieżącego React Native, zastępując porzucone pakiety.

Zatrudnienie: programiści React Native

  • Dedykowani programiści React Native

    Programiści React Native dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.

  • Realizacja projektów w React Native

    Zespół, który prowadzi projekt w React Native od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.

  • Utrzymanie i przejmowanie systemów w React Native

    Istniejący system w React Native, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.

Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.

Kto pracuje nad Państwa projektem w React Native

  • programiści React Native

    TypeScript, Expo i React Native CLI

  • Inżynierowie iOS i Android

    Moduły natywne w Swift i Kotlin

  • Inżynierowie backend

    API, powiadomienia push i logowanie

  • Projektanci UI i UX

    Projekty Figma dla obu platform

  • Inżynierowie QA

    Testowanie urządzeń i automatyzacja Maestro lub Detox

Jak pracujemy nad React Native

TypeScript w trybie ścisłym na New Architecture i Hermes, testy komponentów z React Native Testing Library i przepływy end-to-end w Maestro lub Detox na prawdziwych urządzeniach iOS i Android, wydajność profilowana na słabych telefonach, a nie w symulatorze, oraz brak kluczy API i innych sekretów dostarczanych w pakiecie aplikacji.

Programiści pracują w Państwa repozytoriach, narzędziu do śledzenia zadań i procesie. Ukraińska umowa, płace, fakturowanie i urlopy pozostają po naszej stronie, a wszystko, co napiszą, jest przenoszone na Państwa.

Inne frameworki, w których pracujemy

Frameworki: przegląd

Pytania o tworzenie oprogramowania w React Native

W jakich branżach pracują Państwa programiści React Native?

Przede wszystkim fintech: aplikacje bankowe, płatnicze, inwestycyjne i ubezpieczeniowe. Następnie e-commerce i handel detaliczny, z aplikacjami zakupowymi, dostawczymi i lojalnościowymi; media i aplikacje konsumenckie, z aplikacjami społecznościowymi, streamingowymi i randkowymi; ochrona zdrowia i fitness, z aplikacjami telemedycznymi, wellness i treningowymi; edukacja, z aplikacjami do nauki; oraz logistyka, z aplikacjami dla kierowców i serwisu terenowego.

Czy mają Państwo w zespole inżynierów React Native?

Tak. Inżynierowie React Native pracują obok naszych inżynierów iOS i .NET MAUI, według tych samych zasad: testy z każdą funkcją, bieżące zależności i brak sekretów w pakiecie aplikacji.

Expo czy React Native CLI?

Expo dla większości nowych aplikacji, ponieważ sam zespół React Native zaleca framework dla nowych projektów, z kodem natywnym dodawanym przez config plugins i buildy deweloperskie. React Native CLI dla istniejących aplikacji już tak ustawionych oraz dla ekranów React Native dodawanych wewnątrz istniejącej natywnej aplikacji iOS lub Android.

Czy aplikacja może współdzielić kod z naszą aplikacją internetową React?

Tak. Typy, klienci API, walidacja i logika stanu znajdują się we wspólnym pakiecie w jednym repozytorium, a ekrany też można współdzielić przez React Native Web lub wyjście webowe Expo Router tam, gdzie pozwala na to projekt.

Jak szybko mogą zacząć programiści React Native?

Gdy odpowiedni programista React Native jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.

Jak wygląda zatrudnienie przez BigTree108: programiści React Native?

Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.

Do kogo należy praca, którą wykonują?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Budują Państwo aplikację React Native?

Prosimy o informację, co aplikacja robi, kto z niej korzysta i, jeśli już istnieje, na jakiej wersji React Native działa. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów albo przegląd istniejącej aplikacji.