iOS大纲

作者: 重识 | 来源:发表于2020-02-03 16:21 被阅读0次

一、语言
主要开发语言:swift、oc
相关开发语言:c、c++、js、汇编、Linux常用命令、shell脚本

二、系统:
iOS、Mac OS、Linux

三、开发基础部分
1、UI控件(UIKit、UIFoundation)
2、Storyboard、xib
3、AutoLayout、SnapKit、Mansory
4、FrameWork
5、Animation
6、CGD & 其他多线程方案
7、Block、闭包
8 、Core Graphics
9、Core Data & Sqlite
10、Test Case 编写
11、手势识别、重力感应、3Dtouch、左滑右滑
12、网络、 HTTP、原生、AFNetworking、YTKKit
13、音视频基础

四、开发进阶
1、引⽤计数
2、RunTime
3、RunLoop
4、沙盒机制
5、AVFoundation
6、Core Text
7、对象模型
8、Hybrid
9、• 逆向与安全
◦ class dump
◦ IDA Pro
◦ Hopper
◦ iOS Class Guard

五、设计模式
1、MVC
2、MVVM
3、通知
4、代理
5、KVO
6、⼯⼚模式
7、命令模式

六、函数式编程
1、ReactiveCocoa
2、RxSwift

七、开发⼯具
1、IDE: Xcode
2、调试⼯具
◦ Charles、Wireshark
◦ Reveal
◦ Instruments
3、插件
◦ Alcatraz
◦ VVDocument
◦ XVim
◦ FuzzyAutocompletePlugin
◦ KSImageNamed-Xcode
4、辅助⼯具
◦ xScope
◦ ImageOptim
◦ ⻢克鳗
◦ Dash
◦ Deploymate
◦ FauxPas
◦ PaintCode
5、命令⾏⼯具
◦ xcodebuild、xcode-select
◦ nomad
◦ xctool
◦ fastlane
7、持续集成
◦ Jenkins
◦ Travis CI
◦ Bot

八、开源项
1、AFNetworking & Alamofire
2、SnapKit & Masonry
3、SDWebImage
4、SwiftyJSON
5、JSPatch
6、React Native
7、MJRefresh
8、YYKit

九、包管理
1、CocoaPods
2、Carthage
3、Swift Package Manager

十、App 打包上传与审核
1、Apple Developer
2、iTunes Connect
3、IAP
4、加急审核申请
5、打包脚本

十一、第三⽅服务
1、崩溃收集
◦ Bugly
◦ Crashlytics
◦ BugHD
2、数据统计
◦ Google Analytics
◦ 友盟
◦ MTA
◦ Flurry
◦ App Annie
3、应⽤分发
◦ TestFlight
◦ 蒲公英
◦ FIR

相关文章

  • iOS大纲

    一、语言主要开发语言:swift、oc相关开发语言:c、c++、js、汇编、Linux常用命令、shell脚本 二...

  • iOS技能大纲

    建立自己的知识树 建立iOS知识技能大纲,学习及工作有目标有方向。 为什么要建立知识树 没方向的船,任何方向都是逆...

  • iOS学习路线图

    学习大纲 参考:http://ios.skyfox.org/route.html iOS 学习路线图操作系统Mac...

  • iOS (0) --技能大纲

    以下是iOS面试技能大纲,感觉有技术遗漏的同学可以和我一起读完这个系列。

  • iOS面试锦囊大纲

    很长时间没有在简书里面冒泡了,甚是惭愧。主要是太忙了,可能也许把自己的懒当成一种借口吧。其实周六日还是有时间的,但...

  • OpenGL ES 2.0 (iOS)[06-1]:基础纹理

    前言:如果你没有 OpenGL ES 2 的基础知识,请先移步《OpenGL ES 2.0 (iOS) 笔记大纲》...

  • 【iOS技术栈】&&【iOS面试内容大纲】

    今天开始准备好好整理这几年从事iOS积累的知识点。 凭印象写了一个iOS相关知识的思维导图,当然每一个点里肯定还有...

  • iOS-视频大纲总结

    本次博客思路来自与公司的一次技术分享。前段时间被公司委派做视频相关的开发,就把视频总体内容梳理一下当做备忘。 下面...

  • 01-ios 开发大纲

    http://finalshares.cn/attachment/1512/thread/114_12_9ecf7...

  • iOS 学习笔记(大纲片)

    iOS是苹果公司开发的,用于iPhone的移动操作系统。苹果称之为全球最先进的移动操作系统。拥有人性化的交互界面和...

网友评论

      本文标题:iOS大纲

      本文链接:https://www.haomeiwen.com/subject/ggjfxhtx.html