Your Second Flutter App

Nov 30 2021 Dart 2.13, Flutter 2.2.3, Visual Studio Code

Part 1: Parse Network Data

10. Conclusion

Episode complete

Play next episode

Next
About this episode
See versions

Leave a rating/review

See forum comments
Cinema mode Mark complete Download course materials
Previous episode: 9. Use Dependency Injection Next episode: 11. Introduction

This video Conclusion was last updated on Nov 30 2021

This first part of the course got you started with building the RWCourses app, and introduced you to some more advanced app concepts like repositories, app architecture, and dependency injection.

You created the new RWCourses app.

You learned about the Dart Future type and how it is used in asynchronous programming.

You created a model class for courses, a repository interface, and a concrete repository type that implements that interface.

You then learned about HTTP requests to REST APIs, and made a call to the raywenderlich API to get video course data.

You saw how to parse the JSON response from the API.Then you were introduced to the concept of dependency injection,

and applied dependency injection to the courses controller class.

All the while, you should start feeling comfortable working with Flutter. But the fun is just starting. So far, the app just prints out text to the screen. This was actually a nice milestone when fetching data from the network, but its time for an upgrade.

In the next part of the course, you’ll take the list of courses you’ve received from the raywenderlich API and learn how to display it inside your Flutter user interface.