Skip to main content
Back to missions
Mission 04Mobile AppCase Study

Pathcan Mobile App

A Flutter-based education and immigration service app that helps users search schools, match academic programs, and track consulting services.

View live project
Pathcan Mobile App live website

Overview

A Flutter-based education and immigration service app that helps users search schools, match academic programs, and track consulting services.

Mission type
Mobility
Status
Case Study
Primary result
Cross-platform mobile experience for education consulting and international student support.

PathCAN’s mobile app began with a simple promise: give students the useful parts of the platform when they are away from a laptop. That meant more than shrinking the website into a WebView.

A smaller product with the same journey

The app brings together school and programme discovery, Lina AI assistance, programme registration and subscription-package management. English and Vietnamese are first-class languages, and authenticated actions use Google sign-in, secure storage, reCAPTCHA and root/jailbreak detection.

PathCAN mobile programme discovery screen
The programme screen reduces a large education record to the information a student needs while comparing options on a phone.

The code follows presentation, domain and data boundaries. BLoC owns interaction state; repositories and use cases keep API behaviour out of widgets; Dio and Retrofit provide typed network access. That separation matters when the same screen must handle loading, authentication expiry, weak connectivity and API errors.

PathCAN mobile consulting service screen
Discovery continues into consulting and account services, which is why identity and remote state are part of the product rather than an afterthought.

The result is a focused companion to the broader PathCAN ecosystem, released as a real Android product rather than a static mobile prototype.

Result

Cross-platform mobile experience for education consulting and international student support.

Start a mission.

Tell me what you want to automate, build, or improve.