iOSDev-Guide
iOS Learning Guide
blog
Watch it often
- A wisp of sorrow flows into half of the ice frost
- NSHipster
- casatwy
- ibireme (Guo Yaoyuan) - author of YYKit
- Dai Ming's wiki
- zen
- Melon God
- enum
- joy___
- EyreFree
- Zeng Jing’s blog
- Tang Qiao
- Wendingding
- Nian Qian's net Nian Qian's CSDN
- Lei Xiaohua (Ah, the great god is no longer, his spirit will be passed down forever)
- kuaijim
- mitchell
- Krzysztof ZabłockiBlog
- Meituan Dianping Team
- Headline Technology Blog
- Apple core
Java
- Faith-oriented programming
- Left ear mice
- importNew
- Kaitao's blog
- Concurrent Programming Network
- HowToDoInJava
Study website
Go often
- raywenderlich
- objc.io
- awesome-ios
- awesome-ios-cn
- Nuggets, Jianshu, Boxue, Small Column, Zhihu, Design+Code
- TimLiu-iOS: Commonly used three-party libraries, plug-ins, well-known blogs for iOS development
- Swift official
- swiftGG
- sqlite in swift
- iosre reverse
- objcChina
books
Code Example
swift
- soapyigu/Swift-30-Projects
Open source
- Github
- code4app
- Open Source China
Open source applications
- shadowsocks-iOS shadowsocks-iOS
- MarkLite An elegant markdown editor implement with swift
High imitation application
- Bilibili_Wuxianda imitation bilibili- iOS
- LLWeChat High Imitation WeChat
Study Projects
- Swift-30-Projects Swift-30-Projects
interview
- ChenYilong/iOSInterviewQuestions
- Java Interview
UI
- Color in Material Design
- designcode
tool
- iOS-DeviceSuppor real machine support
- ios-developer-tools library for collecting iOS tools
- spy-debugger webview debugging
- MTHawkeye
- FLEX
- SYM Symbol Analysis Tool
- MonkeyDev Quick Reverse Tool
- mbox Byte Mobile iOS Build Toolbar
- Woodpecker-ios iOS debugging tool on Mac, compared with FLEX on mobile
environment
- Xcode10 abandoned libstdc++ package environment
- macbootstrap: A bootstrap script for new Mac
Learn Repo
Source code learning
- ParseSourceCodeStudy Facebook's open source Parse source code analysis [Series] by Chen Yilong
- KCCbjc4_debug The version of objc has objc4-750/objc4-756.2/libmalloc The latest adaptation of objc4-818.2 cannot run on Mac OS 12
- objc4/0xxd0 This version currently works normally in Mac OS 10.15.6
- objc-runtime/RetVal This version is currently running normally in Mac OS 10.15.6
- DebugObjc4 uses objc4-838 version, which can run normally on Mac OS 12
- dyld_shared_cache_ida compiled related source code research recommendations
UI source code
picture
- CLImageEditor Image Editing Example
Audio and video playback
- SJVideoPlayer Video Player
- NEPlyaer The function of creating a suspended player similar to Douyu exit live broadcast details page based on NetEase Live Player SDK-NEPlyaer
- VideoGather
network
- NSURLProtocolExample NSURLProtocolExample Learning
- NSEtcHosts /etc/hosts with NSURLProtocol
App crash protection
- GYBootingProtection A tool for detecting and repairing continue launch crash of iOS App
- NeverCrash
Componentization
- bigkeeper Efficiency improvement for iOS&Android modular development.
network
Statistics
- HLJStatistical Exposure Statistics
Performance monitoring
Hot updates
- TTPatch
- WasmPatch
- OCPack
- OCRunner
Confusion
App Architecture
- Produced by app-architecture objcio
Continuous integration
- AutoPacking-iOS iOS iOS automatic packaging script multiple selections for one line uploading specified location
- packaging Native packaging for Jenkins
- autoComplie ios automatic packaging to generate ipa to desktop fool version
- Fastfiles Examples of individual Fastfiles packaging
- xcconfigs xcconfigs project configuration file template
Computer Principles
Learning video
- Software-security from coursera
- Computer Systems
- Algorithms
Data structures and algorithms
Design Pattern
- pro-objective-c-design-patterns-for-ios
Other languages