mluisbrown / TraeinBuddy

Example Project of a useful train schedule app written in Swift and using VIPER architectural pattern

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TraeinBuddy

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.

TO DO

  • 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

Contributing

Feel free to contribute to this project by reporting bugs or open pull requests.

About

Example Project of a useful train schedule app written in Swift and using VIPER architectural pattern

License:MIT License


Languages

Language:Swift 99.4%Language:Ruby 0.6%