Skip to content

An iOS application to manage movies you would like to see and movies you have seen.

License

Notifications You must be signed in to change notification settings

spacepandas/cineaste-ios

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cineaste App Logo

Download on the App Store

Cineaste App (iOS)

Build Status Swift 5 license platform languages testflight

Cineaste App is an iOS application to add movies to your watchlist, remember movies you have seen and discover new movies you find interesting.

  • Support for all device sizes and device rotation
  • Add Countdown Widgets to your home screen
  • Use in Dark or Light Mode
  • Support for many Accessibility Features, like Voice Over, Dynamic Type, Increase Contrast

A collage of different screens of the app representing different features

Dependencies

We are using theMovieDb to get access to the big movie data universe.

The following Apple Frameworks are used:

  • CoreSpotlight and MobileCoreServices (to open movies from spotlight search)
  • Dispatch (to use GCD)
  • Foundation
  • Intents (to make home screen widgets configurable)
  • MessageUI (to send feedback mails)
  • SwiftUI
  • StoreKit (to ask for AppStore reviews)
  • SafariServices (to show SFSafariVC)
  • UIKit
  • WidgetKit (to implement home screen widgets)
  • XCTest

A list of all third party dependencies can be found in DEPENDENCIES.md.

Contribute

  • Please report bugs or feature requests with GitHub issues.
  • Feel free to submit a Pull Request for bug fixes or new features.

How to build

  1. Open Cineaste.xcodeproj in Xcode.
  2. Get a theMovieDb key and add it to the ApiKeys data set in the asset catalog under the following path: Cineaste/Keys.xcassets/ApiKeys.dataset/apikey.plist.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>MOVIEDB_KEY</key>
	<string>XXXX</string>
</dict>
</plist>
  1. To run the app on one of your devices, you have to navigate to the project settings under targets to the general tab and choose a team to one you are member of. Change the bundle identifier to an identifier linked to your Apple developer account in order to run.
  2. Build and run the project.

Is there an app for Android?

Yes! You can check out the Android client on GitHub. It's available on Google Play.

Get it on Google Play

License

Cineaste App is released under the Apache License. Please see the LICENSE file for more information.