๐จโ๐ Final Year Industry Project โ WildMouse Australia
Role: Student App Developer
Period: March 2024 โ October 2024
Location: Remote (Melbourne-based company)
I collaborated with WildMouse Australia to build Xpreshon, an internal MVP and social platform aimed at sports communities. This was my official university capstone project, and I took full ownership of the Flutter frontend, working closely with backend and product teams.
๐ ๏ธ What I Built
โ Microsoft Azure AD Authentication
- Integrated AAD securely using
aad_oauth
andpkce
- Managed secure token exchange and implemented full login flow without Firebase
- Biggest technical takeaway: understanding real-world enterprise auth systems
๐ง Feed Rendering & Refreshing
- Built an infinite scroll post feed with
ListView.builder
and pagination logic - Implemented smooth UI refresh indicators
- Cached previous responses for faster UX
๐ฅ Video & Image Support
- Implemented video playback with controls using
video_player
&chewie
- Integrated image caching with
cached_network_image
- Optimized media-heavy feeds for performance and smoother scrolling
๐๏ธ Pagination & API Integration
- Built a paginated API fetcher using Dio + C# backend REST APIs
- Handled seamless token refresh when access tokens expired
โ๏ธ Post Details
- Users could view, like, and comment on posts
- Emoji reactions were supported and persisted across sessions
This was one of the most hands-on, high-impact learning experiences of my journey โ giving me a real taste of working in cross-functional, real-world teams while owning Flutter product delivery end-to-end.
โ ๏ธ Note: Due to a signed NDA with WildMouse, I am unable to share the repository or any source code, as it is private and confidential.
However, I am more than happy to explain the concepts, architecture, and implementation details of all components involved โ to the extent permitted by the agreement.