This e book will train you to construct skilled iOS and Android apps for the actual world
utilizing Flutter. You’ll acquire all of the foundations of cell improvement you could make
the most effective selections in your personal codebase, whereas addressing essential issues comparable to state
administration, consumer authentication, and dynamic theming.
Earlier than You Start
This part tells you a number of issues you could know earlier than you get began, comparable to what you’ll want for {hardware} and software program, the place to seek out the challenge recordsdata for this e book, and extra.
Actual-World Flutter by Tutorials
This chapter welcomes you with an summary of what you may construct and the way the e book will work. It units you up for fulfillment by instructing you all the pieces you could run the pattern app.
1
Get your knowledge layer beneath management with the Repository sample. Learn to correctly deal with exceptions, write clear mappers, help caching, pagination, completely different fetch insurance policies and extra.
2
That is your first step to turning into a BLoC wizard. Perceive what state administration is all about and why Blocs and Cubits are the most effective instruments for the job.
3
Grasp Cubits earlier than transferring on to precise Blocs within the subsequent chapter. Learn to mix the bloc library with Formz to attain first-class kind validation in Flutter.
4
That is your commencement to state administration. Find out how Blocs are completely different from Cubits, the explanations you’d choose one over one other, and tips on how to use Blocs to face advanced challenges, comparable to pagination, search bars, filters and extra.
5
Study what consumer authentication is, the way it works and tips on how to greatest architect your software to help it.
6
Study all the pieces you could learn about Navigator 2, tips on how to arrange a sturdy routing technique, and tips on how to join your options in a decoupled method.
7
Put your routing mechanism to the last word check by including deep hyperlink help with the assistance of Firebase Dynamic Hyperlinks.
8
Learn to make your app accessible to different languages.
9
Learn to use theming with darkish mode in Flutter apps. Implement the sunshine and darkish themes in WonderWords by diving deep into InheritedWidget.
10
Study in regards to the want for a part library and storybook. Add platform-specific recordsdata to a bundle, make it runnable as a standalone app and use it to showcase widgets in that bundle. Additionally discover ways to customise a storybook.
11
Find out about monitoring app lifecycle with the assistance of Firebase Analytics and Firebase Crashlytics.
12
Study to check completely different app options and variations with Firebase Distant Config and Firebase A/B Testing instruments.
13
On this chapter, you may find out about automated testing. You may cowl concept on the significance of automated testing, greatest practices and completely different check varieties, in addition to see a number of examples.
14
This chapter covers automated check execution, challenge builds for Android, and distribution of the builds to Firebase App Distribution.
15