Welcome to the Flutter crash course tutorial series. So you heard about Flutter? saw it popping up in the news everyday, and now you want to get a taste of it or get started with it altogether. You have come to the right place.
What is Flutter?
What makes Flutter different?
I highly recommend reading this medium article for even more clarity.
If none of this makes sense, don’t worry, you don’t need to know any of this to build great Flutter applications.
I won’t bore you by providing installation instructions as the Flutter guys have already done it very nicely.
Overview of application
We will be developing an application named GitHub search. In this application user can enter a search term and corresponding repositories will be fetched (http) from Github Api. User can select on a single repository to see the details and save the repository in favourites (database).
The complete code for the application we develop will be available at this GitHub Repo.
Overview of this tutorial series
This course is divided in several parts. You are already reading the first part.
In Part 2, you will learn about Flutter UI basics and different types of Widgets available in the SDK.
In Part 3 and 4 you will dive deep into some of the most commonly used widgets provided by Flutter.
In Part 5, you will learn how make lists in Flutter.
In Part 6, you will learn how to make networking calls in Flutter.
In Part 7, you will learn how to store data in SQLite database.
Finally, we will end the series in Part 8 by tying up some loose ends.
This is not a final breakdown, some parts might be dropped and some new ones might be added, so make sure to visit this page once in a while for any updates.