Mobile Development 7 min read

iOS Development Knowledge Map and Recommended Resources

An organized iOS development knowledge map and a comprehensive list of recommended resources—including language fundamentals, UI libraries, networking tools, data storage solutions, performance monitoring, architecture design, algorithms, and multimedia development—are presented to help iOS developers systematically learn and build applications.

IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
iOS Development Knowledge Map and Recommended Resources

Author: akonanliu, IEG Growth Platform Client Development Engineer

To facilitate systematic learning of iOS development technologies, a knowledge map and recommended resources have been compiled.

1. iOS Development Knowledge Map

2. Recommended Resources

Category

Resource

Language & System Framework Basics

Objective‑C Basics Tutorial

Objective‑C Advanced Programming: iOS and OS X Multithreading and Memory Management

Effective Objective‑C 2.0

iOS Development Guide: From Zero to App Store Release

Swift Basics Tutorial (

https://swiftgg.gitbook.io/swift/swift-jiao-cheng/01_the_basics

)

Crazy Swift Lecture Notes

UI

AutoLayout Constraint Library – Masonry (

https://github.com/SnapKit/Masonry

)

Toast Library – MBProgressHUD (

https://github.com/jdg/MBProgressHUD

)

Pull‑up Load & Pull‑down Refresh Library – MJRefresh (

https://github.com/CoderMJLee/MJRefresh

)

Network

HTTP Network Library – AFNetworking (

https://github.com/AFNetworking/AFNetworking

)

Image Download Library – SDWebImage (

https://github.com/SDWebImage/SDWebImage

)

TCP & UDP Network Library – CocoaAsyncSocket (

https://github.com/robbiehanson/CocoaAsyncSocket

)

Communication Protocol

JSON‑to‑Model Library – MJExtension (

https://github.com/CoderMJLee/MJExtension

)

Protobuf Library – protobuf (

https://github.com/protocolbuffers/protobuf

)

Data Storage

Lightweight SQLite Wrapper – FMDB (

https://github.com/ccgus/fmdb

)

Tencent Open‑source High‑Performance ORM – WCDB (

https://github.com/Tencent/wcdb

)

High‑Performance KV Store – YYCache (

https://github.com/ibireme/YYCache

)

NSUserDefaults Wrapper – GVUserDefaults (

https://github.com/getsling/GVUserDefaults

)

Logging Library

CocoaLumberjack (

https://github.com/CocoaLumberjack/CocoaLumberjack

)

Tencent Open‑source Xlog (

https://github.com/Tencent/mars

)

Modular Architecture

URL‑Scheme Based Component Call Library – MGJRouter (

https://github.com/lyujunwei/MGJRouter

)

Class‑Based Component Call Library – CTMediator (

https://github.com/casatwy/CTMediator

)

Protocol‑Based Component Call Library – BeeHive (

https://github.com/alibaba/BeeHive

)

Cross‑Platform Technology

Hybrid Library – WebViewJavascriptBridge (

https://github.com/marcuswestin/WebViewJavascriptBridge

)

React Native (

https://github.com/facebook/react-native

)

Flutter

Performance Monitoring

Memory Leak Detection – MLeaksFinder (

https://github.com/Tencent/MLeaksFinder

)

Didi Open‑source APM – DoraemonKit (

https://github.com/didi/DoraemonKit

)

Tencent Open‑source Performance Monitoring – Matrix (

https://github.com/Tencent/matrix

)

Online Crash & Lag Monitoring – Bugly

Architecture Design

Objective‑C Programming Philosophy: iOS Design Patterns Analysis

Clean Architecture

Refactoring: Improving the Design of Existing Code (2nd Edition)

Data Structures & Algorithms

LeetCode

Algorithms (4th Edition)

Introduction to Algorithms

Audio & Video Development

FFmpeg From Beginner to Guide

Advanced Audio & Video Development Guide

Bilibili Open‑source ijkplayer (

https://github.com/Bilibili/ijkplayer

)

Others

In‑Depth Analysis of macOS & iOS Operating Systems

iOS Application Reverse Engineering

MobiledevelopmentiOSSwiftresourcesLibrariesObjective-C
IEG Growth Platform Technology Team
Written by

IEG Growth Platform Technology Team

Official account of Tencent IEG Growth Platform Technology Team, showcasing cutting‑edge achievements across front‑end, back‑end, client, algorithm, testing and other domains.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.