- SwiftUI + Combine + MVVM
- CoreData abstraction behind a repository
- Riot API
- Xcode
- Riot API keys
- Clone or download the project to your local machine
- Open and replace
<YOUR RIOT API KEY>
with your own Riot API key inRiotRepository.swift
final class RiotRepository: RiotRepositoryProtocol {
let league = LeagueAPI(APIToken: "<YOUR RIOT API KEY>")
...
}
- Run the simulator
- Update ChampionsRepository to conform to NSFetchResultsController
Zed is released under the MIT license. See LICENSE for details.