Introduzione π
Nel primo articolo abbiamo visto cosβΓ¨ React Native e perchΓ© Γ¨ una delle tecnologie piΓΉ importanti per creare app mobile moderne.
Ora Γ¨ il momento di passare alla pratica π»
In questa guida installeremo tutto il necessario per iniziare a sviluppare con React Native + Expo + TypeScript, e alla fine avrai la tua prima app avviata sul telefono π±
βοΈ PerchΓ© usare Expo?
Quando inizi con React Native hai due strade:
- React Native βpuroβ
- Expo (consigliato per iniziare)
π In questa serie useremo Expo
Expo ti permette di:
- β‘ creare progetti in pochi secondi
- π± testare subito sul telefono
- π¦ evitare configurazioni complicate
- π usare API native (camera, notifiche, GPS)
- π sviluppare piΓΉ velocemente
π In breve: Expo ti semplifica la vita.
π§° Cosa devi installare
Prima di iniziare assicurati di avere:
- π’ Node.js
- π£ Visual Studio Code
π’ Installare Node.js
Node.js Γ¨ il motore che esegue JavaScript fuori dal browser.
π Serve per far funzionare React Native ed Expo.
Installazione
- Vai sul sito ufficiale Node.js
- Scarica la versione LTS
- Installa tutto come un normale programma
π Verifica installazione
Apri il terminale e scrivi:
node -v
Poi:
npm -v
Se vedi dei numeri β tutto ok β
π£ Installare Visual Studio Code
VS Code Γ¨ lβeditor che useremo per scrivere codice.
Scaricalo qui:
π Estensioni consigliate
Installa queste per lavorare meglio:
- β¨ ESLint β controlla errori nel codice
- π¨ Prettier β formatta automaticamente il codice
- π¨ Error Lens β mostra errori in tempo reale
- π± Expo Tools β supporto React Native
- β¨ ES7+ React/Redux/React-Native snippets -> crea lo snippets
π¦ Creare il primo progetto Expo
Apri il terminale e scrivi:
npx create-expo-app@latest my-first-app
π Questo comando crea automaticamente un progetto React Native pronto allβuso.
π Entra nel progetto
cd my-first-app
π Avviare lβapp
Ora avvia il server:
npx expo start
π± Cosa succede?
Vedrai:
- un QR code
- un server attivo
- un link Expo
π² Installare Expo Go
Per vedere lβapp sul telefono:
- Android β Play Store
- iPhone β App Store
Cerca:π± Expo Go
π Collegare il telefono
- Apri Expo Go
- Scansiona il QR code
- Lβapp si apre automaticamente π
π Struttura del progetto
Dentro VS Code vedrai qualcosa del genere:
my-first-app/
βββ app/
βββ assets/
βββ node_modules/
βββ package.json
βββ tsconfig.json
π Cartelle importanti
π± app/
Contiene le schermate dell’app
πΌ assets/
Immagini, icone, font
π¦ package.json
Dipendenze del progetto
βοΈ tsconfig.json
Configurazione TypeScript
βοΈ Modifichiamo la prima schermata
Apri il file principale e scrivi:
import { View, Text } from "react-native";
export default function HomeScreen() {
return (
<View>
<Text>Ciao React Native π</Text>
</View>
);
}
β‘ Risultato
Appena salvi:
π lβapp si aggiorna automaticamente sul telefono
π CosβΓ¨ il Fast Refresh?
Il Fast Refresh Γ¨ una funzione che:
- β‘ aggiorna lβapp subito
- π senza riavviare tutto
- π‘ velocizza lo sviluppo
π― Riassunto
In questo episodio hai imparato a:
- π’ installare Node.js
- π£ installare VS Code
- π¦ creare un progetto Expo
- π avviare lβapp
- π± testarla sul telefono
- βοΈ modificare la prima schermata
π Prossimo passo
Nel prossimo articolo vedremo:
π± I componenti fondamentali di React Native
- View
- Text
- Image
- Button
π sono i βmattoniβ per costruire qualsiasi app mobile


