Let's TalkArrow icon
CASE STUDYSCHOOL TRANSPORT & EDUCATIONKENYA

Bunifu Go: School Transport App Enhancement with Flutter

Improving an existing school transport application with bug fixes, interface updates, live GPS tracking and school-specific Flutter builds.

Virva Infotech enhanced Bunifu Go's existing mobile application, addressing bugs, improving its design and speed, and implementing live location tracking and route drawing. We also manage client-specific application builds using Flutter flavours, allowing multiple school applications to share a common codebase.

Visit Bunifu Go ↗
Client
Bunifu Technologies
Product
Bunifu Go
Industry
School Transport & Education
Platforms
Android & iOS
Engagement
Application Enhancement & Client-Specific Builds
Bunifu Go app showing trip attendance, live vehicle location and phone verification.

Bunifu Go mobile application screens showing school transport and live tracking functionality.

01 / PROJECT OVERVIEW

Supporting connected school transport operations

Bunifu Go is a school transport platform serving schools, parents and transport teams. Its wider functionality covers school transport, student and staff attendance, route optimisation and transport billing.

Virva Infotech's involvement focused on enhancing the existing mobile application. We resolved bugs, improved the interface and performance, and implemented live GPS location tracking and route drawing.

The engagement also supports deployments for different school clients. When Bunifu provides the requirements for a new client, we configure and generate the corresponding application build using a shared Flutter codebase.

02 / THE CHALLENGES

Improving an existing application across multiple school deployments

Bunifu Go needed improvements to its existing mobile application while supporting the requirements of different school clients. The key challenges were resolving bugs, improving the interface and speed, presenting live vehicle locations, and managing school-specific application builds through a shared Flutter codebase.

Resolving application issues

The application had multiple bugs when the project reached our team. These issues needed attention alongside improvements to the interface and application speed.

Presenting live location information

The mobile experience needed to display vehicle locations and draw routes on a map. This required connecting incoming location updates with the information presented in the application.

Managing school-specific versions

Bunifu serves multiple school clients, each requiring its own application configuration. The development workflow needed to accommodate these versions while keeping shared functionality within one codebase.

03 / OUR WORK

Application improvements built around live transport visibility

Bug fixes and performance improvements

We investigated and fixed issues in the existing application and carried out improvements to application speed. This work addressed the product already in use, alongside the additional functionality required by the client.

Interface and design enhancements

We updated the mobile interface to improve the presentation of application information and support the enhanced transport experience.

Live GPS tracking and route drawing

We implemented live GPS location tracking and map-based route drawing. These features allow the application to present vehicle positions and route information within the school transport experience.

School-specific Flutter builds

We manage multiple application flavours in Flutter. This lets us configure and generate a build for a particular school client while maintaining shared application functionality in a common codebase.

APIs and real-time updates

We worked with APIs and socket-based communication to connect the mobile application with its supporting services and display incoming updates.

Bunifu Go live map displaying a school transport vehicle's location.

Live vehicle locations and visible routes

Location tracking is a central part of the school transport experience. We implemented GPS tracking and route drawing so the application could show vehicle positions alongside route information.API and socket integration support the flow of updates between the application and its supporting services, bringing transport information into the mobile interface.

Bunifu Go trip screen showing student pickup availability and boarding status tabs.

Trip attendance at a glance

The trip interface groups students by pending, on-board and alighted status. It also displays pickup availability, stops and route information, helping transport staff review participation during a school journey.

We use Flutter flavours to manage these configurations within a shared codebase. This allows common functionality to be maintained together while supporting the release of client-specific applications.

04 / TECHNOLOGY

The technology behind Bunifu Go

The mobile application uses Flutter, with APIs connecting it to supporting services and socket-based communication supporting real-time updates. GPS and mapping functionality provide vehicle location tracking and route drawing. Flutter flavours support the configuration and generation of applications for different school clients.

Flutter · Mobile application
API Integration · Service connectivity
Sockets · Real-time communication
GPS & Maps · Tracking and route display
Flutter Flavours · Client-specific builds
05 / RESULT & CLIENT FEEDBACK

An enhanced transport application and a repeatable deployment workflow

The engagement delivered bug fixes, design and speed improvements, live GPS tracking and route drawing within Bunifu Go’s existing mobile application.

The shared Flutter codebase also supports the preparation of application builds for individual school clients. This gives the development work a continuing role beyond a single application release.In his Clutch review, Wilberforce Seguton highlighted Virva Infotech’s speed and reliability, timely delivery and contribution to the application’s modernisation.

CLIENT FEEDBACK · 4.5 ON CLUTCH
"We were impressed by their speed and reliability."
Wilberforce Seguton
Wilberforce Seguton
CEO, Bunifu Technologies
Read the Full Review on Clutch ↗
06 / RELEVANT EXPERTISE

Development expertise for your next stage of growth

Flutter App Development

Develop or enhance a mobile application with functionality shaped around your users and business requirements.

Flutter App Development →

Application Maintenance & Enhancement

Address existing bugs, improve the interface and extend an application with new functionality.

Discuss your application →
LET'S TALK ABOUT YOUR APPLICATION

Does your transport application need improvement?

Tell us about the issues you want to resolve, the tracking features you need or the client-specific application versions you want to manage. We can help you assess the existing product and plan its next stage of development.

Discuss Your App Project →