IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> iOS(0)- 知乎iOS学习资料收集 -> 正文阅读

[移动开发]iOS(0)- 知乎iOS学习资料收集

在知乎上搜索了一些学习建议,先整合一下资料。

学习方法(最核心):多写多练

iOS 开发怎么入门? - 知乎?https://www.zhihu.com/people/Fang. 这里都是干货,就不粘贴了。

2021 年,如何学习 iOS 开发? - 知乎??王禹效 Legolas - 知乎

“在当下及可见的未来中,「MVVM 应用架构 + OOP/Functional 编程范型 + SPM 包管理 + Swift 编程语言 + SwiftUI 描述性视图框架 + Combine 响应式数据关联 + NSPersistentCloudKitConatiner 本地及云端存储」这个组合将会是现在及未来 Apple 独立应用开发的知识基础”......“建议以 SwiftUI + Combine 作为起点。UIKit,Delegate 这些兴趣奠定起来之后若你实在感兴趣再学,而且只需要在必须用到是作为知识补漏就行了。”

现在(2019)入门iOS开发学Swift还是objective-c? - 知乎??王禹效 Legolas - 知乎

建议从 SwiftUI 开始,先玩简单的交互界面。用苹果官方教程:Apple Developer Documentation

接着入门 Swift 语言。用 Hacking with Swift 出的 iOS 教程:????????Unwrap on the App?Store

再接着学习 iOS 理论。用斯坦福的 193P:???????Developing iOS 11 Apps with Swift - Free Course by Stanford on iTunes UCS193p - Developing Apps for iOS

再再接着,构思一个简单的应用程序并发布到商店。用 Ray Wenderlich 的教程:???????How to Submit An App to Apple: From No Account to App Store – Part 1 | raywenderlich.com

为扩充知识面,没事听听博客。用 Swift by Sundell 的博客:???????Podcast | Swift by Sundell

在完成这些后,你大概已经很明确自己到底想不想做 iOS 开发了,如果你觉得越来越好玩,继续这些。

研究 Apple Search Ad,推广你之前发布的那个应用程序,用苹果送的 100 美元学学广告搜索优化。???????Help - Apple Search Ads

读 HIG 确定自己开发的应用程序视觉上满足需求。???????Human Interface Guidelines - Design - Apple Developer

在 WWDC 往年视屏里里研究下你喜欢的主题,可以从设计的视频看起,慢慢转向科技向。???????Design - Videos - Apple Developer

不会的,卡住的,去提问或阅读大腿的解答。???????Stack Overflow - Where Developers Learn, Share, & Build Careers

实在解决不了的问题,用苹果的 Develoepr TSI 去提问。???????开发过程遇到卡壳?不必放弃,请苹果官方帮助你 - 少数派

美术方面,学习 Sketch 做 Mockup,以及整理各种美术素材。???????The digital design platform · Sketch

想做更复杂的东西,需要后台数据库,去学 Firebase。???????https://firebase.google.com/

如果你想先精进程序基础:SwiftUI 和 Combine 是描述式和响应式编程的核心体现,也是未来 iOS 开发的主要方向。推荐阅读阅读?SwiftUI + Combine 教程 ???????ObjC 中国 - SwiftUI 与 Combine 编程

如果你想先精进交互界面:可以考虑手把手跟着教程做一些简单的交互和动画。推荐学习 Design Code 的 SwiftUI 视频教程。???????Build an app with SwiftUI Part 1 - Design+Code


作者:王禹效 Legolas
链接:https://www.zhihu.com/question/308188405/answer/984111496
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

iOS开发学习指南(2021更新) - 知乎

1. 学习英语

2. 多用google而非百度

3. Swift入门

学习语法,推荐阅读Swift-Apprentice。Swift Apprentice | raywenderlich.com?(全英文版的书)。

语法学完了读UIKit-Appretice。UIKit Apprentice | raywenderlich.com

读完上面两本你对iOS开发大体有一个概念了。如果你是为了找一份iOS开发相关的工作,现在回过头去学oc。 如果公司不要求OC, 做一个了解就行。

4. OC入门

从c语言-oc语法-uikit等,能比较轻松的带你一步步接触到一个完整的应用是如何开发的。可以看培训班的视频

5...接下来是进阶(我可能暂时还不需要?

Effective Objective-C 2.0 (豆瓣)

Objective-C高级编程 (豆瓣)

推荐两本书,必读!必读!而且推荐反复多次阅读。

另外需要不断完善你知识库,非iOS相关书籍的推荐:http权威指南、正则表达式必知必会、mysql必知必会这几本书。这几本书阅读起来比较轻松,而且实用比较强。

除了读书之外,还推荐把UIKit中自己常用类的API仔仔细细的看一遍。详细阅读官方注释!肯定有你没注意到的细节。

再往上进阶就不是我现在要考虑的事情了,先入门再说。

Cyandev - 知乎

《Objective-C 基础教程》和《精通 iOS 开发》

karottc - 知乎

做的2048小游戏的源码:swift-practice/game2048/game2048 at master · karottc/swift-practice · GitHub

零基础如何学习 iOS 开发? - 知乎

OBJC参考书:

Scott Knaster出的Objective-C基础教程》 (绿柠檬)Objective-C基础教程.zip_免费高速下载|百度网盘-分享无限制? 电子版。

Big Nerd Ranch出的《Objective-C编程(第2版)》(推荐华中师大出的版本黄色自行车)

Objc阶段的学习只是带你入门,如果你想进阶,API和UI控件是必须需要学的。一门语言可能会有成千上百的API和UI控件。你不需要把他们全都记住,只需要记住一些常用的即可。

还需要了解iOS开发的底层原理。这一部分的需要掌握的知识点包括:iOS内存管理、iOS运行时机制、RunLoop、多线程等。每一块都需要掌握的很详细。

你还要熟练使用类库并阅读类库源码,例如AFNetWorking、SDWeblmage等,这两个是初学者必看的。

还有超级多的源码推荐:

作者:匿名用户
链接:https://www.zhihu.com/question/22000647/answer/114700565
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
?

1、懒人笔记iOS客户端

GitHub - liaojinxing/Voice2Note: Voice2Note iOS client source codes.

2、《猿已阅》码农周刊iOS客户端

GitHub - icepy/manong-reading: 《猿已阅》码农周刊 iOS App(放弃维护,推荐大家下载《开发者头条》App)

3、火狐浏览器iOS客户端

GitHub - mozilla/firefox-ios: Firefox for iOS

4、某位大神做的高仿网易新闻项目源码

GitHub - dsxNiubility/SXNews: High imitation Neteasy News. (include list,detail,photoset,weather,feedback)

5、维基百科iOS客户端

GitHub - wikimedia/wikipedia-ios: The official Wikipedia iOS app.

6、品趣iOS客户端

GitHub - ltebean/novel-design: PinQu ios client

7、YoCelsius——一款天气预报的应用

GitHub - YouXianMing/YoCelsius: A weather app that uses animation to give you an at-a-glance look at the weather.

8、密记iOS版——款简单的笔记应用

GitHub - iHTCboy/SecurityNote: 密记iOS版:本应用主要功能是简单笔记。【已经开源,AppStroe可下载】The application of the main function is a simple notes.

免费视频课程?iOS全栈式开发工程师 - 我赢职场官网

iOS开发自学4个月完全没自信,如何提高? - 知乎?bool周 - 知乎

想转iOS开发,建议你先去学C,学好了C学其他语言会很容易上手。如果你有了编程基础,那就直接去学OC和swift吧。对于基础语法,看书就能解决问题。本人学习swift看的是《Swift Programming Language》,学习Objective-C看的是《Objective-C编程全解》。看书的时候边看编敲,这样会掌握牢固点(虽然我没这么做)。如果你是对编程极度敏感的人,基本看一遍书就都解决了。否则你要多看几遍多敲点代码了。

国内一些有名的iOS开发者博客有:
(1)唐巧的博客
(2)???????sunnyxx的技术博客
(3)???????分类: Swift | 南峰子的技术博客
(4)???????OneV's Den

搜索问题的时候尽量用Google。多看看Apple官方文档,多去StackOverflow问答,尽量熟悉阅读英文的东西。国外有很多优质学习资源是没有被译成中文的。


作者:bool周
链接:https://www.zhihu.com/question/33635697/answer/97569555
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:52:58  更:2021-12-02 16:54:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:21:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码