|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/programming-macos-using-swiftui-project-based-learning/
课程评论:没有评论
SwiftUI 编程 macOS 应用开发 - 基于项目学习 本课程为期末项目,旨在教授您如何使用 SwiftUI 框架实现 macOS 应用程序。SwiftUI 是一种声明式语法,可用于快速、高效地创建应用程序。 **课程内容:** * **SwiftUI 快速入门:** 了解 SwiftUI 框架,包括堆栈控件、列表、按钮等。 * **SwiftUI 状态管理:** 学习 $@State、@Binding、@EnvironmentObject 和 @Environment 等状态管理技术。 * **MVVM 设计模式:** 理解 SwiftUI 应用程序中常用的 MVVM 设计模式。 * **提醒事项应用:** 从头开始实现提醒事项应用程序,使用 Core Data 持久化数据,并学习 Core Data 中的一对多关系。 * **地图应用:** 使用 NSViewRepresentable 配置和设置 macOS 地图,搜索附近商家,计算路线,显示地图叠加层,并实现偏好设置屏幕。 * **股票应用:** 集成 Web API,解析 JSON 数据,显示股票图表和新闻,并创建轻量级路由引擎。 **目标受众:** * 希望将技能从 iOS 扩展到 macOS 的开发者。 * 希望学习使用 SwiftUI 框架实现大型应用程序的开发者。 * 希望通过学习高级应用程序开发技术晋升为高级职位的开发者。
SwiftUI was introduced at WWDC 2019 and it has dramatically changed the future direction of iOS, macOS and watchOS applications. SwiftUI provides an easy to use declarative syntax, which allows you to quickly create high performance apps with less code.In this course, you will learn how to implement macOS applications using SwiftUI framework. This course is a project based course, which means you will learn by building real world applications.Let's check out the contents of the course.Quick Tour of SwiftUIIn this section, you will get a quick tour of SwiftUI framework. This will include different Stack controls, List, Button etc.State Management in SwiftUIIn this section, you will learn about different state management techniques available in SwiftUI. This includes @State, @Binding, @EnvironmentObject and @Environment.Understanding MVVM Design PatternIn this section, you will learn and understand the MVVM Design Pattern. MVVM pattern is the most common pattern used when implementing SwiftUI applications.RemindersIn this section, you will implement the Reminders application from start to finish. You will use Core Data to persist information into the SQLite database. You will also learn how to set up one-to-many relationships in Core Data.MapsIn this section, you will implement the Maps application. You will learn how to use NSViewRepresentable to configure and set up maps for macOS applications. You will also learn how to search for close by businesses and display them on the screen. This app also covers how to calculate directions from the user's current location to the destination and how to display an overlay on the map. You will also learn how to implement the preferences screen allowing users to change measurement units.StocksIn this section, you will learn how to create the Stocks application using SwiftUI. You will learn how to integrate your app with multiple Web APIs and consume JSON data. The app will also demonstrate how to display graphs and news associated with each stock. You will also learn how to create a lightweight routing engine for your application.Who is this course for?Developers interested in expanding their skills from iOS to macOS platforms.For developers who want to learn about implementing large applications using SwiftUI framework.Developers who want to move to the senior role by learning advanced techniques for app development.I had so much fun in creating this course, I consider this to be one of my best courses. Thank you so much for your continuous support. Hope you enjoy the course.