构建 BeReal 克隆 (IOS 17) – SwiftUI 5 和火力基地
掌握 SwiftUI 5 并利用 iOS 17 最佳实践来构建 BeReal 克隆
讲师:Cem Salta
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 使用 @State、@Binding、@ObservedObject 将数据与 UI 绑定
- 异步/等待函数
- 使用 iOS 16 的新 SwiftUI 视图
- 使用 SF Symbols 创建菜单
- 全新 Swift 5.7 语法
- 使用 SwiftUI 实现 MVVM 架构
- 功能性可重用视图的快速开发
- 新 Xcode 14 的特性和功能
- 为 iPhone 14、iPhone 14 Pro、iPhone 14 Pro Max 构建应用
要求
- 访问Mac电脑
描述
本课程是使用最新的 iOS 16 版本编写和录制的!
欢迎来到 BeReal from Scratch 课程!在本课程中,我将教您如何通过开发独立应用程序来赚钱,同时开发像 BeReal 这样的现实应用程序。
我叫 Cem,是 Turma 应用程序的创始人,教过 5000 多名学生。
如今,随着大型应用垄断企业受到苹果的限制,应用市场比以往任何时候都对创新和独立开发者更加开放。这种情况为像您这样的独立应用程序开发人员提供了获得前所未有的收益的绝佳机会。
在本课程中,我们将使用 SwiftUI、Combine、Firebase 和其他第三方软件包从头开始构建 BeReal,包括应用程序的后端和前端。
这种基于项目的学习方法将帮助您理解身份验证、数据管理和图像处理等抽象概念。
您将获得 SwiftUI 框架中每种技术的分步说明,并了解如何使用每种技术可用的不同视图、初始化器、方法和修饰符。
不要忘记,在本课程中,我们强调质量而不是数量。因此,您可以期望了解其他地方未涵盖的概念、设计模式和功能。其中包括创建“自定义摄像头视图”、使用 OTP 系统的“电话号码身份验证”以及将第三方包集成到主代码中。
如果您是初学者,请不要担心,我将逐步介绍这些概念,您将通过构建用户界面来学习 SwiftUI 的基础知识,然后我们将使用 ViewModel 和后端转向更复杂的主题应用程序的数据管理部分。
您还可以访问许多功能的代码库,您可以在自己的应用程序中使用这些功能,例如验证用户身份、创建源和自定义配置文件。
您将在本课程中学习的所有最佳实践将帮助您做好成为初级 IOS 开发人员的准备,或者让您像我一样开始自己的应用程序。
不再需要在 Apple 复杂的文档中摸索花几个小时试图找到您需要的代码,或者浪费时间在 Stack Overflow 上查找,您可以获得所有指令和代码您需要……您只需要应用程序的想法,然后就可以开始了。
多年来,我参加了许多黑客马拉松并向来自不同背景的人们教授 IOS 开发。因此,我有一种让人们更容易理解想法和概念的感觉。
作为我课程的学生,您将节省大量时间,因为本课程中的所有内容都是最新的,符合 Apple 发布的最新技术以及 Swift 和 Xcode 的最新版本。
我和我的团队将在本课程的有效期内为您提供实时帮助,并保证 36 小时回复。
以下是一些涵盖的主题:
应用程序开发 • Swift 语言(完整语言) • 协议 • 框架 • 用户界面 • 视图协议 • 不透明类型 • 文本 • 修饰符 • 颜色视图 • 图像视图 • 事件修饰符 • 自定义修饰符 • 异步/等待 • 布局 • 安全区域 • 优先级 •对齐指南 • 组 • 自定义视图 • 预览 • 预览修饰符 • 环境 • 属性包装器 • @State • @Binding • @Environment • @AppStorage • 模型 • Observable • @EnvironmentObject • 视图模型 • 组合框架 • 发布者 • 订阅者 • 转换值 •操作员 • 主题 • 控件按钮视图 • 文本字段视图 • SecureField 视图 • 切换视图 • 滑块视图 • 步进视图 • 导航视图 • NavigationLink 视图 • TabView 视图 • 工作表 • 弹出框 • 警报视图 • 操作表 • 拆分视图 • 自定义导航 • 尺寸类别• 方向 • GeometryReader 视图 • 首选项 • 条件代码 • 菜单 • 多窗口支持 • 列表 • ForEach 视图 • ScrollView • 列表视图 • 部分编辑模式 • 自定义按钮 • 搜索 • 选择器视图 • 日期选择器视图 • 表单 • 形状 • 图表 • 渐变 •图像 • 路径 • 自定义形状转换 • 动画 • 点击测试 • 转换 • 手势 • 通知中心 • 系统通知 • 用户通知 • 临时通知 • 用户默认值 • 文件管理器 • URL 和路径 • 文件和目录 • 捆绑包 • 存档 • 编码和解码• JSON •• 核心数据模型• 核心数据堆栈• 排序描述符• Swift 语言• 以及更多。
本课程是使用最新的 iOS 16 版本编写和录制的!
本课程适合谁:
- 初级到中级 iOS 开发者
- 从 UIKit 切换到 SwiftUI 的 iOS 开发人员