Vai al contenuto
BigTree108

Servizi di sviluppo di app React Native

Servizi di sviluppo di app React Native per app cross-platform iOS e Android realizzate con Expo o con la React Native CLI: app bancarie, di shopping, di salute e consumer, moduli nativi in Swift e Kotlin, passaggio alla New Architecture, aggiornamenti over-the-air e rilasci negli store, oltre alla presa in carico di app esistenti, con sviluppatori React Native dedicati al Suo team o un’app realizzata end to end.

Che cosa realizziamo con React Native

  • App Expo e React Native

    App iOS e Android da un’unica base di codice TypeScript sulle release attuali di Expo SDK e React Native, con Expo Router per la navigazione, TanStack Query per i dati del server e schermate e gesture specifiche per piattaforma dove gli utenti le aspettano.

  • App bancarie e di pagamento in React Native

    Accesso biometrico e con passkey, carte, bonifici ed estratti conto, Apple Pay e Google Pay tramite gli SDK React Native di Stripe o Adyen, chiavi nel Keychain di iOS e nell’Android Keystore, certificate pinning e controlli per dispositivi con jailbreak o root.

  • App di commerce e marketplace in React Native

    Cataloghi, ricerca, carrelli e checkout, carte fedeltà e offerte personalizzate e deep link dalle campagne, su Shopify, commercetools o la Sua API, con eventi di analytics concordati con il marketing prima del rilascio.

  • App consumer e di salute in React Native

    Feed, chat, riproduzione di video e audio, abbonamenti tramite gli store o RevenueCat, dati di HealthKit e Health Connect e associazione Bluetooth Low Energy con wearable, con i dati personali cifrati sul dispositivo.

  • Moduli nativi in Swift e Kotlin

    Turbo Native Module e componenti Fabric generati con Codegen, l’Expo Modules API o Nitro Modules, per fotocamere, terminali di pagamento, dispositivi Bluetooth e SDK di produttori che nessun pacchetto mantenuto copre, testati su dispositivi reali.

  • Passaggio alla New Architecture

    App ancora sul vecchio bridge portate alla New Architecture, l’unica su cui React Native gira dalla 0.82 in poi: librerie non supportate sostituite o forkate, moduli nativi riscritti come Turbo Module e ogni upgrade di React Native rilasciato a sé.

  • Aggiornamenti over-the-air

    Correzioni JavaScript e modifiche ai contenuti distribuite tramite EAS Update o un server CodePush self-hosted, con rollout per canale e percentuale e un rollback pronto, mentre qualsiasi cosa che cambi il codice nativo o ciò che l’app fa passa dalla revisione degli store.

  • Build firmate e rollout graduali

    Build firmate per entrambi gli store da EAS Build, GitHub Actions o fastlane, track di test TestFlight e Google Play, rollout graduali e crash e schermate lente monitorati in Sentry o Crashlytics.

  • App React Native ereditate

    App React Native i cui sviluppatori originali se ne sono andati, a partire da una revisione in sola lettura del codice, delle dipendenze e della configurazione dei rilasci, poi upgrade a React Native attuale con i pacchetti abbandonati sostituiti.

Ingaggiare sviluppatori React Native

  • sviluppatori React Native dedicati

    Sviluppatori React Native che entrano a tempo pieno nel Suo team, lavorano nei Suoi repository, nel Suo tracker e nelle Sue riunioni e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Realizzazione di progetti React Native

    Un team che porta il progetto React Native dal perimetro al rilascio: stima, sviluppo, test e deployment, con un responsabile tecnico da parte nostra che risponde del piano e della qualità.

  • Supporto e presa in carico di sistemi React Native

    Un sistema React Native esistente rilevato da un altro team o mantenuto in esercizio: prima una revisione in sola lettura e un elenco scritto dei rischi, poi correzioni e nuove funzionalità in ordine di impatto.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi lavora al Suo progetto React Native

  • sviluppatori React Native

    TypeScript, Expo e React Native CLI

  • Ingegneri iOS e Android

    Moduli nativi in Swift e Kotlin

  • Ingegneri backend

    L’API, le notifiche push e l’accesso

  • Designer UI e UX

    Design Figma per entrambe le piattaforme

  • Ingegneri QA

    Test sui dispositivi e automazione con Maestro o Detox

Come lavoriamo su React Native

TypeScript in modalità strict sulla New Architecture e su Hermes, test dei componenti con React Native Testing Library e flussi end-to-end in Maestro o Detox su dispositivi iOS e Android reali, prestazioni profilate su smartphone di fascia bassa e non nel simulatore, e nessuna chiave API o altro segreto inserito nel bundle dell’app.

Gli sviluppatori lavorano nei Suoi repository, nel Suo tracker e nel Suo processo. Contratto ucraino, paghe, fatturazione e ferie restano a nostro carico e tutto ciò che scrivono viene ceduto a Lei.

Altri framework su cui lavoriamo

Panoramica: Framework

Domande sullo sviluppo con React Native

In quali settori lavorano i vostri sviluppatori React Native?

Soprattutto fintech: app bancarie, di pagamento, di investimento e assicurative. Poi e-commerce e retail, con app di shopping, consegna e fedeltà; media e app consumer, con app social, di streaming e di incontri; sanità e fitness, con app di telemedicina, benessere e allenamento; formazione, con app di apprendimento; e logistica, con app per autisti e per il field service.

Avete ingegneri React Native nel team?

Sì. Gli ingegneri React Native lavorano accanto ai nostri ingegneri iOS e .NET MAUI, con le stesse regole: test con ogni funzionalità, dipendenze aggiornate e nessun segreto nel bundle dell’app.

Expo o React Native CLI?

Expo per la maggior parte delle nuove app, dato che lo stesso team di React Native raccomanda un framework per i nuovi progetti, con codice nativo aggiunto tramite config plugin e development build. La React Native CLI per le app esistenti già impostate così e per schermate React Native aggiunte all’interno di un’app nativa iOS o Android esistente.

L’app può condividere codice con la nostra app web React?

Sì. Tipi, client API, validazione e logica di stato risiedono in un pacchetto condiviso in un unico repository, e anche le schermate possono essere condivise tramite React Native Web o l’output web di Expo Router, dove il design lo consente.

Con quale rapidità possono iniziare sviluppatori React Native?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore React Native, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare sviluppatori React Native tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Sviluppa un’app React Native?

Ci indichi che cosa fa l’app, chi la usa e, se esiste, la versione di React Native su cui gira. Riceverà una risposta entro un giorno lavorativo: un piano, profili di candidati oppure una revisione dell’app esistente.