> ## Content Index
> Fetch the complete content index at: https://lucas-schiavini.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Daily Dispatch #9 - Movie App!
- URL: https://lucas-schiavini.com/daily-dispatch-9-movie-app/
- Published: 2022-02-23T00:27:04.000Z
- Updated: 2022-08-16T14:40:50.000Z
- Author: Lucas Schiavini
- Tags: Apps, development, kmm, kotlin-multiplatform, mac, dailydispatch, frontend, #Import 2026-08-11 14:49

One awesome way to test APIs is Postman, but I just recently found out about another one that runs on the browser. [Hoppscotch](https://hoppscotch.io/pt-br/?ref=lucas-schiavini.com) used to be called Postwoman.

I’ve been trying to set up a simple mobile app using this [The Movie Database api](https://developers.themoviedb.org/3/movies/get-movie-details?ref=lucas-schiavini.com).

I switched projects to test a little bit what I’ve learned from dependency injection from the previous experience.

On this project I used: Architecture **MVVM**, [Room](https://developer.android.com/reference/androidx/room/RoomDatabase?ref=lucas-schiavini.com), [Navigation](https://developer.android.com/jetpack/androidx/releases/navigation?ref=lucas-schiavini.com), [RxJava](https://github.com/ReactiveX/RxJava?ref=lucas-schiavini.com), [RetroFit](https://devtut.github.io/android/retrofit2.html?ref=lucas-schiavini.com), Shared preferences and [The MovieDataBase](https://developers.themoviedb.org/?ref=lucas-schiavini.com).

It had 2 main screens.

- ListView: List of movies fetched from either OMDB or The MovieDataBase APIs.
  - Movies should have: Poster, Title and Release Year
- DetailView:
  - Movie should have: Poster, Title and Release Year, Director, Duration, Description, Score.

And I made it with Dark/Light mode support.

Now what I’m planning on doing is replacing [RxJava ](https://github.com/ReactiveX/RxJava?ref=lucas-schiavini.com)and [Retrofit ](https://devtut.github.io/android/retrofit2.html?ref=lucas-schiavini.com)with [Ktor](https://ktor.io/?ref=lucas-schiavini.com)(Create asynchronous client and server applications), and to introduce [mockk](https://mockk.io/?ref=lucas-schiavini.com)(for mock testing). Both of this new libs are possible multi platform compatible.

To be continued.