焦虑:一天都没找到合适的 Swift 开发 IOS 应用的入门教程

2022-11-29 16:47:20 +08:00
 rangoBen

是打开苹果官方教程的姿势不对吗? 我只想搞清楚三件事情 1.如何布局,干净的实例项目 2.如何操作控件 3.如何更新数据

3755 次点击
所在节点    iOS
20 条回复
LINAICAI
2022-11-29 16:49:19 +08:00
啥,随便买本书都有吧,太多了。
Leonard
2022-11-29 16:49:33 +08:00
yoyoyoyolol
2022-11-29 16:50:51 +08:00
英文的很多吧,中文的确实没有高质量的而且写的很水
phub2020
2022-11-29 16:55:51 +08:00
楼上老哥建议的 cs193p:就很好的,白胡子爷爷赛高
matou
2022-11-29 17:17:58 +08:00
designcode 还可以
Henrybsbhp
2022-11-29 18:01:05 +08:00
入門用 iOS Programming: The Big Nerd Ranch Guide ,照著敲完代碼你差不多知道了寫一個 App 的大致流程。
然後就把官方文檔當工具書來用,隨時查閱,不明白的地方就看官方文檔的解釋。
等你正式開發 App 了,會經常用到 Google 和 StackOverFlow 這些平臺的。
然後就是沒事多看看別人的代碼,這對各種機制的理解,邏輯的提升很有幫助。
Henrybsbhp
2022-11-29 18:02:40 +08:00
補充一下,只是學語言的話,官方的 Swift 文檔教程完全够用了。
paradoxs
2022-11-29 18:04:56 +08:00
官方自己都没心思推动 swift 了吧, 老气一点的用 oc

新学习的都用其他工具了, 编译一份能多个平台跑。
okakuyang
2022-11-29 18:39:11 +08:00
iOS 开发这么多年了,技术路线都几条了,你入场的时机晚了。官方确实没做从零到一的指南,或者说那个指南很难看懂。
Yunhao
2022-11-29 18:50:35 +08:00
@paradoxs Apple 现在重心全在 Swift 上呀。
rangoBen
2022-11-29 19:37:48 +08:00
@ kakuyang 是滴
wuxkwnjjwoxk
2022-11-29 20:52:00 +08:00
100 days of swiftui
xtinput
2022-11-29 21:44:58 +08:00
官方 swift 文档+GitHub 上找个 demo 运行就会了,你说的这三件事不是 swift 的事,是 UIKit 的事
xtinput
2022-11-29 21:47:54 +08:00
先了解 swift 语法,然后去找 UIKit 的资料,然后就是找 Xcode 的使用资料
xtinput
2022-11-29 21:49:20 +08:00
muxinqi
2022-11-30 00:21:01 +08:00
入门的话,强烈推荐苹果今年刚刚出炉的 SwiftUI 官方入门教程

https://developer.apple.com/tutorials/swiftui

4 小时 25 分钟,带你从零开始打造一款现代感的 App

文档非常棒(包括但不仅限于:逐行代码 diff 演示、布局效果预览),看完让人直呼 "Wow, what an amazing tutorial."

对于入门 iOS App 开发(这里指的是个人爱好向,而非商业向),感觉最适合不过了,建议一定要先试一试~
zhaoxin
2022-11-30 07:27:59 +08:00
@muxinqi 别害人。光学 SwiftUI 坑太多。不会 UIKit 根本没法解开 SwiftUI 的坑。目前的实际情况是,如果你只会 UIKit ,一点儿不会 SwiftUI ,那么写程序最多就是麻烦一些,但是什么都能做。但是如果你只会 SwiftUI ,一点儿不回 UIKit ,那你就掉坑里了。好多时候,你想做的事都是差一点儿点儿就能做成。光靠 SwiftUI 就是会差一点点儿。
miyunda
2022-11-30 08:02:43 +08:00
~~Playgrounds~~ (试图缓解 op 焦虑)
rangoBen
2022-11-30 09:57:31 +08:00
@xtinput YES ,多谢。
musi
2022-11-30 13:40:57 +08:00
前端看了一天的 swiftui ,最终选了 flutter

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/898834

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX