MyAnimeList-AppleMultiplatform
MyAnimeList-AppleMultiplatform copied to clipboard
Unofficial MyAnimeList app for Apple TV, iPhone, iPad and Mac rewritten in SwiftUI (previous was TVML/TVJS) (never tries to publish to App Store due to potential copyright issue)
trafficstars
MyAnimeList-AppleMultiplatform
Unofficial MyAnimeList app for Apple TV, iPhone, iPad and Mac rewritten in SwiftUI (previous was TVML/TVJS)
Requirements
- Xcode 13
- tvOS 15 or iOS 15 or macOS 12
Dependencies
- SwiftUIFlux: A very naive implementation of Redux using Combine BindableObject to serve as an example
- JikanSwift: Jikan Swift wrapper
- MALSyncSwift: MALSync Api Swift wrapper
- CrunchyrollSwift: Crunchyroll Swift wrapper unofficial
- Kingfisher: A lightweight, pure-Swift library for downloading and caching images from the web.
Development
The project use SwiftUI and SwiftUIFlux.
You can learn SwiftUIFlux and SwiftUI with MovieSwiftUI.
Swift packages made for this porject are intergrated as git submodules. Once the sub packages are well developed. I'll consider to change it back to the way to install a SwiftPM that everybody know.
Example to clone with submodules:
$ git clone --recurse-submodules
Example to install submodules if you didn't use above command:
$ git submodule update --init --recursive
Screenshots
