跳到主要内容
CodeAtlas
Sw

Swift

16 周

苹果生态的唯一入口

适合谁:想做 iOS/macOS 应用、或想独立开发变现

难度
共 5 个阶段 · 16 周
开始之前
面向对象基础
一台 Mac

这条路上最常见的三个误区

  • 只学 SwiftUI 不学 UIKit —— 存量项目与多数面试仍以 UIKit 为主
  • 忽略内存管理 —— 循环引用是 iOS 面试的第一道筛子
  • 只写 demo 不上架 —— 打包、签名、审核走一遍,才算完整链路

第一周就做这三件事

  1. 1装 Xcode,用 SwiftUI 写一个列表 + 详情页 + 搜索
  2. 2把项目跑到真机或模拟器,截图存进 README
  3. 3读一遍 ARC 与 weak / unowned 的官方说明,写一个循环引用的反例

「准备期」是拖延的另一种说法。先跑起来,再谈规划。

分阶段执行

按每周 10–12 小时估算,有基础可压缩
学习进度 0%0/5 阶段 · 约 0/16 周
  1. 1

    阶段一 · Swift 语言

    建议 3 周
    阶段目标

    掌握 Swift 的现代语法

    知识点
    可选类型 Optional值类型与引用类型协议与泛型闭包错误处理
    产出项目

    命令行记账工具

    查看项目要求
    验收标准

    能解释 struct 与 class 的选择依据

  2. 2

    阶段二 · SwiftUI

    建议 4 周
    阶段目标

    能做出好看的界面

    知识点
    声明式 UI 与状态@State/@Binding/@Observable列表与导航动画深色模式与适配
    产出项目

    天气 App(多城市 + 动画)

    查看项目要求
    验收标准

    界面在 iPhone/iPad 上均正常

  3. 3

    阶段三 · 数据与网络

    建议 4 周
    阶段目标

    做出有真实数据的 App

    知识点
    URLSession 与 async/awaitCodableSwiftData / CoreData图片加载与缓存错误与加载态
    产出项目

    GitHub 客户端(搜索 + 收藏)

    查看项目要求
    验收标准

    有离线缓存与下拉刷新

  4. 4

    阶段四 · 上架与进阶

    建议 3 周
    阶段目标

    把 App 发到 App Store

    知识点
    App 生命周期推送与内购性能与内存优化TestFlight审核规则
    产出项目

    一个真实上架的 App

    查看项目要求
    验收标准

    通过审核并上线

  5. 5

    阶段五 · 商业化(可选)

    建议 2 周
    阶段目标

    让产品产生收入

    知识点
    订阅与付费墙ASO 与获客数据分析用户反馈迭代
    产出项目

    完成一次订阅功能与增长实验

    查看项目要求
    验收标准

    有真实付费用户或明确增长数据

其他路径