prometheus
Home
Books
Github
About
RSS
English
中文
2017
Jul 08
Talking About the Big Front-End Era (1) —— Componentization in Vue and iOS
May 03
A Pseudo-Best-Practices Guide to Weex for iOS Developers
Apr 23
The Ingenious JS Framework in Weex
Apr 14
All About Event Propagation in Weex
Mar 31
Weex Layout Engine Powered by the FlexBox Algorithm
Mar 18
How Weex Runs on the iOS Client
Mar 04
BeeHive —— An elegant decoupling framework still being refined
Feb 25
iOS Modularization — An Analysis of Routing Design
Feb 12
The Incredible “Macro” Magic in ReactiveCocoa
Jan 07
Analysis of RACCommand’s Underlying Implementation in ReactiveCocoa
2016
Dec 31
How RACScheduler in ReactiveCocoa Wraps GCD
Dec 25
Analysis of the Underlying Implementation of RACSequence and RACTuple Collections in ReactiveCocoa
Dec 10
Analysis of the Underlying Implementation of All RACSignal Transformation Operations in ReactiveCocoa (Part 2)
Dec 04
Analysis of the Underlying Implementation of Cold and Hot RACSignal Signals in ReactiveCocoa
Nov 29
Analysis of the Underlying Implementation of All RACSignal Transformation Operations in ReactiveCocoa (Part 2)
Nov 26
Analysis of the Underlying Implementation of All RACSignal Transformation Operations in ReactiveCocoa (Part 1)
Nov 14
How RACSignal Sends Signals in ReactiveCocoa
Oct 30
The Life and Times of ObjC Objects
Oct 22
Realm Database: From Beginner to “Giving Up”
Oct 15
How to Implement Aspect-Oriented Programming in iOS
Sep 30
Objective-C Runtime Asylum, Day 3 After Discharge—How to Use Runtime Properly
Sep 17
Objective-C Runtime Madhouse, Day 2—Message Sending and Forwarding
Sep 10
Objective-C Runtime in the Mental Hospital: Day 1 — isa and Class
Sep 04
A Deep Dive into Using weakSelf, strongSelf, @weakify, and @strongify in Blocks to Avoid Retain Cycles
Aug 27
In-depth look at how Blocks capture external variables and how __block works
Aug 10
A Step-by-Step Guide to Configuring Multiple Environment Variables for an iOS App
Jul 30
Step-by-Step Guide to Using Jenkins for Continuous Integration in iOS Projects
Jul 24
Functional Reactive Programming (FRP): From Getting Started to 'Giving Up'—Illustrated RACSignal
Jul 22
Things to Keep in Mind About IB_DESIGNABLE / IBInspectable
Jul 17
WWDC 2016 Session Notes - New Auto Layout Features in Xcode 8
Jul 11
Functional Reactive Programming (FRP): From Getting Started to 'Giving Up'—Basic Concepts
Jul 03
WWDC 2016 Session Notes - New Features in iOS 10 UICollectionView
Jun 26
WWDC 2016 Session Notes - New Notification Features in iOS 10
Jun 22
How to Elegantly Handle “Callback Hell” in iOS (Part 2) — Using Swift
Jun 10
Gracefully Handling “Callback Hell” in iOS (Part 1) — Using PromiseKit
Jun 02
A Step-by-Step Guide to Migrating from Core Data to Realm
May 24
A Fresh New Look for the iOS App (Part 1) — Launch Page Makes the Logo 'Fly' Off the Screen
May 15
How are IM apps like WeChat and QQ built? — A look at Websocket
May 08
iOS Core Data Migration Guide
May 02
Remote debugging on iOS with Safari Web Inspector
May 01
iOS Hybrid Framework —— PhoneGap
Apr 28
March 2016 iOS Interview Summary