Example Project of a train schedule app that uses Irishrail.ie public API. It was written in Swift using VIPER architectural pattern.
This project was based on a lot of research and inspired in a few other example apps that used VIPER like this one from MindorksOpenSource and this one from MutualMobile.
- Join StationList and TrainList module by creating a layer of abstraction for differences in dependencies
- Create an abstraction between UITableViewCell and UITableViewController for better reusability
- Add Unit Tests
- Add UI Tests
- Overall code improvements
- Improve UI/UX
Feel free to contribute to this project by reporting bugs or open pull requests.