Issues for NationStates
This repository contains the source for Issues, an iOS client for NationStates.
β¨ Features
- π° Get an overview of your pending issues
- π° Know when the next issue arrives
- π Read up on issues
- π Respond appropriately by passing legislations
- π Keep track of your nation and its characteristics
- π Read and vote on World Assembly resolutions
- π¦ Comes with a widget that displays issues on the home screen
β‘οΈ Technology
Issues is mostly written using SwiftUI in conjunction with MVVM.
- Uses the official NationStates API
- Uses web scraping (SwiftSoup) in cases where the API doesn't offer certain features
- Core Data for persistence
- Most logic is built using Combine