(十四)移动开发(iOS)学习路径

2024-11-27 05:13

(十四)移动开发(iOS)学习路径



1. 初阶

顺序

资源

知识分类/使用方法

推荐指数

链接和介绍

1

Awesome系列

【资源】

NA

Awesome-ios:https://github.com/vsouza/awesome-ios

Awesome-swift:https://github.com/matteocrippa/awesome-swift

Awesome-Swift(2):https://github.com/Wolg/awesome-swift

Awesome-watchOS:https://github.com/yenchenlin1994/awesome-watchos

2

iOS开发60分钟入门

【大局观】

1

https://github.com/qinjx/30min_guides/blob/master/ios.md

3

斯坦福大学:iOS 开发课 CS193P Developing Applications for iOS using SwiftUI

【Swift】【视频课程】

这个属于官方的教程了

11

Developing iOS 8 Apps with Swift

https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099


Developing iOS 9 Apps with Swift

https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961


Developing iOS 11 Apps with Swift

https://www.bilibili.com/video/BV1Mx411L7dS/?p=1&vd_source=72867308e8b7b6d7774a7e4be6278f68


CS193P Spring 2021

https://www.youtube.com/playlist?list=PLpGHT1n4-mAsxuRxVPv7kj4-dQYoC3VVu

https://cs193p.sites.stanford.edu/

4

Kodeco Swift Tutorials

【Swift】【视频课程】

5

https://www.kodeco.com/6338-Swift-tutorial-part-1-expressions-variables-and-constants

5

《iOS编程》

【Cocoa】

3

如果你喜欢通过书籍来学习的话,我推荐你去看看《iOS编程》(_iOS Programming_)这本书。这本书的内容,包括了开发语言、Cocoa 设计模式和控件使用、Xcode 技巧等,涉及 iOS 开发基础的方方面面。因此,它非常适合 iOS 编程0基础的人阅读,在 Quora 上被评为 iOS 最佳入门书。而且每次 iOS 系统和开发语言增加了新特性,这本书都会进行同步的版本更新。

6

Appcoda iOS Programming Tutorials

【Objective-C】【Swift】

2

https://www.appcoda.com/ios-programming-course/


在这里,你可以找到一系列免费教程,这些教程是针对不具备任何编码经验的初学者,也可以是具有一些iOS编程经验的开发人员。列出的所有教程都是完全免费的,只需按照教程即可开始你的iOS开发之旅。

==

如果你习惯于通过手把手的实例来学习的话,我推荐你看一下APPCODA网站。这里面每篇教程都非常简单易懂,而且详细,可以带着你一步一步地动手编写程序,非常适合初学者。同时,这个网站的更新也很频繁。

7

Apple官方文档

【Swift】

1

SwiftUI Tutorials

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


中文网站:

https://developer.apple.com/cn/learn/


Swift:

https://developer.apple.com/swift/

最新的swift特性,参考指南,官方实例,视频教程都在此。


论坛:

https://developer.apple.com/forums/


Apple Developer Program:

https://developer.apple.com/programs/

Apple开发者计划。主要帮助开发者分发App,以及获取最新的iOS版本,App高级功能,测试App,获取App统计数据等。


Support:

https://developer.apple.com/support/

包括apple开发者文档,获取最新下载等等.


UIKit:

https://developer.apple.com/documentation/uikit/

8

【iOS教程】零基础带你从小白到超神

【Swift】

1

https://www.bilibili.com/video/BV1tB4y117pg/?p=1&vd_source=e9fd4aa0ff6496be321e63b5ed22a5b5


过一遍 Swift 基本概念

9

SwiftUI Bootcamp (Beginner Level)

【Swift】

英文

1

https://www.youtube.com/playlist?list=PLwvDm4VfkdphqETTBf-DdjCoAvhai1QpO


过一遍 SwiftUI 基础

10

100 Days of SwiftUI

【Swift】

英文

1

https://www.hackingwithswift.com/100/swiftui

11

Design+Code 的 SwiftUI 教程

【Swift】

英文

1

https://designcode.io/swiftui-ios16

12

Swift官方文档

【Swift】

英文

1

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/

13

Objective-C官方文档

【Swift】

英文

1

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011210-CH1-SW1

14

项目资源汇总

【资源】

NA

iOS及Mac开源项目和学习资料【超级全面】

http://www.kancloud.cn/digest/ios-mac-study/84557

15

IOS博客

【资源】

NA

见下面repo的博客section:

https://github.com/Aufree/trip-to-iOS


王巍(喵神)博客 http://onevcat.com/#blog

现居日本, 就职于 LINE, 知名 iOS 开发者,目前在维护的 Swifter 也值得收藏。


唐巧博客

http://blog.devtang.com/

国内iOS大神,出书iOS开发进阶。


2. 中阶

顺序

资源

知识分类/使用方法

推荐指数

链接和介绍

1

《Objective-C程序设计》

【Objective-C】

3

https://32931414.s21i.faiusr.com/61/ABUIABA9GAAgyvmBuwYo4tbMwgY.pdf

2

《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》

【Objective-C】

3

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAghPqBuwYowunmhAM.pdf‍


这本书是一本非常实用的Objective-C编程指南,介绍了52个提高代码质量和减少bug的方法。通过阅读这本书,你将掌握Objective-C编程的最佳实践和技巧,提升你的编码效率和代码质量。

3

《Objective-C 基础教程》

【Objective-C】

2

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAgrfqBuwYot8z0_AY.pdf‍


该书作者 Scott Knaster 是 Mac 开发界的传奇人物, 目前在 Google 出过多数书籍都广受许多程序员好评, 此书适合从初级跳到中级的 iOS 开发者阅读

4

iOS Dev Weekly

【资源】

2

https://iosdevweekly.com/


每周一期,内容多为这一星期里值得关注的 iOS 项目、文章、工具等。

5

《Swifter-Swift 开发者必备 Tips Swifter 100个Swift2 开发必备Tip》

【Swift】

2

https://32931414.s21i.faiusr.com/61/ABUIABA9GAAg1fqBuwYomPTnmAM.pdf

6

《iOS应用逆向工程》

【 逆向工程】

1

https://32931414.s21i.faiusr.com/61/ABUIABA9GAAg_vqBuwYo5piEqAU.pdf

7

Open-Source iOS Apps

【项目】

1

https://github.com/dkhamsing/open-source-ios-apps


3. 高阶

顺序

资源

知识分类/使用方法

推荐指数

链接和介绍

1

《iOS开发进阶》


2

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAg_-uBuwYo8oTTrQE.pdf‍

这本书深入浅出地讲解了iOS开发中的核心技术和进阶技巧,包括性能优化、多线程、网络编程、数据持久化等方面的内容。通过阅读这本书,你将掌握在实际项目中如何应对各种挑战和问题。

2

《精通iOS开发》


2

这本书是iOS开发领域的经典之作,全面介绍了iOS应用开发的全过程。书中涵盖了Swift和Objective-C两种语言,以及iOS应用的设计、架构和管理等方面的知识。无论你是初学者还是有一定经验的开发者,都能从这本书中受益匪浅。

3

《iOS核心开发手册》


2

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAg_-uBuwYoteqbygQ.pdf‍

这本手册是iOS开发领域的一部百科全书,全面介绍了iOS开发中的各种技术和工具。从基础知识到高级技术,涵盖了界面设计、动画、网络编程、多线程等多个方面的内容。无论你是想要快速了解iOS开发,还是想要深入挖掘技术细节,这本书都是非常值得一读的。

4

《iOS Auto Layout开发秘籍》


2

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAguPyBuwYoxqiY4QU.pdf‍


这本书专注于iOS开发中的Auto Layout技术,是学习Auto Layout的必备读物。Auto Layout是iOS开发中用于布局和界面设计的强大工具,通过阅读这本书,你将掌握如何使用Auto Layout构建复杂的界面和适应不同屏幕尺寸的应用。无论你是初学者还是有一定经验的开发者,都能从这本书中受益匪浅。

5

《iOS编程实战》


2

这本书是一本注重实践的iOS开发教程,通过丰富的案例和实战经验,帮助你快速掌握iOS应用的开发技巧。书中涵盖了从界面设计到网络编程、从数据持久化到性能优化等方面的内容,同时还提供了多个实战项目供你学习和参考。无论你是想要学习如何构建美观的界面、实现高效的网络请求还是提升应用的性能和稳定性,这本书都能给你提供非常实用的帮助。

6

《iOS 11应用开发基础教程Swift4.0》


2


这本书是针对iOS 11开发的全面教程,使用Swift 4.0语言编写。书中详细介绍了iOS应用开发的各个方面,包括UI设计、数据持久化、网络编程、设备交互等。通过阅读这本书,你将掌握如何使用最新的Swift语言特性和APIs来构建高效、稳定和美观的iOS应用。


《Objective-C高级编程:iOS与OS X多线程和内存管理》


2

‍https://32931414.s21i.faiusr.com/61/ABUIABA9GAAgufyBuwYogL3prQM.pdf‍


这本书专注于Objective-C编程中的多线程和内存管理技术,是进阶学习Objective-C的必备读物。书中详细介绍了GCD、Blocks、ARC等技术在多线程编程中的应用,以及内存管理的原理和实践。通过阅读这本书,你将掌握高效的多线程编程和内存管理技巧,提升你的应用性能和稳定性。

7

《架构整洁之道》


1

https://github.com/leewaiho/Clean-Architecture-zh


当你有了大量的编程经验,需要考虑工程架构合理性的时候,我推荐你看看《架构整洁之道》这本书。架构设计的思想也不会过时,并适用于所有的知识领域。



DIY吧 除非你...
若你有信心 我建议CS申硕申博求职DIY~ 若你想找专家伴你成长 我建议寻找做啥成啥的人 他们能力强 资源多 能解决你一切CS申硕申博求职身份生活的挑战~
先找其他机构?
肯定有其他靠谱机构 但如果你感觉他们干不过我、或你走投无路了 你再来找我吧hhh 但如果我没名额了 希望你别难过 我不是针对你 而是我每年名额都会满
就想加肖哥微信
我的微信被我藏在我荡气回肠的人生经历里 xiaogeedu.tech/col.jsp?id=253 辛苦你去找下hhh 我是美西时区 但每年9月中-12月中是申请季/招聘季 作息是乱的
不考虑商业合作
不商业合作 因为我不知谁靠谱 不合作能杜绝狗血 因噎废食能保护我自己 且我不缺流量还要赶走流量 找我合作您巨亏hh 我与任何商家或申硕申博求职中介都无关
用电脑访问本站
不建议用手机端访问本站,看着贼挤,在电脑端看着舒服hh