Skip to content

An iOS app written in Swift with SwiftUI. Shows information about movies and TV show using theMovieDataBase API

License

Notifications You must be signed in to change notification settings

Glaver/MovieBase

Repository files navigation

MovieBase

Movies app written in Swift 5.3 using the TMDb API.

Features:

  • shows generated lists of movies and TV series.
  • displays UI list's with posters, dates, genres and ratings.
  • details for movies and TV series, the app show detailed information with trailers, posters and cast list.
  • navigation by cast list and view detailed information and biography of person.
  • in search tab you can find movies throughout the tMDB database

Frameworks and technologies:

  • MVVM architecture
  • SwiftUI
  • Combine
  • Realm database
  • SwiftLint
  • Localization: English, Russian, Ukranian

Screenshots

alt text alt text alt text alt text

Demo

alt text alt text

Setup

You'll need a few things before we get started. Make sure you have Xcode installed from the App Store or wherever. You can download all code what you need by Clone or download ZIP archive.

Now that we have the code downloaded, we can run the app using Xcode 12. Make sure to open the TheMovieDataBase1.1.xcworkspace workspace, and not the TheMovieDataBase1.1.xcodeproj project.

Make sure to add your API key in folder NetworkService to swift file NetworkAPI.swift line 13 let apiKey: String = <your api key>

Requirements:

  • Xcode version 12.2 or later
  • iOS 14
  • TMDb API key

Contributing

This project is being developed by Vladyslav Gubanov for its use as education project app, for training and improve new technologies in real app. I not expecting to have community contributions here but I’m open to any suggestions and advices for improving the code or new effective solutions.

Questions

If you have questions about any aspect of this project, please feel free to open an issue. I'd love to hear from you!

License

MIT License. See LICENSE.

About

An iOS app written in Swift with SwiftUI. Shows information about movies and TV show using theMovieDataBase API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published