|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-riverpod-tutorial-sqlite-notification/
课程评论:没有评论
课程名称:Flutter 和 Riverpod 初学者任务管理应用 课程概述: 本课程旨在教授初学者至高级学习者如何使用 Flutter 开发应用,特别是结合 Riverpod 2.0、Sqlite、Firebase 登陆和本地通知等技术特性。课程通过创建一个美观的用户界面开始,逐步深入到高级概念,包括 Sqlite 的 CRUD 操作、使用 Freezed 包生成提供程序、Android 动态颜色以及 Firebase 的 OTP 登陆,最后涵盖 Flutter 本地通知的设置,无论是 Android 还是 iOS。 主要内容: - **Sqlite CRUD**:学员将能够创建任务,保存至本地数据库,编辑和删除任务,此外,还可以标记任务为完成。 - **生成 Riverpod 提供程序**:学习如何使用 Riverpod 代码生成包生成代码,并了解如何操作生成的提供程序,包括发送代码和状态变化、扩展面板以及时间管理。 - **Freezed 包**:详细讲解如何使用 Freezed 包生成代码及其理解。 - **动态颜色**:应用根据用户手机的设置显示动态颜色界面,Android 版本能够自动检测用户的色彩主题并改变应用的颜色。 - **Firebase OTP**:涉及如何获取和设置 Firebase OTP 代码以进行登录。 - **本地通知**:学习如何使用 Flutter 本地通知包设置和展示通知。 本课程通过趣味的应用开发过程,确保学员可以在实践中掌握技术,适合所有希望学习 Flutter 开发的人员。
This is a Flutter app development course for beginners to advanced learners using some technical features like Riverpod 2.0, Sqlite, Firebase login and Local notification.The app development process is fun, since this starts with a beautiful ui and slowly walks down to advanced concepts like, Sqlite CRUD operations, Generating providers with freezed package, Android dynamic color, Firebase login with OTP and at the end covers flutter local notification both for Android and iOS.Sqlite CRUDYou would be to create a task, save it the local database, edit and later delete as you want. You can also mark a task completed.Generating Riverpod ProvidersYou will learn the latest way of generating code with Riverpod code generation package and how to work with generated providers.We will have providers for sending code and status change, expansion tiles and time management.Freezed PackageWe explained in detail how to generate code with Freezed package and understanding of the code.Dynamic ColorThis app shows dynamic colors UI based on users settings on the phone. On Android it can detect the color theme of the users and auto change the our app color itself.Firebase OTPWe covered Firebase OTP and how to get the code and set the code and login.Local notificationA notification could be set up and shown using flutter local notification package.