This is a description about major work on the app:
Rriverpod for state management, dio to handle http requests and responses.
The app was divided in three main task:
where the user searches for movies and keeps the history of his searches, and clear the search.
A grid view that shows multiple movies based on user search.
contains the details of the movie that is tapped on the movies search page.
There are two functions used to connect to the omdb movie api, one to get the first list of all movies based on search world, and the second is used to get the details of every movie based on id of the movie.