课程介绍
课程来自于 极客时间专栏课-戴铭-iOS开发高手课(完结)
想要成为一名成功的iOS开发高手,需要掌握以下几点:
1.掌握Objective-C 和 Swift编程语言:Objective-C是iOS开发中最常用的编程语言,而Swift则是近年来被苹果推出的新编程语言,需要学会两种语言才能更好地进行iOS开发。
2.理解iOS SDK框架:iOS SDK提供了许多开发所需的库和工具,开发者需要深入了解这些框架的功能以及如何使用它们。
3.熟练使用Xcode:Xcode是苹果官方提供的iOS开发工具,需要熟练使用这个工具才能更好地进行开发。
4.了解UI设计:在开发iOS应用时,良好的UI设计非常重要,需要了解基本的UI设计规范和技巧。
5.持续学习和实践:移动开发是一个不断迭代的过程,需要不断学习新的技术和知识,并通过实践来巩固已有的知识。
此外,还需要具备良好的编程素养和解决问题的能力,有责任心和团队合作精神,这些都对成为一名成功的iOS开发高手非常重要。
你将获得
构建 iOS 高手完整知识脉络;
30+ iOS 开发实战场景剖析;
iOS 核心技术与原理详解;
精美手绘图解知识点。
课程介绍
从 2008 年 App Store 正式对外开放到现在,iOS 开发已经走过了十多年时间。这些年里,移动圈子里相继诞生了组件化、热修复、动态化、大前端、Flutter、小程序等热门技术,给人一种“乱花渐欲迷人眼”的感觉。
但是从本质来看,它们背后都是一些通用的底层技术和创新的设计思想。比如,热修复、动态化和大前端的底层技术,都是 JavaScriptCore 这样的 JavaScript 虚拟机技术;再比如,大前端和 Flutter 的渲染,使用的都是 WebCore 中 Skia 这样的渲染引擎。
本课程就是希望能够带你看懂这些纷繁复杂的技术名词背后的技术本质。
在这个课程里,戴铭将会结合自己的成长经历,为你梳理出 iOS 开发的核心且重要的知识,以遇到问题解决问题的方式带你深度理解这些知识,紧接着通过底层原理的讲解,帮助你能够主动出击,建立从源头消灭问题的能力,最终引导你将各类知识贯穿起来,进而形成一套核心且有深度的知识体系,彻底搞懂 iOS 开发的方方面面。
同时,为了帮助你理解这些知识,戴铭加入了非常多的精致且优美的手绘图,希望可以带给你一次愉悦的学习体验。
本专栏包括 4 大模块。
模块一,基础篇。围绕 iOS 开发在各个阶段(开发、调试测试、发布和上线)中遇到的问题展开,带你一起剖析问题、解决问题,提升你的编程基本功。
模块二,应用开发。所谓选择大于努力。这个模块,将会和你分享一些经典好用的第三方库,在实战中告诉你应该如何选择,减少重复工作,实现高效开发。同时,通过对这些第三方库背后的原理和实现思路的剖析,让你在遇到千奇百怪的需求时,也能够开发出适合自己需求的库。
模块三,原理篇。讲解一些底层原理,比如系统内核 XNU、AOP、内存管理和编译的知识。这样,你就可以在遇到问题时,不再只是被动地见招拆招,而是能主动出击、化险为夷。
模块四,前端与原生共舞。为你拆解原生与前端中的各种技术细节,以及它们之间的内在联系,帮你站在更高的位置,去判断未来的技术走向和趋势。
文件目录
01-开篇词 (1讲)
02-基础篇 (20讲)
03-应用开发篇 (12讲)
04-原理篇 (6讲)
05-原生与前端共舞 (3讲)
06-用户故事 (1讲)
07-结束语 (1讲)