{"repo":"eggerco/cronica","free":true,"listed":false,"github":"https://github.com/eggerco/cronica","clone":"git clone https://github.com/eggerco/cronica.git","description":"Cronica is a minimalistic watchlist app for all of your Apple devices.","language":"Swift","stars":244,"topics":["swiftui","movietracker","ios-app","coredata","ios","swift","ipad-app","watchos","widgetkit","tmdb-api"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Cronica Cronica is a cinematic watchlist for movies and TV — with reminders when something new drops. About Cronica is built using Swift and SwiftUI, it uses Core Data to persist the user's watchlist, and CloudKit to sync the list effortlessly between the user's device. To provide release notifications, the app takes advantage of local notifications to notify users about new episodes or a movie release. To keep notifications useful, there's a background task that updates item values with new information using TMDb API, if needed. Thanks to CloudKit and SwiftUI, Cronica also can run on every Apple device, and the information will automatically sync. Project Organization If you want to contribute with code, here are some important details about the project's organization: - The code-base for the Mac, iPhone, iPad, and Apple TV versions is shared and resides within the \"Shared\" folder. - While the Apple Watch also utilizes the same networking as the other platforms, it has a different user interface (UI) design. The Apple Watch-specific UI components are located in the \"Apple Watch\" folder. However, certain UI components are shared among all platforms and can be found in the \"Shared\" folder. - The views are organized based on their relationship with models or functionality. For instance, the \"ItemContent\" struct represents data fetched from the TMDb service, which can refer to a movie or a TV show. The UI elements associated with this struct are grouped under the \"ItemContent\" g","default_branch":null,"files":null,"tree":[],"storefront":"/r/eggerco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eggerco/cronica/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}