Dự án FoodNet - Mạng xã hội review ẩm thực (cài đặt phía ứng dụng).
Cài đặt Flutter theo hướng dẫn.
Lưu ý phiên bản Android được khuyến khích sử dụng là Android 12.0, API 31.
Tại giao diện dòng lệnh, mở đường dẫn của thư mục project và thực hiện các thao tác sau (khuyến khích sử dụng các IDE sẽ trực quan hơn để thao tác với các máy ảo)
Chạy lệnh sau để tải các package cần thiết và tạo Icon app:
flutter pub get
flutter pub run flutter_launcher_icons:main
Chạy lệnh sau để chạy ứng dụng trong các máy ảo (lưu ý phải kết nối với AVD hoặc máy ảo IOS trước khi chạy):
flutter run
Chạy lệnh sau để build mã nguồn sang file APK (lưu tại build\app\outputs\flutter-apk\app-release.apk
)
flutter build apk --no-tree-shake-icons
Với phiên bản IOS:
flutter build ios --no-tree-shake-icons
Tuy nhiên, như sẽ nói ở phần Lưu ý, có một vài điều kiện mà bạn phái đáp ứng thì mới có thể build & deploy app. Trong trường hợp chỉ muốn test khả năng hoạt động trên nền tảng IOS, lời khuyên là sử dụng lệnh chạy ứng dụng trên máy ảo IOS (sử dụng lệnh flutter run
)!
Để ứng dụng hoạt động, máy cần phải có kết nối mạng và cho phép quyền truy cập vị trí.
Các tài liệu liên quan được cập nhật tại địa chỉ Google Driver, bao gồm:
- Lương Duy Đạt
- Nguyễn Minh Quang
- Phạm Văn Trọng
- Đào Trọng Tuấn
File cloud_function.js mô tả các cloud function được cài đặt trên Firebase, KHÔNG thể triển khai trực tiếp từ project này. Trên thực tế, một project Firebase khác được sử dụng để triển khai, quản lý các chức năng này.
Các API key được thể hiện trong mã nguồn với mục đích build thử nghiệm. Mọi hành vi lạm dụng các API này cho mục đích khác đều KHÔNG được phép.
Mã nguồn này đã build và chạy được trên máy ảo IOS, tuy nhiên do một số chính sách của Apple, sẽ không có file cài đặt được cung cấp cho IOS. Trong trường hợp bạn đã có Bundle ID và muốn thử nghiệm build và deploy, có thể tham khảo hướng dẫn.
Dự án này tham khảo một số thiết kế từ :