Flutter: Build Multi-Platform Apps with a Shared Codebase

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-flutter-multi-platform-apps-with-shared-codebase/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Flutter:使用共享代码库构建多平台应用 课程概述: 本课程专为那些需要构建多个Flutter应用(适用于手机、平板和网页)且共享可重用代码库的开发者而设计。你将在课程中完成三个项目: 1. **共享代码库**:包含可重用的逻辑和组件。 2. **用户应用**:适用于手机、平板和网页。 3. **产品应用**:也适用于手机、平板和网页。 课程伊始,你将分析应用程序间的共性特征,并设计一个模块化的共享代码库,以最大化重用性。接下来,你将构建用户应用,能够从RESTful API中获取数据,具备以下功能: - 适应不同设备的UI - 平板和网页的分屏布局 - 深色和浅色模式 - 列表与详细页面之间的导航 - 数据过滤的搜索功能 随后,你将开发产品应用,其功能与用户应用相似,但从不同的RESTful API中获取数据,展示多个应用如何无缝共享同一代码库。 通过本课程的学习,你将掌握构建企业级大型Flutter应用程序的模式和最佳实践,能够高效地在多个项目之间共享逻辑和UI组件。 ### 应用项目详解: - **第一个应用:共享包**:该包包含所有公共可重用的代码和组件,供两个独立的Flutter项目访问——用户应用和产品应用。 - **第二个应用:用户项目**:用户Flutter项目是一个独立的iOS、Android和网页应用,能访问并利用共享包中的可重用代码。 - **第三个应用:产品项目**:产品Flutter项目同样是独立的iOS、Android和网页应用,也会访问和利用共享包中的可重用代码。 通过本课程,你将为在Flutter生态系统中创建可扩展和维护性良好的应用程序打下坚实基础。

课程评论(0条)

课程详情

Have you ever needed to build multiple Flutter applications-for phones, tablets, and web-that serve different purposes but share a common, reusable codebase? If so, this course is for you!In this course, you'll develop three projects:A shared codebase containing reusable logic and widgetsUsers App (for phones, tablets, and web)Products App (for phones, tablets, and web)You'll start by analyzing common features across applications and designing a modular shared codebase to maximize reusability. Then, you'll build the Users App, which retrieves data from a RESTful API and implements:Adaptive UI for phones, tablets, and webSplit-screen layout for tablets and webDark & light modeNavigation between list and detail pagesSearch functionality to filter dataNext, you'll develop the Products App, which mirrors the Users App's functionality but fetches data from a different RESTful API-demonstrating how multiple applications can seamlessly share the same codebase.By the end of this course, you'll have mastered the patterns and best practices for building enterprise-level, large-scale Flutter applications that efficiently share logic and UI components across multiple projects.First App: Shared packageThe Shared package holds all of the common reusable codebase, and widgets to be accessed by individual Flutter projects. This package will be accessed by two separate Flutter projects, the users and the products applications.Second App: Users projectsThe Users Flutter project is a completely separate iOS, Android, and Web application that will access and utilize the shared package, reusable codebase. Third App: Products projectsThe Products Flutter project is a completely separate iOS, Android, and Web application that will access and utilize the shared package reusable codebase.

课程标签

0人关注该课程

主题相关的课程