This repository is a (quick) compilation of the articles by objc.io and the repositories that go along with them.
Created it simply so that I could have a way to download them all together (and be a little organized to boot) for trips like today when I'm on the road without wifi =P
This repository contains all available articles from objc.io.
If you find mistakes or have suggestions for improvements of the content, please don't hesitate to file issues or even better: send us a pull request!
Each folder contains the code in the root along with an "Articles" sub folder.
- Issue 1 - Lighter View Controllers (2013-06-07)
- Introduction
- Lighter View Controllers
Code Available
- Clean table view code
- Testing View Controllers
- View Controller Containment
Code Available
- Issue 2 - Concurrent Programming (2013-07-07)
- Editorial
- Concurrent Programming: APIs and Challenges
- Common Background Practices
Code Available
- Low-Level Concurrency APIs
- Thread-Safe Class Design
- Testing Concurrent Applications
Code Available
- Issue 3 - Views (2013-08-07)
- Editorial
- Getting Pixels onto the Screen
- Understanding Scroll Views
- Custom Collection View Layouts
Code Available
- Custom Controls
- Advanced Auto Layout Toolbox
Code Available
- Issue 4 - Core Data (2013-09-09)
- Editorial
- Core Data Overview
- A Complete Core Data Application
- On Using SQLite and FMDB Instead of Core Data
- Data Models and Model Objects
- Importing Large Data Sets
Code Available
- Fetch Requests
Code Available
- Custom Core Data Migrations
- Issue 5 - iOS 7 (2013-10-08)
- Editorial
- Getting to Know TextKit
Code Available
- UICollectionView + UIKit Dynamics
Code Available
- View Controller Transitions
Code Available
- From NSURLConnection to NSURLSession
- Multitasking in iOS 7
- iOS 7: Hidden Gems and Workarounds
- Re-Designing an App for iOS 7
- Issue 6 - Build Tools (2013-11-08)
- Editorial
- The Build Process
- The Compiler
Code Available
- Mach-O Executables
- CocoaPods Under The Hood
- Travis CI for iOS
Code Available
- Issue 7 - Foundation (2013-12-09)
- Editorial
- The Foundation Collection Classes
Code Available
- Value Objects
- Key-Value Coding and Observing
Code Available
- Communication Patterns
- Custom Formatters
Code Available
- Linguistic Tagging
Code Available
- Issue 8 - Quadcopter Project (2014-01-08)
- Editorial
- The Project
- Communicating with the Quadcopter
- The Navigator App
Code Available
- The Client App
- Issue 9 - Strings (2014-02-10)
- Editorial
- NSString and Unicode
- Working with Strings
- String Localization
- String Parsing
Code Available
- String Rendering
- Issue 10 - Syncing Data (03-07-2012)
- Editorial
- Data Synchronization
- iCloud and Core Data
- Mastering the iCloud Document Store
- A Sync Case Study
- A Networked Core Data Application
Code Available
- IP, TCP, and HTTP
- Issue 11 - Android (2014-04-01)
- Editorial
- Android 101 for iOS Developers
Code Available
- Android Intents
- Responsive Android Applications
- Android’s Notification Center
- SQLite Database Support in Android
- Dependency Injection, Annotations, and why Java is Better Than you Think it is
- Issue 12 - Animations (2014-05-08)
- Editorial
- Animations Explained
- Animating Custom Layer Properties
Code Available
- Custom Container View Controller Transitions
Code Available
- View-Layer Synergy
- Animating Collection Views
Code Available
- Interactive Animations
Code Available
Plan to just add all of these as external imports so that branches and changes are easier to maintain/view. Just too lazy and have no time right now. Will do later.