Các phần tiếp theo:

Phần 2: Lấy dữ liệu từ API

Phần 3:Chuyển dữ liệu từ JSON sang model

 

Trong series dài hơi lần này tôi sẽ cùng các bạn xây dựng một ứng dụng theo dõi, cập nhật tình hình các phim ảnh mới nhất, phổ biến nhất. Bạn cũng có thể tạo danh sách các bộ phim ưa thích nhất cho mình. 

Yêu cầu:

Dự án lần này yêu cầu các bạn đã có kiến thức cơ bản về FLutter

  • Biết cách tạo các dự án Flutter trên IDE,
  • Stateful, Stateless
  • Sử dụng plugin
  • Đã làm một số project đơn giản bằng Flutter
  • Future và Stream
  • Từ khóa await async

Máy tính:

  • Hệ điều hành: Windows 10, macOS (64-bit)
  • Cấu hình máy: RAM 8GB trở lên
  • Bộ nhớ trống: 3 GB trở lên
  • Công cụ: Flutter SDK

 

Movie app tiles

Một số màn hình trong ứng dụng

Ứng dụng TheMovieDB

Ứng dụng này sẽ gồm các chức năng 

  • Danh sách các bộ phim 
  • Thêm vào trang ưa thích
  • Tìm kiếm các bộ phim
  • Xem trailer 
  • Đăng ký đăng nhập
  • Sử dụng Firebase để đồng bộ trên nhiều thiết bị
  • Sử dụng SQL để lưu dữ liệu offline
  • Thông báo về các bộ phim sắp chiếu
  • Dark Mode

Nguồn tài nguyên

Giao diện giựa trên trang http://www.jonfrank.co.uk/design-work/movie-app-ui-design

API sẽ dùng của trang https://www.themoviedb.org/

IDE để phát triển ứng dụng là Android Studio

Version Control sẽ dùng https://github.com/

Learning Outcome

Qua series dài hơi lần này kỹ năng flutter của bạn sẽ lên một tầm cao mới. Bạn sẽ học được:

  • Làm việc với với api
  • Làm quen với mô hình Provider
  • Sử dụng moor_flutter để tạo reactive UI
  • Làm quen với việc sử dụng firebase
  • Sử dụng thông báo Quản lý các package

Video

https://www.youtube.com/watch?v=PAq-YejnvwE

 

Integrating the Scanbot SDK in a Flutter app - Scanbot SDK

Để có được sự hướng dẫn chi tiết hơn hãy đăng ký ngay khóa học Flutter tại Techmaster.

Techmaster sẽ cũng bạn chinh phục công nghệ cực hot này

https://techmaster.vn/khoa-hoc/j86/lap-trinh-di-dong-flutter-cho-ios-android