Skip to content

Example Project of a train schedule app that uses the Irishrail.ie public API. It was written in Swift using the VIPER architectural pattern.

License

Notifications You must be signed in to change notification settings

aiFigueiredo/TraeinBuddy

Repository files navigation

TraeinBuddy

Example Project of a train schedule app that uses the Irishrail.ie public API. It was written in Swift using the VIPER architectural pattern.

This project was based on a lot of research and inspired by a few other example apps that use VIPER like this one from MindorksOpenSource and this one from MutualMobile.

TODO

  • 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 opening pull requests.

About

Example Project of a train schedule app that uses the Irishrail.ie public API. It was written in Swift using the VIPER architectural pattern.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages