https://github.com/hackinggate/myanimelist-applemultiplatform
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)
https://github.com/hackinggate/myanimelist-applemultiplatform
apple-tv appletv crunchyroll ios ios-app ipad ipados-app macos myanimelist swift swiftui tvos tvos-app
Last synced: 7 months ago
JSON representation
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)
- Host: GitHub
- URL: https://github.com/hackinggate/myanimelist-applemultiplatform
- Owner: HackingGate
- License: mit
- Created: 2019-04-13T14:41:36.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-01-07T13:36:00.000Z (almost 2 years ago)
- Last Synced: 2024-04-17T00:56:31.067Z (over 1 year ago)
- Topics: apple-tv, appletv, crunchyroll, ios, ios-app, ipad, ipados-app, macos, myanimelist, swift, swiftui, tvos, tvos-app
- Language: Swift
- Homepage:
- Size: 19.4 MB
- Stars: 21
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyAnimeList-AppleMultiplatform
[](https://github.com/HackingGate/MyAnimeList-AppleMultiplatform/actions/workflows/swiftlint.yml)
[](https://github.com/HackingGate/MyAnimeList-AppleMultiplatform/actions/workflows/test.yml)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](https://github.com/Dimillian/SwiftUIFlux): A very naive implementation of Redux using Combine BindableObject to serve as an example
- [JikanSwift](https://github.com/HackingGate/JikanSwift):
Jikan Swift wrapper
- [MALSyncSwift](https://github.com/HackingGate/MALSyncSwift): MALSync Api Swift wrapper
- [CrunchyrollSwift](https://github.com/HackingGate/CrunchyrollSwift): Crunchyroll Swift wrapper unofficial
- [Kingfisher](https://github.com/onevcat/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](https://github.com/Dimillian/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:
```sh
$ git clone --recurse-submodules
```Example to install submodules if you didn't use above command:
```sh
$ git submodule update --init --recursive
```### Screenshots

