/GenieMovies

iOS app that consumes TMDB API to display, search and save movies.

Primary LanguageSwift

Genie Movies

An iOS app that consumes the TMDb Web API to display movies information.

In the home screen you can check the week's top trending movies at the home screen. There, once you choose a movie, you go to the movie detail screen and you can check some information about it or save it to your favorites. In the favorites tab you can check all your favorite marked movies or even unmark them as you wish. In the search tab you can search for any other movie, check its details and mark it as a favorite.

It was the first personal project I built, and it is currently published in the App Store:

https://apps.apple.com/es/app/genie-movies/id6447447949

I hope you enjoy the app.

-Nathalie

How to set up

  1. Clone the project
  2. Install Cocoapods if you haven't done it yet (https://guides.cocoapods.org/using/getting-started.html)
  3. In the terminal, install the project's pods with the command pod install
  4. Open the xcworkspace project
  5. Run the project!

Concepts & Tech Stack

  • Swift (99%)
  • Objc (1%)
  • UIKit
  • REST Api
  • CoreData
  • SPM
  • Firebase Analytics and Crashlytics
  • MVVM Architecture
  • Dependency Injection
  • Design Patterns
  • Clean Code
  • SOLID

External Libraries and Frameworks:

  • Cocoapods
  • RXSwift
  • Snapkit
  • Lottie
  • SDWebImage