NextBus NUS
Live timings for NUS ISB!
Free
Live bus timing for NUS's ISB service with a sleek, easy-to-use and feature-packed user interface!
Whether you’re heading to class, the library, or the MRT, NextBus NUS helps you catch your next shuttle with less waiting. View live campus shuttle timings, plan routes, and access your favourite stops across all your Apple devices.
Need timings even faster? Use Home Screen widgets, Shortcuts, and Live Activities to check the bus timings without opening the app!
Top features:
• Live NUS ISB arrival timings, with public bus timings at supported campus stops
• Interactive map with routes, bus stops, active buses, and directions
• Smart route guidance with walking, shuttle steps, ETA, and alight reminders
• Apple Watch app for timings and routes on your wrist!
• Live Activities for real-time bus timings even while you are multitasking
• Home Screen widgets for quicker access
• Shortcuts support for quick checks and automation
• Campus place and bus stop search, all NUSMODS venues supported!
• Service updates and announcements with translation support
more - Change the default alert behaviour of Alight Reminders alerts to only near destination stop, with a config option to re-enable every stop alerts
- Add a context menu option to view the place of the calendar event
- Fix minor ui issues on light mode
- Add a limit of 4 concurrent bus timing live activities
1.21 19h ago
Introducing Handoff support! You can now start checking bus timings, routes, or campus places on your Mac/iPad and continue right where you left off on your iPhone.
Other Changes:
- Various stability and accuracy improvements to the Alight Reminder feature
- Various improvements to the routing algorithm to reduce the suggestion of inefficient bus routes
- Add a config option to receive notifications as time sensitive
- Add a route preference config option with "less walking" as the new default
- Add localisation support for Widgets and Live Activities
- Improve animation and add each stop's timing aggregate in the route guide details
- Don't show distance for current location item (will always be 0m lol)
- Use Apple Intelligence to generate the missing affected services list
1.20 6d ago
Never miss your stop again with Alight Reminders! This is a new live activity that will track your location as you ride on the bus, giving route progress and alerts as you reach your alighting stop.
The settings pages have also been redesigned with better descriptions for each configuration option and some cool new icons!
Changes:
- Implement all-new Alight Reminders live activity
- Redesign settings layout
- Show ticker tape updates directly in the route details sheet
- Add an option to show/hide traffic and points of interest on the map
- Add support for opening live activity on Apple Watch
- Add loading indication on the first fetch of all data
- Make the translation-enabled state persist between restarts
- Improve from/to location UI for longer place names
- Improve sort order selected subtitle UI
- Prevent permission request prompts by sending concurrent alerts that overlay each other
- Fix bus stop ID colliding with some venues that caused weird gaps/empty cells in the search result
- Fix some unlocalised text throughout the app
- Minor UI tweaks (corners are more roundyyy!)
1.19 Jul 29
This update introduces a sweep of quality-of-life updates with many small features throughout the app and refinements to edge-case situations.
** Cool new purple accent colour!
** All new Chinese, Simplified language support!
- Add an option to translate announcements and updates using on-device intelligence when using a non-English locale
- Add an option to change maps style between standard and satellite imagery
- Add an option to toggle whether you want to receive update notifications
- Add a shortcut to start searching by tapping on the maps tab again
- Add no boarding note to the last station on the route
- Automatically shift the map's view positioning based on the selected route or place
- Show distance from your current location for bus stops, places and search results in maps
- Improve handling of network errors, showing UI on detailed error message and an option to retry
- Improve handling of loading bus stops and route data to cover more edge-cases where data is not loaded fully
- Improve UI on showing when data is still loading throughout the app
- Improve animation throughout the app, with smoother transitions for various UI state changes
- Improve scroll performance for the bus stops list, especially when glance timings are enabled
- Improve UI for sort order picker
- Refine UI for route info images
- Increase touch target for service hours "show more" button
- Adjusted some text layout to better support long names that cannot fit in 1 line
- Open the place object from Spotlight to the new place detail sheet instead of the direction
- Show link to change permissions in system settings if notifications/calendar permission has been disabled
- Fix the settings sheet colour scheme not immediately updating
- Fix route details still showing the active bus after closing
- Fix the get bus stop timings intent not working for some bus stops
- Fix the shuttle popover not closing when the view changes programmatically, e.g. by live activity or app intent
- Fix notification not opening to information view on cold starts
- Fix various potential crashes by patching race conditions and edge cases
1.18 Jul 25
This updates as add a new place details sheet that contains useful information of a selected venue/location, such as address categories, nearby bus stops and more! This new view can be accessed with the new info button presented in the search results for places.
- Implement an all-new place details sheet
- Add public bus timings for EA and SDE3 bus stops
- Add occasional review request (can be disabled in app store settings)
- Increase the range of bus stop search when resolving route directions to fix certain edge cases
- Tighten maps' local search region to reduce location search results far outside of NUS
- Fix the recents search list having duplicate items
- Fix destination from/to markers not showing if no routes are found
- Minor UI refinements
1.17 Jul 22
This update focuses on small QOL updates and UI fixes for the new features introduced in the previous update.
iOS Changes:
- Support swipe to delete for recent searches
- Add context menu for bus stop (un)pinning and recent searches deletion
- Add a message when search results return empty
- Improve recents list animation
- Fix section header showing when no results
Apple Watch Changes:
- Show bus stop timings when clicking on map's annotation
- Minor UI padding tweaks
1.16 Jul 19
This update introduces a complete redesign of the Apple Watch App with an all-new maps view that provides annotated bus stops, shuttle routes, venues and direction guidance!
New in Apple Watch App:
- Unified view for pinned bus stops (previously called favourites)
- View bus stops annotated on maps
- View full ISB shuttle routes and paths on maps
- Search for any venues or locations in NUS
- Get directions with full route details between places in NUS
New in iOS App:
- Add a recents list that suggests previous searches of places in NUS
- Add an option to select your current location when changing from/to direction
- Fix a rare crash relating to the active bus annotations on maps
1.15 Jul 13
- Fix crashes on first launch due to bus stops data downloading in the background
1.14 Jul 7
Introducing home screen widgets, shortcuts, spotlight intergration and update notifications! You can now:
- Add a home screen widget to quickly open your most frequently used bus stops
- Use the Shortcuts app to automate and quickly glance at bus timings without opening the app
- Venus and bus stops are now searchable in Spotlight and linked directly to the app
- Receive notifications when there is a latest update on bus delays
Other iOS App Changes:
- Improved UI for dynamic island
- Better UI for maps sheets on iPad landscape orientation
- Routes now suggest walking if the destination is very near
- Fix an issue with public bus timings not always updating
- Other minor UI tweaks
Watch App Changes:
- Add public transport timings
- Add a search button to look up bus stops
1.13 Jun 19
All bus data will now use the UniVus API by default, as the official NUS NextBus standalone app is retiring on 29 May 2026.
Other Changes:
- Add public holiday support listing in service days
- Fix special days with date range not highlighted
- Fix device ID resetting when refreshing bus stop data
1.12 May 27
NextBus NUS can now sync with your calendar events. If an upcoming event matches a venue in NUS, it will be directly shown in the app!
Other Changes:
- Update direction routing cell to include ETA and next arrival time
- Add operating hours info to route details sheet
- Fix wrong timing in direction wait time for end station
- Minor ui fix for active bus in light mode
1.11 Mar 22
- New fuzzy logic for all searches, allowing for more accurate results without exact matching
- Add floor information for venues in maps search results
- Fix certain edge cases where the keyboard did not open/close properly on maps search
- Minor UI and performance optimisations
1.10 Feb 2
- Fix an issue with pinning and unpinning bus stops going haywire
- Performance improvements to map sheets
1.9 Jan 28
- Fix issue with shuttle list not automatically polling for new timings
- Minor animation and ui updates
- Under the hood performance improvements
1.8 Jan 21
- Shiny new app icon!
- Add support to use uNivUS API (enable it in settings page) (beta)
- Improve active bus movement animation on maps
- UI improvements to the settings page
- Expand bus stop search radius when path finding route
- Fix zooming for route information images
- Fix glance timing appears when closing the shuttle list quickly
- Fix bus timings not immediately updating when switching bus stop markers quickly on maps
1.7 Jan 20
NextBus NUS is now on Apple Watch! You can now view bus stops and live timing at a glance right from your wrist!
iOS App Changes:
- Bus timings are now sorted by arrival time
- Bus route suggestions are now properly sorted by estimated travel time
- New option to show bus stop timing directly on the bus stop list without expanding
- Add an option to hide bus stop distance
- Add an option to hide special service hours
- UI and animations improvements
1.6 Jan 15
- Revamp maps page with iOS 26 Liquid glass sheets design
- Support for new bus services P, R1, R2
- Improve maps search to include bus stop results
- Show a banner when there is no network connection
- Other minor UI improvements
1.5 Jan 7
- Update for iOS 26 liquid glass design!
- Other minor tweaks to UI
1.4 09/15/2025
- Show crowd percentage of active bus
- Fix active bus arrow direction not following when map rotates
- Fix typo for alternative route button
- Minor ui tweaks to map sheets
- Fix a crash doing app loading
1.3 08/14/2025
- Fix wrong timing in route details
- Fix laggy keyboard when searching
- Reduce api calls for direction view
- Improve eta estimation calculation
- Minor UI and animation tweaks
1.2 08/11/2025
- Improve directions algorithm, now with recommended and alternative routes
- More direction information with wait time, active bus and detailed guide
- All new settings options
- Add option to show older updates
- Add service map images
- Other UI tweaks
1.1 07/15/2025
- Change the default alert behaviour of Alight Reminders alerts to only near destination stop, with a config option to re-enable every stop alerts
- Add a context menu option to view the place of the calendar event
- Fix minor ui issues on light mode
- Add a limit of 4 concurrent bus timing live activities
more Version 1.21 19h ago
Data Not Collected The developer does not collect any data from this app.