📱 零基础·iOS 开发
从入门到上架 🚀
🎯 30 章 · 从零到上架 |
SwiftUI
+
Swift
· 实战闭环
1
iOS开发入门
iOS系统发展史
App Store生态
成为开发者
Xcode初体验
开始 →
2
Swift语言基础(一)
Playground
常量/变量
基本数据类型
类型推断
元组
开始 →
3
Swift语言基础(二)
基本运算符
字符串插值
可选类型
可选绑定
nil合并
开始 →
4
Swift语言基础(三)
Array
Dictionary
Set
集合遍历
开始 →
5
Swift语言基础(四)
for-in循环
while循环
if-else
switch
break/continue
开始 →
6
Swift语言基础(五)
函数定义/调用
参数标签
可变参数
inout参数
函数类型
开始 →
7
Swift语言基础(六)
闭包表达式
尾随闭包
捕获值
逃逸/非逃逸
开始 →
8
Swift语言基础(七)
枚举定义
原始值/关联值
递归枚举
开始 →
9
Swift语言基础(八)
Struct vs Class
值/引用类型
存储/计算属性
属性观察器
方法
开始 →
10
Swift语言基础(九)
继承/重写
final
类型检查 is/as
Any/AnyObject
开始 →
11
Swift语言基础(十)
协议定义/遵循
协议继承
协议组合
可选协议
POP思想
开始 →
12
Swift语言基础(十一)
扩展 Extension
为类型添加功能
泛型函数/类型
泛型约束
开始 →
13
Swift语言基础(十二)
错误处理 do-catch
断言/先决条件
ARC基础
weak/unowned
开始 →
14
SwiftUI入门(一)
SwiftUI vs UIKit
项目结构
View & Modifier
Text/Image
开始 →
15
SwiftUI入门(二)
V/H/ZStack
Spacer/Padding
对齐/间距
个人名片页面
开始 →
16
SwiftUI入门(三)
@State/@Binding
ObservableObject
@StateObject
数据流实战
开始 →
17
SwiftUI入门(四)
List/ForEach
NavigationStack
Sheet/全屏覆盖
待办事项App
开始 →
18
SwiftUI入门(五)
Form/Picker
Toggle/Slider
TextField
设置页面
开始 →
19
SwiftUI入门(六)
动画 withAnimation
显式/隐式动画
转场 Transition
手势识别
开始 →
20
网络请求与数据解析
URLSession
JSON Codable
async/await
加载网络图片
开始 →
21
数据持久化
UserDefaults
FileManager
Codable归档
CoreData入门
开始 →
22
App架构设计
MVC回顾
MVVM实践
单一职责
笔记App (MVVM)
开始 →
23
第三方库管理
CocoaPods/SPM
Alamofire
Kingfisher
开始 →
24
App图标与启动屏
图标设计规范
Xcode配置图标
Launch Screen
启动屏动画
开始 →
25
App Store Connect准备
注册开发者账号
Connect后台
填写App信息
价格/销售范围
开始 →
26
证书与签名
证书体系
开发/发布证书
描述文件
Xcode自动签名
开始 →
27
TestFlight内测
配置TestFlight
内部/外部测试员
收集反馈
Crashlytics
开始 →
28
App提审与上架
Xcode Archive
上传App Store
构建版本/元数据
审核被拒分析
开始 →
29
App运营与推广
ASO基础
关键词优化
应用内购买 IAP
数据分析
开始 →
30
实战项目总结
个人记账本App
需求分析/拆解
UI设计/编码
测试上架全流程
开始 →