First Bus is one of Britain’s largest bus operators. It operates around a fifth of all local bus services outside London. Their fleet of nearly 6000 buses carry about 1.6 million passengers every day across a huge number of communities.
The iOS app is fully written in Swift and architected in MVP. The presenter’s logic is covered by unit/integration tests and the view controllers and other components by snapshot tests. A Jenkins machine and his nodes are on charge of the continuos integration progress where tests and builds are triggered on pull requests and other git operations.
At FP I maintained and added new features to the app, where the user can buy tickets and plan his journey.