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
Programowanie Laravel
Usługi programowania Laravel: aplikacje webowe i API, sklepy internetowe i platformy marketplace, produkty SaaS, back-office płatności, panele administracyjne i aktualizacje Laravel, z dedykowanymi programistami Laravel lub realizacją projektu.
Programowanie Django i FastAPI
Usługi programowania Django i FastAPI: aplikacje webowe, API REST, backendy AI i LLM, potoki danych, platformy fintech i e-commerce oraz aktualizacje Django, z dedykowanymi programistami lub realizacją projektu.
Programowanie Next.js
Usługi programowania Next.js: aplikacje webowe, frontendy SaaS, witryny sklepowe e-commerce, strony marketingowe, interfejsy produktów AI i migracje do App Router, z dedykowanymi programistami Next.js lub realizacją projektu.
Programowanie Vue.js i Nuxt
Usługi programowania Vue.js i Nuxt: aplikacje Vue 3, strony Nuxt, witryny sklepowe, dashboardy SaaS, frontendy dla Laravel i innych backendów oraz migracje z Vue 2, z dedykowanymi programistami Vue.js lub realizacją projektu.
Programowanie Ruby on Rails
Usługi programowania Ruby on Rails: aplikacje webowe, produkty SaaS, sklepy i platformy marketplace, API, aplikacje Hotwire Native oraz aktualizacje i przejęcia baz kodu Rails, z dedykowanymi programistami Rails lub realizacją projektu.
Tworzenie aplikacji Flutter
Usługi tworzenia aplikacji Flutter: wieloplatformowe aplikacje iOS i Android dla fintech, zdrowia, mediów i handlu detalicznego, Flutter dla webu i desktopu, backendy i przejęcia, z dedykowanymi programistami Flutter lub realizacją projektu.
Programowanie Symfony
Usługi programowania Symfony: aplikacje webowe, API na API Platform, systemy SaaS i korporacyjne, sklepy Sylius i Shopware, moduły Drupal i aktualizacje Symfony, z dedykowanymi programistami Symfony lub realizacją projektu.
Programowanie Spring Boot
Usługi programowania Spring Boot: mikroserwisy i API, Spring Cloud, Spring Security i jednokrotne logowanie (SSO), Spring Batch, Spring AI i aktualizacje do Spring Boot 4, z dedykowanymi programistami Spring Boot lub realizacją projektu.
Tworzenie aplikacji Electron
Usługi tworzenia aplikacji Electron: aplikacje desktopowe dla Windows, macOS i Linux, automatyczne aktualizacje, podpisywanie kodu i notaryzacja, moduły natywne, aktualizacje i migracje, z dedykowanymi programistami Electron lub realizacją projektu.
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.