π£Hello Flutter
Now that youβve got a grip on Dart, it's time to dive into Flutter. Flutter allows you to build beautiful and interactive apps for iOS, Android, and the web from a single codebase. Let's create your first Flutter app!
1. Installing Flutter π»
Before anything else, you need to have Flutter installed on your machine. If you havenβt done so yet, follow our Flutter installation guide to set it up.
2. Creating a New Flutter Project π
Once Flutter is installed, open your terminal, and run the following command to create a new Flutter project:
This command creates a new Flutter project called hello_flutter
. Navigate to your project directory:
3. Exploring Your New Flutter Project π΅οΈ
In the hello_flutter
directory, youβll find a bunch of files and folders. The main file youβll be working with is lib/main.dart
. Open it in your favorite text editor.
This is a simple Flutter app that displays a greeting message.
4. Running Your Flutter App π
Back in the terminal, ensure you are in the hello_flutter
directory, then run the following command to launch your app:
You should now see your app running in your default web browser or on your connected device/emulator.
5. Understanding The Code π
Letβs break down the code you see in lib/main.dart
:
void main() { runApp(MyApp()); }
is the entry point of your Flutter app.class MyApp extends StatelessWidget
defines a new widget.Widget build(BuildContext context)
method returns a widget, which is the UI of your app.MaterialApp
,Scaffold
,AppBar
, andCenter
are all widgets provided by Flutter to help structure and style your app.
6. Making a Small Change βοΈ
Let's make a small change to see how easy it is to update your app. Change the message in the Text
widget to say 'Hello, Flutter University!'. Save the file, and youβll see the app update automatically.
Assignments π
Now, itβs your turn to experiment and learn. Here are some assignments for you:
Practice by completing these assignments, and don't hesitate to refer to the official Flutter documentation for help. Once you're comfortable, move on to the next topic: Widgets. Flutter is all about widgets, and understanding them is crucial to becoming proficient in Flutter development!
Last updated