/iOS-Developer-Note

iOS深入浅出全阶段笔记总结

Primary LanguageHTML

iOS-Developer-Note

iOS深入浅出全阶段笔记总结

通知

因为本人过度使用电脑,硬盘损坏无法修复,导致本笔记原近20w字左右的笔记以及40w字的全栈开发原件丢失,本人并没有做好备份工作,所以无法进行恢复.索性仅剩github这一份网页版.

本笔记是由我从17年10月开始,首先将15年学习笔记总结加上近几年的学习和归纳,以及一些好的文章归纳而成,其内容更加适合初学者以及1年左右开发者阅读,内容并不足够干练,其中18年新总结的笔记也已经上传,但因为原件丢失,故需要冲洗书写.

我会再总结一份新的iOS开发笔记.这里将作为留档查阅,不再更新

也欢迎各位iOS开发者多关注我持续更新的iOS开发路线

笔记格式

  • iOS笔记
    • By.Wiston
    • 你的软件应该有这些
    • 值得收藏的网站
    • 值得关注的公众号
    • 学习方法
    • 书籍推荐
    • 职业规划
    • iOS定位
    • iOS学习路线
      • 简介 这里只简单阐述一些概念性的东西,以及学习路线规划,真正的知识请从iOS基础知识点往下开始看.
      • Objective-C
      • 程序启动原理
      • 语法.(此处定义可能略失严谨,口头教学为主)
      • Xcode使用
      • UIKit控件.
      • 界面分析(下载App进行学习).
      • 代码架构.
      • 各种工具、第三方的使用.
      • 代码封装
      • 完整项目.
      • 开发技巧
      • 个人心得
    • iOS基础知识点
      • 如何学习iOS
      • 框架的学习
      • 基础UI控件
      • Xcode的使用
      • 数据存储
      • App生命周期
      • 开发者账号&上架流程
      • 常用知识
    • iOS中级知识点
      • 设计模式
      • UIScrollView/UITableView/UICollectionView 的嵌套
      • 动态行高
      • 通知/代理/block
      • 程序启动原理
      • 触摸事件/手势
      • 图文混编
      • Runtime
      • NSRunLoop
      • GCD
      • ReactiveCocoa开发
      • 3DTouch
      • 界面渲染
      • Charles花瓶抓包
      • 区分模拟器/真机项目
      • 常用知识
    • iOS中级技能树
      • Git常用操作
      • 自定义控件
      • 自定义模型类
      • 自定义工具类
      • 第三方库的使用
    • iOS进阶路线
      • WWDC
      • 协调&测试&工期制定
      • 底层&算法&汇编
      • 逆向工程
    • iOS高级知识点
      • Socket
      • XMPP
      • 加密
      • 音频
      • 视频
      • 直播
      • 算法
    • iOS高级技能树
      • 购物车实现原理.
      • 支付宝支付&微信支付&苹果支付.
      • 蓝牙.
      • 摄像头.
      • 聊天.
      • 视频通话/语音通话.
      • 数据存储/文件管理/多账户切换.
      • 唯一设备在线.
      • H5交互/H5嵌套
      • 自定义表情输入栏控件
      • 夜间模式/皮肤切换
      • 自定义字体
    • iOS觉醒知识点
      • ARKit.
      • SiriKit
      • HealthKit
      • HomeKit
      • SearchKit
      • IOKit
      • PDFKit
      • CloudKit
      • GameplayKit
      • SpriteKit
      • SceneKit
      • MusicKit
      • ResearchKit
      • MapKit
      • StoreKit
      • AVKit
    • iOS觉醒技能树
      • Instruments性能优化
      • YYCache源码分析
      • AFN源码分析
      • MJExtension源码分析
      • XCode编译速度
      • MVVM使用
      • LLVM
      • LLDB 断点调试
      • 热更新JSPatch
      • 单元测试
      • 移动端加密
      • 崩溃调试&崩溃日志分析& dSYM文件分析
      • Core Animation图层几何学原理
      • 移动app网络和性能监控
      • MJRefresh源码分析
      • Appium自动化测试
      • App性能优化
      • 解耦化工程
      • 逆向破解App
      • RxSwift的使用
      • YYImage和SDWebImage
    • iOS逆向知识点
      • 逆向目的
      • 逆向原理
      • 逆向所需设备
      • 逆向所需软件
      • 逆向额外知识点
      • 逆向详细步骤
    • 面试题
    • 工作经验
    • 环境配置
    • iOS项目搭建路线
    • iOS实战经验
    • iOS完整项目
    • iOS拓展知识
    • WinstonKit
    • Swift技能树
    • 常见错误以及专业词汇