With the project we've built in this chapter, you are now able to read data from an external source in any app that you'll design. This opens up literally endless opportunities for your creations.
In particular, we've seen how to leverage the get() method of the http library to retrieve data from a URL. We've seen an example of JSON, used the decode method, and seen how to deal with an http.Response object. We've checked the Response status with the HttpStatus enumerator and parsed some JSON content using the map() method.
We've dealt with a powerful tool in Dart and Flutter, which is asynchronous programming: using the async, await, and then keywords, together with the Future object, we've created a set of functions and features that do not block the main execution thread of your app. Hopefully, you now understand how to leverage multi...