Skip to content

bart-kneepkens/Issues

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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