Simple Interface

In this lesson, we discuss fetching and printing API responses on screen in detail.

We’ll learn to print movie data fetched from the TMDB API on the app’s main screen as is.

Building an interface

Let’s start building the interface to render data returned from API.

App’s entry point

MoviesApp is the entry point for runApp(). It’s a StatelessWidget.

void main() => runApp(MoviesApp());

The MoviesApp widget

The MoviesApp is a MaterialApp. We’ll use a separate widget to build the listing part of the app.

Let’s name this widget as MovieListing. The MovieListing widget needs to be a StatefulWidget because we need to update listings based on the data received from the API/server.

We’ll use this widget as the ...