As a continuation of our initial course, we build out a realistic Flutter app, covering features used in almost any mobile app. We cover concepts and features carefully and end to end, using Flutter a...
Testing to make sure our app loads by writing integration tests.
Working with JSON
Getting ready for integrating with web services by covering JSON decoding and the json_serialization package.
Consuming Web Services
Learn about Futures, async/await, testing and integrating web services.
Learn the fundamentals of state. We implement StatefulWidgets and integrate our screens with web services.
We explore how to gracefully handle slow connections by showing a progress bar above our list of locations.
Pull to Refresh
We implement a RefreshIndicator, allowing our users to pull and refresh.
We tie everything together we've learned thus far using our knowledge of layout, containers, images and text by making our location listing gorgeous!
Beautiful Detail Screens
We continue to beautify our app by creating our own stateless widget and refine our location detail screen.
We finalize our app design by learning how to extend widgets, creating a custom navigation bar.
As a continuation of our initial course, we build out a realistic Flutter app, covering features used in almost any mobile app. We cover concepts and features carefully and end to end, using Flutter and Dart best practices.