Birthday App using Core Data with CRUD: iOS 16 & SwiftUI 4

所在平台: Udemy

课程主页: https://www.udemy.com/course/birthday-app-using-core-data-with-crud-ios-16-swift-ui-4/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 Core Data 和 CRUD 构建生日应用:iOS 16 & SwiftUI 4 **课程概述:** 本课程将带领您从头到尾使用 SwiftUI 构建一个生日提醒应用程序。您将深入学习 Core Data 的概念,并掌握如何使用 Core Data 将数据持久化到磁盘。课程将遵循 MVVM 设计模式,确保 UI 与业务逻辑分离,实现解耦的架构。学完本系列课程后,您将拥有一个可以发布到 App Store 的完整应用程序。 **关于 SwiftUI:** SwiftUI 是 Apple 提供的旨在帮助开发者使用 Swift 语言和尽可能少的代码,为所有 Apple 平台构建精美应用的框架。通过 SwiftUI,开发者可以使用一套统一的工具和 API,为所有 Apple 设备上的用户带来更佳的体验。 **SwiftUI 新特性:** * **高级应用体验和工具:** 增强应用功能,包括改进的列表视图、更强大的搜索能力,以及对控件焦点区域的支持。通过新的 Canvas API,可以更精细地控制低级绘图原语。 * **可访问性改进:** 利用新的 Rotor API,将屏幕上最相关的项目以列表形式展示,加速用户交互。可以以编程方式读取和更改当前的辅助功能焦点状态。通过新的 Accessibility Representation API,自定义控件可以轻松继承标准 SwiftUI 控件的完整可访问性支持。 * **macOS 上的 SwiftUI 改进:** 提升了性能和 API 可用性,包括对多列表格的支持,使 macOS 应用更出色。 * **全天候视网膜显示屏支持:** 在 Apple Watch Series 5 及更新的设备上,全天候视网膜显示屏使 watchOS 应用即使在表盘变暗时也能保持可见,让关键信息一目了然。 * **iPadOS 小组件:** 现在可以将小组件放置在主屏幕的任何位置,并且支持更大尺寸的新型额外大号小组件。

课程评论(0条)

课程详情

Let's build a birthday reminder app from start to end in SwiftUI. In this video, you will learn about Core Data and how you can persist changes into the disk using Core Data. We will follow MVVM design pattern so you can make your UI independent of business logic so you have a decoupled architecture. By the end of this series, you will have app that's ready to be released to the app store. About SwiftUI in Apple's own term:"SwiftUI helps you build great-looking apps across all Apple platforms with the power of Swift - and as little code as possible. With SwiftUI, you can bring even better experiences to all users, on any Apple device, using just one set of tools and APIs.What's new in SwiftUIAdvanced app experiences and toolsEnhance your apps with new features, such as improved list views, better search experiences, and support for control focus areas. And gain more control over lower-level drawing primitives with the new Canvas API, a modern, GPU-accelerated equivalent of drawRect.Accessibility improvementsSpeed up interactions by exposing the most relevant items on a screen in a simple list using the new Rotor API. The current accessibility focus state, such as the VoiceOver cursor, can now be read and even changed programmatically. And with the new Accessibility Representation API, your custom controls easily inherit full accessibility support from existing standard SwiftUI controls.SwiftUI improvements on macOSNew performance and API availability improvements, including support for multicolumn tables, make your macOS apps even better.Always-On Retina Display supportOn Apple Watch Series 5 and later, the Always-On Retina Display allows watchOS apps to stay visible, even when the watch face is dimmed, making key information available at a glance.Widgets for iPadOSNow widgets can be placed anywhere on the Home screen and increased to a new, extra-large widget size.

课程标签

0人关注该课程

主题相关的课程