In this chapter:
- Serialize JSON data
- Using HTTP to talk to a backend
- Using Firebase as a backend
- Using Firestore NoSQL database
- Dependency injection
At this point in the book, if you’ve been following along in order, you’re ready to build full, production apps in Flutter. Truly, you’re finished! If you work at a company that’s considering building a Flutter app, you have all the information you need to start that project.
But, there are an infinite number of topics that, although similar in Flutter to all SDKs, are pertinent writing good software. For the rest of the book, I’m going to depart from Flutter focus on topics you need to leverage in any mobile app, but they aren’t (necessarily) Flutter specific.
Particularly, you probably want to know how to work with a backend or data store. And, to talk to almost any backend, you’ll probably want to turn Dart objects in JSON. That’s what this chapter is about.
With that in mind, the UI work for the remainder of the book is light. In fact, the app that I’m going to make in this chapter looks like this:
Pretty plain. But, there’s a lot to learn.