【IOS开发】用Swift作为第一个编程语言

提到初学者的第一门语言应该学习什么,大多数人都会推荐python、Java或者html,因为教程和库(可以理解为素材) 非常多,社群发达,国内使用广泛并且就业率高。而swift作为apple公司的平台语言,学习门槛非常高:中高级教程文档大多没有汉化,开发电脑必须是macos系统,开发的软件不能在Windows系统上运行,而在iPhone上安装运行你的软件,你还需要订阅开发者账号(99美元/年),唯一好消息是你的Mac电脑可以直接免费运行你开发的软件。

说这么多,我们为什么要学习swift呢?说真的(劝退),对于在国内打算用编程赚钱的人,我是非常不推荐swift作为首选学习语言的。

但如果你恰好是一个拥有mac电脑的人,同时对编程和apple有好感,那么我建议你试一下,理由是…swift是一门直观且优雅的语言,正如Apple,你可以像对待爱好一样去对待它。

下面,开始学习吧!

学习路径:

  • Xcode学习(用于编写swift语言的软件:)):

注:在iPhone或者iPad上安装此软件可观看教程

另外:软件安装链接

  • swift语法(中文教程):
  • swift内置函数/方法:
  • swift算法(语法的高级运用):

注:此教程经过gitee 摘取

  • Cora Data框架(把app数据存入硬盘或云网络上):

官方文档-英文

中文-内容不全(建议看官方文档)

  • 数据库及移动端数据库框架 SQLite/ Realm
  • swift UI(前端:用于创作交互界面):

有能力的请支持正版视频,内有中文字幕,网络稍慢。


  • swift UI(复习/快速预习):

注:文字版的教学,用来复习和预习,实现过程比较少,英语基础弱可以先熟悉一下里面的关键词,不过还是建议看视频学起;此教程经过gitee 摘取

  • swiftPM包管理器?插件管理?(用来下载框架和库)
  • swift后端服务器框架(用来更新前端信息):

Vapor 中文文档

安装框架和库得先熟悉giehub和gitee,因为一些原因,这里就不方便说了

注:Vapor的下载安装是最头疼的,因为网络原因经常安装失败,建议最后学这个;

配合HTTP基础教程食用更棒



  • 遇到疑难杂症无法解决?:

尝试加爱好者交流群,搜索关键词swift语言/爱好/开发,也可以在这里留言(虽然不一定能解答)

稍后更新swift后端服务器的学习资源

编辑于 2021-05-11 09:35

文章被以下专栏收录