
A student app for every stage of the study stay.
Services
Discovery
Product Design
DB architecture
Backend development
Frontend development
DevOps
App launch - iOS and Android
Product Design
DB architecture
Backend development
Frontend development
DevOps
App launch - iOS and Android
Tech Stack
Flutter
TypeScript
Node.js & Adonis.js
Vue 3 & Nuxt 3
PostgreSQL
Firebase
AWS
TypeScript
Node.js & Adonis.js
Vue 3 & Nuxt 3
PostgreSQL
Firebase
AWS
Client
Bayswater
Timeframe
2024 - Present
Links
The Bayswater Student App created a direct digital connection between students and the school during their stay. Instead of relying mainly on email and in-person communication, students gained a mobile platform for accessing practical information, school updates, events, and learning-related services.
The app was designed to support a young international audience across multiple schools, programs, and locations. It combined public content with a protected student section and gave the client a more immediate way to engage students in real time.
The app was designed to support a young international audience across multiple schools, programs, and locations. It combined public content with a protected student section and gave the client a more immediate way to engage students in real time.
Key outcomes
- Direct digital connection between students and the school
- One app for information, services, e-learning, and events
- 600+ monthly downloads
- 9,460+ registered users
- 260+ events

Turning a brief into a product through discovery



Designed around privacy for a young audience



Seamless access to e-learning without a second login



From product discovery to a cost-efficient Flutter app
The project began with discovery workshops, structure design, and flow definition, turning a concise brief into a product shaped around the needs of students during their stay.
Flutter gave the app a strong cross-platform foundation: one maintainable codebase, consistent behavior across iOS and Android, and a practical way to support both older and newer devices without splitting development into separate native tracks.
Flutter gave the app a strong cross-platform foundation: one maintainable codebase, consistent behavior across iOS and Android, and a practical way to support both older and newer devices without splitting development into separate native tracks.
Discovery & Product Definition
The project began with workshops focused on requirements, user flows, content structure, and the role of the app in the student experience. This phase turned a high-level brief into a clearer product direction and a more realistic scope for delivery.
Design & Flutter Development
Once the structure was defined, the focus moved into interface design and cross-platform development. Flutter made it possible to build one maintainable codebase for both iOS and Android, helping reduce delivery overhead while keeping the experience consistent across platforms and device generations.
Integrations, Launch
& Rollout
The final phase focused on content operations, e-learning integration, push notifications, store submission, and launch preparation. With the product running on a shared Flutter codebase, the app was better positioned for rollout, ongoing maintenance, and future iteration.



Designed to feel as dynamic as the brand



"Outloud's key strength is in UI/UX, the site & app are lively and represent our new brand well.
They understood what we were trying to achieve and delivered a website & app we are extremely proud of."

Where product, platform, and launch all matter.
The hardest parts of products like this are rarely the obvious ones. They tend to appear in authentication, third-party limits, evolving requirements, CMS constraints, device compatibility, and launch operations.
Bayswater Student App touched all of them. That is why projects like this need more than implementation alone. They need a team that can keep the product moving while the complexity keeps changing shape.
Bayswater Student App touched all of them. That is why projects like this need more than implementation alone. They need a team that can keep the product moving while the complexity keeps changing shape.
9,460+
Users registered across the platform
600+
Monthly downloads
260+
Events managed through the app

