Solution
I developed an application in .NET Maui Hybrid (Blazor) that shows the movies as cards with the poster. The UI is HTML + CSS, the logic is C#.
The cards can be opened to view detailed information about the movies (actors, premise/summary, rating, genre, release date, ...) . The detailed info about the movie is fetched from a movie database api.
The fetched data gets stored in the SQLite database on the local machine. This local database is always queried first to avoid excessive or unnecessary api calls.