1. Installazione di Flutter
Prima di tutto, devi installare Flutter sul tuo sistema. Il processo varia leggermente a seconda del tuo sistema operativo, ma puoi trovare le istruzioni dettagliate sulla pagina ufficiale di Flutter.
# Per macOS, ad esempio, dopo aver scaricato il pacchetto di Flutter, esegui:
$ tar xf ~/Downloads/flutter_macos_vX.X.X-stable.tar.xz
$ export PATH="$PATH:`pwd`/flutter/bin"
# Non dimenticare di eseguire flutter doctor per risolvere eventuali problemi di dipendenza
$ flutter doctor
2. Creazione di un nuovo progetto Flutter
Dopo aver installato Flutter, puoi creare un nuovo progetto eseguendo il comando seguente in una nuova directory:
flutter create my_app
cd my_app
3. Struttura del progetto Flutter
La struttura di base di un progetto Flutter è la seguente:
my_app/ # radice del progetto
lib/
main.dart # punto di ingresso dell'app
test/
widget_test.dart # test di esempio
.gitignore # elenca i file/directory ignorati da git
.metadata # file di configurazione di Flutter (non modificare)
.packages # file di configurazione di Flutter (non modificare)
.flutter_basic.iml # file di configurazione di Flutter (non modificare)
pubspec.yaml # elenca le dipendenze del progetto
pubspec.lock # versioni esatte delle dipendenze (non modificare)
README.md # documentazione del progetto
4. Sviluppo di un'applicazione Flutter
Il file principale del tuo progetto è lib/main.dart
. Da qui inizierà l'esecuzione della tua app. Un semplice esempio di codice per un'app Flutter è il seguente:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Hello World',
home: Scaffold(
appBar: AppBar(
title: Text('Hello World'),
),
body: Center(
child: Text('Hello World!'),
),
),
);
}
}
5. Esecuzione dell'applicazione Flutter
Dopo aver scritto il codice, puoi eseguire la tua app su un emulatore o su un dispositivo fisico eseguendo il seguente comando nella directory radice del tuo progetto:
flutter run
Conclusione
Ecco fatto! Questi sono i passaggi di base per iniziare a sviluppare applicazioni mobile con Flutter. Flutter è uno strumento molto potente che ti permette di costruire app native per iOS e Android da un'unica base di codice. Buon divertimento nello sviluppo di app con Flutter!