Vai al contenuto principale

Sviluppo app React Native

Square sviluppa app mobile cross-platform con React Native da Tirana: un'unica codebase per iOS e Android, con esperienza nativa e presenza sugli store senza due team nativi. Usiamo Expo dove velocizza, moduli nativi quando servono e gestiamo il rilascio su TestFlight e Play Console.

React NativeExpoTypeScriptReact NavigationReanimatedNative ModulesFirebaseRedux Toolkit

Cosa costruiamo

  • App iOS e Android cross-platform da un'unica codebase TypeScript, con navigazione e gesture native
  • Integrazione di moduli nativi quando servono fotocamera, Bluetooth, biometria, mappe o API specifiche del dispositivo
  • App offline-first con storage locale, sincronizzazione e task in background per scenari con rete inaffidabile
  • Notifiche push, deep link e aggiornamenti over-the-air per rilasciare fix senza revisione dello store
  • Pipeline di rilascio completa: build, firma, invio a TestFlight e Play Console e setup della scheda store

Perché questa tecnologia

  • Scegliete React Native per lanciare su iOS e Android da un'unica codebase, a un costo di solito ben inferiore a quello di due team nativi
  • Se usate già React sul web, il team riutilizza linguaggio, pattern e persino logica condivisa tra web e mobile
  • Percorso maturo verso il nativo: passate a moduli Swift/Kotlin ogni volta che una funzionalità richiede davvero codice platform-specific
  • Gli aggiornamenti over-the-air permettono di correggere bug e rilasciare modifiche in ore invece di attendere i cicli di revisione degli store
  • Un solo team gestisce i rilasci su entrambi gli store, così iOS e Android ricevono la stessa funzionalità nello stesso giorno
  • Ingegneri senior da 35 a 55 EUR l'ora, fatturati ogni mese senza ricarichi di intermediazione

Domande frequenti

React Native o nativo puro (Swift/Kotlin)?

React Native quando volete un solo team e una sola codebase su entrambe le piattaforme e l'app è guidata da UI e dati, il che copre la maggior parte delle app business e consumer. Andate nativo puro per giochi grafici intensivi, AR pesante o app che dipendono da API di piattaforma all'avanguardia. Vi diremo onestamente da che parte ricade la vostra app.

Expo o React Native bare?

Partiamo da Expo perché il suo workflow gestito, gli aggiornamenti OTA e il servizio di build velocizzano tutto. Quando serve un modulo nativo non coperto da Expo, lo aggiungiamo con un config plugin e una development build, oppure generiamo i progetti nativi con prebuild; non siete mai bloccati.

Potete riutilizzare il nostro codice web React esistente?

Spesso sì per logica, tipi, validazione e client API; i componenti UI vengono ricostruiti con primitive native perché il DOM web non esiste sul mobile. Il modello mentale condiviso rende comunque un solo team produttivo su entrambi, ed è il vero risparmio.

Gestite l'invio su App Store e Play Store?

Sì: build, firma, schede store e processo di revisione sia per Apple sia per Google. Abbiamo rilasciato tramite TestFlight e Play Console e gestiamo lo scambio con i revisori come parte dell'ingaggio.