Đồ án mobile yêu cầu sinh viên xây dựng ứng dụng chạy trên smartphone — giao diện native hoặc cross-platform — thường kết nối API backend hoặc Firebase. Đây là loại hình có độ khó cao hơn web thuần vì phải xử lý lifecycle, permission, offline cache và build APK/IPA. Bài viết mô tả chi tiết đồ án mobile từ công nghệ đến tính năng giảng viên hay chấm.
Lựa chọn công nghệ
- Android native (Kotlin/Java) — Android Studio, Material Design, Room database.
- Flutter (Dart) — một codebase cho Android + iOS, widget rich.
- React Native — JavaScript, phù hợp sinh viên đã học React web.
- Backend — REST API Laravel/ASP.NET/Node hoặc Firebase Auth + Firestore.
Nên thống nhất stack với giảng viên hướng dẫn; đổi giữa chừng tốn thời gian.
Tính năng phổ biến
Đăng nhập & profile
Token JWT lưu Secure Storage; avatar, đổi mật khẩu.
Danh sách & chi tiết
RecyclerView/ListView, pull-to-refresh, pagination lazy load.
Giỏ hàng / đặt lịch / ghi chú
State management (Provider, Bloc, Redux) tùy framework.
Thông báo push (optional)
FCM — điểm cộng nếu rubric yêu cầu tính năng realtime.
Offline cơ bản
Cache SQLite/Hive khi mất mạng — demo ghi điểm kỹ thuật.
Maps & GPS (optional)
Google Maps marker, tính khoảng cách — đồ án giao hàng, du lịch.
Quy trình và deliverable
Source mở bằng Android Studio hoặc VS Code + Flutter SDK; file APK debug để giảng viên cài nhanh; video quay màn hình thiết bị thật; sơ đồ kiến trúc client–server; Postman collection API. Báo cáo giải thích permission trong AndroidManifest hoặc Info.plist.
Hỗ trợ triển khai app
Team mobile giúp bạn hoàn thiện UI theo mockup, ghép API ổn định, xử lý lỗi network và build file cài đặt. Chúng tôi đồng hành giải thích luồng dữ liệu khi bảo vệ — phù hợp sinh viên cần lập trình viên hỗ trợ song song với việc học.