ABSTRACT

This chapter focuses on building more complex interfaces. Most real-world applications have more than one screen. Now that we know how to make REST calls to Google Books API and fetch and display books data in the BooksApp Flutter application, it's time to move on to adding more details to the book information page. In the previous chapter (Chapter 14: Navigation & Routing), we created a simple second page to display the description of the selected book. In this chapter, you will learn to design and implement the second screen of the BooksApp. The homepage displays the book listing based on the remote response fetched over the REST API call. This book listing shows book entries in the Card widget. This Card widget displays few details about the book like title, authors, and its image. Selecting a book from the book listing opens another page to display additional book information. This page has detailed information publication details, the option to read free-sample available, links to buy the book, and detailed book description.