The goal of this project is to create a mobile view that provides useful information about individual bus trips to potential passengers. The new view will include scheduled and estimated times at stops, a live map showing the bus’s current position, and potentially additional features like notifications. The aim is to enhance the passenger experience and provide all the necessary information to make informed decisions about their journey.
- Swift 5+
- Xcode 15.1+
- iOS 17+
Users are able to access bus routes and information even when they lose internet connection during the trip. However, the information provided may not be accurate.
Simulator.Screen.Recording.-.iPhone.15.Pro.-.2023-12-17.at.16.41.02.mp4
The arrival notification feature will remind you when you are nearing your intended destination, ensuring you never miss your stop.
It allows users to view the estimated time of arrival at different stops along their route, and they can switch between the actual time and the estimated time.
Users can restore the previous section when they accidentally close the app or if the app crashes.
Simulator.Screen.Recording.-.iPhone.15.Pro.-.2023-12-17.at.17.01.23.mp4
- Map Camera
- Adjust camera position when user resize the sheet view.
- Arrival Notification
- Create an animation to demonstrate the feature.
- Or change the swip gesture to a button.
- Bus Stops List View
- Simplify the user interface to ensure it is not overwhelming.
- Unit test in NotificationService