
Install the Flutter SDK by extracting the zip and setting the PATH. Run flutter doctor, install Android Studio and SDK tools, and accept licenses to prepare the toolchain.
Introduce the section by guiding you to create a Flutter project with Android Studio or VS Code, understand the project structure, set up a git repo, and clean Main.dart.
Navigate the Flutter project structure with lib as the code core and main.dart as the entry point. Explore platform folders, build behavior, and key files such as androidmanifest.xml and pubspec.yaml.
Explore how the dart main function acts as the entry point and how flutter uses it to run apps, emphasizing reactive UI and basic concepts.
Explore how a stateful class manages ui state in Flutter using a floating action button, row layouts, and main axis alignment to update the interface with hot reload.
Explore building a complex home screen module in Flutter using containers and a single child scroll view, with nested widgets that support horizontal movement and showcase artwork and design.
Explore how to compose Flutter layouts with nested widgets such as container, column, list view, and text, and learn to create scrollable, styled sections with background colors.
Learn how the copyWith method in Dart creates new object instances with optional named parameters, preserving old values when not overridden, with practical examples.
Create a global big dot widget for ticket views in Flutter by building a stateless BigDot class with a boxed border, padding, and configurable color to match the UI.
Explore dynamically generating widgets in Flutter using LayoutBuilder to measure space, List.generate to create items, and Flex to space them with SizedBox or Container.
Learn to customize the orange text in a Flutter ticket view by editing day, date, and departure time across three containers, while addressing layout and text size across screen resolutions.
Create a headline four style at size 14 in the ep styles file, then use fixed widths via sized box and end alignment to center the first row text.
Colorize Android Studio by installing material icons, rainbow brackets, and rainbow variables plugins, enabling colored icons and code colors for folders, brackets, and variables.
This app covers Flutter for very beginners to advanced learners. In this tutorial step by step we will build a beautiful UI and learn the very core of Dart and Flutter. At the beginning of the course we have given most necessary basic of dart to build an app. This course 3-5 minutes in each lecture so that students can follow us easily.
Not only that, we have used a lot of pictures and graphics to make the understanding of Flutter easy.
We start from very simple ui like drawing text to complex layout using stack and mixture of column and row widget.
We also built reusable widget to reduce code amount. So at the end of this tutorial you learn how to build simple to complex reusable flutter widgets.
Along with you will master core Dart concept
1. Class
2. Inheritance
3. List
4. Map
5. Method overriding
Along the way, we explained what's a stateful class and difference between a stateful class and stateless class. We also explained what's a bottom navigation bar and how to set up screens for bottom navigation bar. Bottom navigation bar mainly involves jumping to different screens and complex layout.
Homepage UI
Homepage UI includes greetings layout, ticket layout, colorful tickets, hotel view with images.
Ticket search
Ticket search UI includes searching tickets UI with upcoming flights.
Ticket UI
Ticket UI involves showing ticket information with bar code. This is beautiful.
Book Ticket
This UI includes information about a certain flight.
Later on, we explained how to work with different colors and separate color in a static file.
The widgets we built in this tutorial
1. reusable style component
2. reusable color pallet
3. reusable column widget
4. reusable layout builder widget
5. reusable column widget
6. reusable row widget
7. reusable ticket widget
After finishing this course, you will have much better understanding how flutter works and you will master app layout building.
At the same time we have covered, state management packages. We have covered Getx, Riverpod and most popular BLoC state management. Thus you learn about all the favourite state management and see the comparison among them.