This is a list of the most recent additions to Awesome Swift Education. Note that this list was first created on 1/10/2016. You can follow along with the evolution of Awesome Swift Education by looking at the recent additions to this list
- Docker Server Side Swift App 📄
- Slicing 📄
- Optional Non-Escaping Closures 📄
- Generic Range Algorithms 📄
- SwiftFormat 📄
- Building a Tiny Compiler 🎤
- Declarative API Design in Swift 📄
- Porting the Swift Runtime to Android, Part One: The How 📄
- Protocol Buffers in your Kitura Apps 📄
- UILib brings the concepts of Facebook's React to Swift and UIKit 📄
- My take on iOS app architecture 📄
- Swift extensions can be applied to Objective-C types 📄
- Using Elm/React inspired architecture to build Cocoa apps in a functional way 🎤
- The scan function is the core of all programming 📄
- Cycle.js in Swift ✏️
- Redux in Swift ✏️
- SwiftGL 🔗
- CocoaOpenGL-Swift ✏️
- Metal Tutorial 📄
- Functional String Formatting 📄
- Apple Energy Efficiency Guide 🔗
- Video Player in Swift ✏️
- AVFoundation Development page 🔗
- Player for your DRM-free audiobooks ✏️
- HTTP Live Streaming 🔗
- Player for streaming local and remote audio files. Written in Swift. ✏️
- Playing a video file from a server in Swift 🔗
- Streaming on iOS 🔗
- Realtime H264 decoding library for iOS. ✏️
- Consuming Web Services with Swift and ReactiveX 📄
- The Hypermedia Project 📝
- SwiftCompilationPerformanceReporter ✏️
- Coordinators ✏️
- Protocol Buffers ✏️
- Design Patterns For Safe Timer Usage 📄
- Aspect Fill - Face Aware ✏️
- Promises In Swift 📄
- iOS10 Day by Day ✏️
- React.js in Swift 📄
- StyleKit ✏️
- Creating a Swift-ReactNative project 📝
- Swift Modules for React Native 📄
- React Native - How to bridge a Swift View 📄
- Dependencies of your SwiftPM packages as a service ✏️
- ES7 async await in Swift ✏️
- Kotlift is the first source-to-source language transpiler from Kotlin to Swift ✏️
- An Objective-C to Swift converter written in Javascript ✏️
- Using Swift’s Enums for Quick Actions 📄
- Swift Collection Subscripting 📄
- NSFetchedResultsController Woes 📄
- Swift Format ✏️
- Turning UIKit inside out 🎤
- Case Closed: A Dive into Open Enumerations 📄
- Behind the Scenes with iOS Security 💾
- Structs and mutation in Swift 📄
- Strings in Swift 3 📄
- Swift 3 Warning of Unused Result 📄
- Swift to React Native 💾
- A UIView that uses Flexbox for layouting ✏️
- MVVM-C A simple way to navigate 📄
-- Havent Integrated Yet --
- A Swift DSL that allows concise and effective concurrency manipulation ✏️
- SwiftJava ✏️
- Retry ✏️
- RxSwift on iOS - Where to start the adventure 📄
- Dependency Analyzer Tool for Swift Projects :penxil2:
- GraphQL on iOS 📄
- Type Erasure Magic 🎤
- Immutable models and data consistency 📄
- Swift API Design Guidelines: Highlights 📄
- Pushing the Envelope with iOS 10 Notifications 📄
- Swift Protocols and the Law of Unintended Consequences 📄
- Enum-based Queue Factory for GCD 📄
- Futures and Promises, or how I learned to stop worrying and love the GCD 🎤
- Package.swift - manual 📄
- Pattern Matching in Swift 📄
- My Least Favorite Thing About Swift 📄
- Safe collection subscripting in Swift 📄
- Building Reactive Apps with Realm: Episode 1 📄
- Sort Descriptors in Swift 📄
- Values and errors, part 2: eight languages compared 📄
- Xcode 8 extensions 📄
- Notifications in iOS 10 📄
- Producer Consumer Problem in Swift 📄
- Swift Protobuf Plugin ✏️
- Spotify Component Driven UI Franework 📄
- 140 proposals in 30 minutes 💾
- Type-safe URL Routing in Swift 🎤
- Command Line Swift 📄
- Porting the Swift Runtime to Android, Part One: The How 📄
- How Can Swift Language Features Improve Testability? 📄
- Core Data in iOS10: NSPersistentContainer 📄
- Dependency Injection in Pure Swift, Cake Design Pattern 📄
- Refactoring at Scale – Lessons Learned Rewriting Instagram’s Feed :mircophone:
- Best Practices & Pain Points in Mobile Networking: REST API Failure Situations 🎤
- Swift Initializer Generator ✏️
- Nuclide Swift ✏️
- The Introduction to RxSwift that you've been missing 📄
- How do I build a Network Layer 📄
- Design patterns for safe timer usage 📄
- SwiftBond 🎤
- Working with SpriteKit 📄
- Common Patterns With Promises 📄
- Joe Armstrong on Swift 📄
- Parsey ✏️
- Async Await in Swift 📄
- Collection Associated Types 📄
- Writing Good Bug Reports 📄
- Debugger Tips 📄
- Rust vs Swift for Systems Performance 🔗
- A powerful image loading and caching framework 📄
- Modern Swift Networking with Swish 📄
- Remote Data State as an Enum 📄
- A summary of Apple's Swift language written on Playgrounds ✏️
- Functions in Swift cheatsheet 📄
- Real World Swift Performance 🎤
- Probably is a set of Swift structures for computing the probability and cumulative distributions of different probablistic functions. ✏️
- SwiftyAttributes ✏️
- Swift Initializer Generator ✏️
- MVVM is okay at what it is supposed to do 📄
- Stateful mixins in Swift 📄
- Swift emerging patterns and idioms 📄
- Using Custom Types as Enumeration Case Raw Values in Swift 📄
- Migrating to Swift 3 📄
- Xcode Visual Memory Debugger 📄
- A composable pattern for pure state machines with effects 📝
- Measurements and Units in Foundation 📄
- A versatile SQLite toolkit for Swift ✏️
- Swift Snippets 📄
- Implementing Equatable for Protocols in Swift 📄
- Danger 🔗
- Stack View Rotation 📄
- Object oriented Swift ✏️
- Enums as configuration: the anti-pattern 📄
- Top SDKs used by App Store Top 200 Free Apps 🔗
- Super Spectacular Server-Side Swift! 🎤
- Faceoff: Android vs. iOS 🎤
- Swift Tree Data Structure 📄
- Protocol Extensions: A History 🎤
- Swift Compiler Integration in LLDB 🎤
- Using JNI in Swift to put an app into the Android Play Store 📄
- Diving into the Swift Ecosystem 🎤
- Three Stories of Error Handling in Swift 🎤
- New stuff from WWDC 2016 ✏️
- WWDC16 Video Transcripts 🔗
- How we put an app in the Android Play Store using Swift 📄
- FileKit 📝
- WWDC 2016 Viewing Guide 📄
- Protocol oriented loading of resources from a network service in Swift 📄
- Reference and Value Types in Swift 📄
- Hannibal #selector 📄
- Neural Networks in iOS 10 and macOS 📄
- WWDC 2016: Increased Safety in Swift 3.0 📄
- Xcode Extensions 📄
- Real World Flux Architecture on iOS 📄
- Functional JSON parsing, mapping to objects, and serialize to JSON 📝
- Tutorial: Custom React Native Components in Swift 📄
- Bridge a Swift view in React Native 📄
- Open Swift Cross Platform Projects 🔗
- Server Side Swift vs. The Other Guys — 2: Speed 📄
- Introduction to SiriKit 🔗
- Reference and Value Types in Swift 📄
- Protocol oriented loading of resources from a network service in Swift 📄
- Creating a Swift-ReactNative project ✏️
- Swift Infinite Lists 📄
- Swift Type Inference Closure Constraints 📄
- Exponential time complexity in the Swift type checker 📄
- No-case Enums? 📄
- AWS Lambda Serverless Reference Architecture for creating a Mobile Backend ✏️
- What is Functional Programming? 📄
- Random numbers in Swift 📝
- Swift Either Enum 📄
- Micro Feature Architecture 📄
- Logging in Swift 📄
- Exponential Time Complexity in the Swift Type Checker 📄
- GCD in Swift 3 📄
- Zipping and unzipping files in your Swift app 📄
- Native Swift Patterns 📄
- Grokking Lazy Sequences & Collections 🎤
- Swift: What are Protocols with Associated Types? 📄
- Reactive programming with RxSwift 🎤
- Bridging Existentials and Generics in Swift 2 📄
- Closures Capture Semantics 📄
- Swifty? 💾
- Error Handling in Swift 💾
- Ranges in Swift 3 📄
- Function Naming In Swift 3 📄
- Working with JSON in Swift 📄
- File Browser Swift Playgrounds ✏️
- iOS 10 Sampler ✏️
- Awesome Server Side Swift ✏️
- Taming the Massive Controllers in iOS 📄
- How to unit test view controller on iOS :video:
- Using Monads and Other Functional Paradigms in Practice 🎤
- Continuous Delivery for iOS & Mac Apps 🎤
- What's New in Swift 3 - Part 1 🎤
- What's New in Swift 3 - Part 2 🎤
- What's New in Swift 3 - Part 3 🎤
- Building Reactive Apps with Realm: Episode 1 🎤
- Building Reactive Apps with Realm: Episode 2 🎤
- Type Erasures
- Background Transfer Services
- Clean Layout with iOS 9
- Command Line Programs on OS X Tutorial
- MVVM-C 💾 ✏️
- Dynamic Swift
- Make command line applications in Swift
- Bitmasks in Swift
- Cross Platform UIKit
- React like Swift
- Compiler Driven Development
- BSON in Swift
- A C++ to Swift Bridge implemented as a Clang Tool
- Going with the flow
- CALayer
- Turning UIKit inside out
- MVVM, RxSwift and DataControllers
- Refactoring to: Creation Method
- Safer swift code with value types
- Value oriented Architecture
- URL Pattern Matching
- Keeping Designers Happy via Enums
- Swift 2 Error Handling vs Result<T, E>
- Lesson In Swift Through Haskell
- Composability with Swift
- Monads are not Monsters
- The Reactive Revolution of Swift
- Refactoring to: Parameter Objects
- Cocoa APIs in a Swifty world
- Simple Asynchronous Swift code with ReactiveCocoa 4
- Why Swift is swift
- Storage for Structs Opinionated Serialization With Generics
- SwiftShell
- MultiSet and PredicateSet in Swift
- Doubly Linked List
- Hello Swift, Meet Scala
- Apple's Swift programming language inspired by Groovy
- Common Initializer Patterns in Swift
- Random number generators in Swift
- Undo History in Swift
- A dynamic foundation
- An easy way to convert Swift structs to JSON
- A Type is worth a thousand tests
- Swift and Dynamism
- Swift any difference between Closures and First-Class Functions?
- Swift Lambda Calculus Functions
- Good TDD Stuff
- Swift at Artsy
- A Definition of Dynamic Programming in the Cocoa World
- Minimizing your app's Memory Footprint
- Swifty Responder Chain
- Advanced Image Processing with Core Image
- GCD's Main Queue vs. Main Thread
- Swift Trace
- A back-propagation neural network written in Swift.
- Hopper Swift Demangle
- Mutexes and closure capture in Swift
- Testing Robots
- Modern Core Data
- VIPER architecture for iOS applications
- ARCHITECTING MOBILE APPS WITH (B)VIPER MODULES
- Themes in Modern iOS Architectures
- Swift: NSNotificationCenter protocol
- Networking in Swift
- Swift Actors
- Illustrated history of objc_msgSend
- Thread vs Queue
- Concurrency Programming Guide
- Use of the terms “queues”, “multicore”, and “threads” in Grand Central Dispatch
- Grand Central Dispatch vs. NSThread
- Nonatomic in Swift
- Understanding Threads Swift
- SwiftingBridge
- Practical Protocol-Oriented-Programming
- Swift 3.0 features
- Thinking in Swift
- Swift wrapper around LLVM-C
- Using GraphQL
- Discovering Native Swift Patterns
- Swift NSNotificationCenter with userInfo (Producer/Consumer)
- Falsiness In Swift
- Increased Safety in Swift 3.0
- Swift 3.0
- SourceKit
- Cross-Platform Swift
- Implementing Dictionary In Swift
- Swift Type Aliases: Use Early and Often
- Model-View-Controller (MVC) in iOS: A Modern Approach
- Swift Talk
- Quick: Better Tests via Incremental Setup
- What's the difference between unit, functional, acceptance, and integration tests?
- A summary of swift in playgrounds
- Wrap Core Audio
- DSL for Attributed Strings
- Swift vs React Native
- Compile Time vs Run Time Checking
- Swift Finite State Machine
- Mocking data for UI testing in Xcode 7
- GPU Image Library in Swift
- You're missing the point of promises
- State Machine
- Simple Reactive Programming
- Is key-value observation (KVO) available in Swift?
- newValue is implied
- Leetcode in Swift
- Pretty Print
- Introducing GPUImage 2, redesigned in Swift
- Hipster Swift
- Swift Set Type
- Creating Random in Swift
- Protocol Oriented Programming in Networking
- App state with Realm and RxSwift
- Functors, Applicatives, and Monads in Plain English
- The Trouble with Manager Objects
- Advanced NSOperations Framework
- Automatic memory leak detection on iOS
- L is for the Liskov Substitution Principle
- Migrating to Realm on iOS
- NSData extension enables gzip/gunzip using zlib
- Swift Wrapper of Common Crypto
- Testing at Artsy
- SwCrypt
- GCD in Linux and OSX
- A non-blocking I/O, asynchronous ODM
- A default CustomStringConvertible implementation for Swift types
- CSV Parser
- Reactive Testing
- [Interface Segregation Principle](The Interface Segregation Principle)
- A library that manages consistency of immutable models
- Atom in Swift
- Machine Learning for iOS Explained
- Speeding Up Slow Swift Build Times
- Swift Enums as namespace
- A protocol that allows any class to be printed as if it were a struct.
- Simple Object Persistence
- Prototyping Magic
- Upgrade your TableViews with Loading State in Swift
- Swift's nonmutating Keyword
- Stateful mixins in Swift
- Parser Combinators in Swift
- Testing with Swift – Approaches & Useful Libraries
- Swift Associated Types, cont
- Protocol-Oriented Problems and the Immutable 'self' Error
- Flat Buffers (an efficient cross platform serialization library) in Swift
- Entity Component System
- Data Driven Design in Swift
- FlatBuffers Presentation
- Robotics with Swift
- Reddit MVVM Benchmark
- Multiple Inheritance vs. Traits or Protocol Extensions
- Multiple Type constraints with where
- The how and why of nonmutating
- Cloud based View Models inspiration
- Initialization in Swift 2 part series Part 2
- React-Like Views
- Change your API endpoint/environment using Xcode Configurations in Swift
- cURL Wrapper for Swift
- Framework oriented Programming
- The GCD Handbook
- Modern Declarative Programming in Swift
- Turn a sequence into a stream
- Category Theory Practice
- Will ARC always make Swift slower than a language without any type of garbage collector like C++ or C?
- Swift assertions
- Protocol Oriented Networking
- Linear Algebra in Swift
- An ARM Build Farm with Jenkins
- Swift for ARM Systems
- Swift Tweaks
- GCD Dsl
- SwiftCompilationPerformanceReporter
- NSNotificationCenter with Swift
- DIY: Build Your Own Dependency Injection Library
- Swift runtime for Apex/Lambda
- Table View Controllers in Swift
- Debugger Optimizers
- Boundaries in Practice
- Error handling in Swift 2
- UIKit visitors
- Swift Byte Packing
- 10 thousand times faster Swift
- Swift Compilation Reporting at Tumblr
- John Sundell – Unpacking JSON with Swift
- 🖇 Introduction to Swift Intermediate Language
- Protocol-Oriented Views in Swift
- Protocol-Oriented-Networking in Swift
- GraphQL
- Pied Piper Futures
- Advanced Graphics with Core Animation
- RxRealm
- Protocol Oriented Number System
- Pattern Matching part 1
- Pattern Matching part 2
- Pattern Matching part 3
- Pattern Matching part 4
- Simple HTTP Networking in Swift a NSURLSession wrapper with image caching support
- ABI Compatibility: Whoopdty Do, What Does It All Mean?
- Swift 3 Features
- The Effect of Dependency Structure on iOS Launch Times
- Examples of Computational Statistics in Swift
- Layered Neural Network in Swift
- What are generic protocols good for?
- Swift Hash
- Implementing Dictionary In Swift
- Associated Types Considered Weird
- SequenceType vs GeneratorType vs CollectionType
- How to efficiently write large files to disk on background thread (Swift)
- If a function returns an UnsafeMutablePointer is it our responsibility to destroy and dealloc?
- Is there a difference between Swift 2.0 protocol extensions and Java/C# abstract classes?
- Build a REST client
- NSArray to NSData
- @noreturn
- How does Swift implement ARC in property attributes?
- Cellular Automaton
- Swift Automata
- Swift version of the Coco/R Compiler Generator
- Implicit Member Expression
- Factory method with Leading Dot Notation
- How can enums be recursive?
- Buckets Swift Collection Data Structures Library
- Practical Cross-Platform Swift
- Observer + Iterator + Push = Observable
- Using a Router to Organize Your Alamofire API Calls
- Reactive Learning Curve
- Using Fastlane
- Type properties
- How do I print the type or class of a variable in Swift?
- Using a Mirror Struct to get an object's type
- Collection data structures in Swift
- Swift vs Objective-C Fibonacci Sequence Speed Comparison
- Using the Hashable Protocol
- Linear Algebra Swift Extensions
- Matrix Examples Swift
- Swift Single Soutce
- ARC Optimization for Swift
- High Level SIL Optimizations
- Debugging the Swift Compiler
- SIL
- WhatI wished younger me knew about FRP
- Fixed point combinators and recursive closures
- Y combinator
- The Y Combinator
- Swift Design Patterns Story
- C# like async in Swift
- Chaining with Continuations
- Clean Swift iOS Architecture for Fixing Massive View Controller
- Clean Swift
- Linguistics Toolkit
- Compiling and Interpolating C with the spm
- Cocoapods for Swift dev outside of Xcode
- How Realm kills C++ STL Biary Search
- Understand Monads with this One Weird Trick
- Swift Protocol Naming Conventions
- Swift Computer Science Problems
- Static vs class functions/variables in Swift classes?
- Avoid consecutive “if let” declarations in Swift
- Top, Any, and Bottom Type
- Quicksort in swift with haskell style
- Swift And C: Everything You Need to Know
- Three tips for concise Swift using the Guard statement
- Using types to keep yourself honest
- Bridges of Siracusa County
- The Non-Reactive Solution
- Using Xcode's Schemes to run a subset of your tests
- Swift Posix
- Check if an element is in an array
- Read-only and non-computed variable properties in Swift
- How to implement the Hashable Protocol
- Namespacing in Swift
- Machine Learning
- The iOS and OS X neural network framework
- Zip and unzip files with Swift
- Functional Design Patterns
- Async Await Pattern in Swift
- Turn Computed Property into Lazy Property
- Swift enums - the not so good parts
- IBM's Swift on the Server
- 3.0 API Pruning
- Real world mocking in Swift
- Access SQLite DB in Swift
- Abstract functions in Swift Language
- Abstract classes in Swift Language
- Code Injection
- Simple State Machine in Swift
- Lens Parser
- IBM Wearables SDK
- Does Swift have constructs for parallel programming through Grand Central Dispatch's dispatch_async?
- PureMVC Swift MultiCore Framework
- Hidden Gems in Swift
- Tranformations - Core Animation
- Swift 2.2 and 3.0 changes
- Profiling Core Data
- Snapshot testing with FBSnapshotTestCase
- Swift as a Systems Programming Language
- Wacky World of Swift Collection Types video
- What the heck is a Monad video
- Why we need Web Assembly
- A compiler for a small turing complete language
- Force optionals in multi-unwrapped "guard let" or "if let"
- Snapshot Test Target
- Run UI Tests From the Command Line
- Blending Swift Cultures
- UITesting With Stubbed Network Data
- XCTest UI Testing Hints and Tips
- Delay / Wait for UITesting
- What is the purpose of XCTestCase's setUp method?
- How can I run XCTest for a swift application from the command line?
- How to detect if iOS app is running in UI Testing mode
- iOS BoilerPlate
- Xcode UI Test example
- UI Testing Tips
- UI Testing vs KIF
- Idiomatic Swift Solutions
- AudioKit
- Swift on Linux
- Apple Example Code
- Latest Code changes in Swift
- From JS to Swift
- Security Framaework Wrapper
- Cryptography with Swift video
- Collections in Swift
- Introduction to Rx
- Swift extensions on Objective-C classes still need to be prefixed
- Learning Swift Convertibles
- DynamicTypes and Metatypes in Swift
- iOS 9 Programming Fundamentals with Swift
- Creating Ordered Dictionaries With Swift
- Loops Go vs Swift
- Literal Convertible
- Generate JSON from Swift Structs
- Swift: Implementing zip and zipWith recursively
- Swift: GCD convenience functions
- zip(), zip3(), unzip(), and unzip3() for Swift
- Swift implementation of Robert C. Martin's turnstile state-machine example
- zipWith-like function for Swift
- Infinite array
- Class Cluster
- Bindings, Generics, Swift and MVVM
- What is Functional Reactive Programming?
- Game of Life
- Swift vs Scala
- SwiftyTImer
- Defaults
- Rollout
- Migrating an app from Core Data to Realm
- Recursive structures in Swift without Box classes
- Writing better Swift
- Using Swift Extensions The “Wrong” Way
- Sigma Swift Statistics
- Mobile app testing
- NSOperation Class Reference
- Swift Enum with no cases
- Named constants
- Swift Generic Geometry
- Wnat is an abstraction thunk helper?
- The MVD Pattern: Minimum Viable Development in Android
- Breaking Swift with reference counted structs
- Creating a Swift Library
- Swift: Money with Phantom Types 👻 gist
- Swift and mutating struct
- Class level or struct level method in swift like static method in Java?
- Call By Name
- ModelViewPresenter Framework in Swift
- Swift vs C#
- Swift vc C# reference guide
- Is something in Swift like LINQ in C#
- Are the Tuples in Swift complete alternative to Anonymous types as in C#
- assert vs precondition
- Swift dependency Injection Framework
- Property Injection in Swift
- Constructor Injection
- Lazy initialization
- Interfaces vs Inheritance in Swift
- Swift Protocol Extensions and C# Abstract Classes
- List of class' properties in Swift
- Default initializer with Swift
- Why is there no base class in Swift
- Using a dispatch_once singleton model in Swift
- dispatch_after - GCD in swift?
- Is there a reason that Swift array assignment is inconsistent (neither a reference nor a deep copy)?
- How to make an HTTP request in Swift?
- Swift: print() vs println() vs NSLog()
- Darwin
- Where is my variable being stored?
- What's the exact limitation on generic associated values in Swift enums?
- Swift Lint
- Cache
- Unit Testing in Swift — Part 1: The Philosophy
- Stub driven mobile app development
- Why you shouldn’t use delegates in Swift
- ReactiveTask is a Swift framework for launching shell tasks (processes), built using ReactiveCocoa.
- Commandant is a Swift framework for parsing command-line arguments
- Designing a Database: Realm Threading Deep Dive
- Swift vs C++ Benchmarks source
- Slather Code Coverage
- Preprocessor Macros
- Preprocessing in Swift
- Logging and Build Configurations With Swift
- Another Look at Swift Logging
- Swift Substring on a C String
- Command Line Utilities in Swift
- Foundation on Linux
- Build Configuration Management
- Steps of a Swift Application Build
- Parsing Mach-O Files
- Swift wrapper around LLVM
- Simple programming language written in Swift and compiled with LLVM
- Getting Started with Moya
- -Xfront
- Optimising Swift With Functional Style - 50x Speed boost from changing 1 Keyword
- Writing High Performance Swift Code
- Launch time performance optimization
- Meaning of the LLVM Optimization Levels
- Swift KVC Collection Operators
- Abstract Algebra in Swift
- Makefile to build a Swift project
- Makefile based project
- Vector Math
- Swift can now partially import C aggregates
- A Swift implementation of Clojure's persistent data structures
- Provide users a complete Swift CommonMark framework
- Pure-Swift Sockets: TCP, UDP; Client, Server; Linux, OS X.
- Headless browser
- Complex Numbers
- 3D Graphics and Rendering with Swift
- Scripting in Swift
- Working with Swift: Adopt a Protocol or Pass a Function?
- Swift: Why Associated Types?
- Regarding Swift build time optimizations
- Swift vs C++ for Parsing
- Structs as Data Models
- Why Choose Struct Over Class?
- On Definitive Initialization
- Extending Swift Generic Types
- Inversion of Control and Dependency Injection
- Errors: unexpected, composite, non-pure, external
- Swift vs Go vs Python
- Go Goodies for Swift. Including goroutines, channels, defer, and panic.
- Swift Go like channels
- Golang-like concurrency semantics in Swift
- A protocol oriented way of handling datasources in Swift video
- Using Elm/React inspired architecture to build Cocoa apps in a functional way
- Arch Patterns
- Reactive Command Pattern
- All about the print function in Swift
- Swift: Reading and Writing Files to the iOS File System
- Creating a Client Server tvOS app
- All of the Apple Device Frameworks
- An Ansible playbook for Swift
- Ansible role to install Swift programming language in Ubuntu
- Swift and Perfect Server on Linux with Vagrant
- A Convenient NSTimer Wrapper
- NSNotificationCenter, Swift, and Blocks
- GCD and Parallel Collections in Swift
- Swift Image Processing
- Swift Literal Convertible Protocols
- Subclassing UIControl
- 3 Strategies for Skinny VCs
- Cocoalumberjack
- Nuts and Bolts of Dependency Injection in Swift
- NSOperation vc Grand Central Dispatch
- Availability Checking in Swift
- Three Tips to Improve Core Data Performance
- Swift and Model-View-ViewModel in Practice part2
- Common Swift Operators You May Not Know About
- Core Data Fundamentals: More About Concurrency
- Core Data Fundamentals: Concurrency
- References, Delegation, and Notifications
- What Is Wrong With Model-View-Controller
- YapDatabase Wiki
- Binary Search
- Can I mix Swift with C++? Like the Objective - C .mm files
- A C++ to swift bridge
- HOWTO: Use a C++ Library from Swift
- What are the differences between Rust and Swift?
- Memory Management in Rust and Swift
- Build an iOS app in Rust
- iOS app in pure C
- Monitor file changes to a folder
- Makefiles in Swift
- Inline testing in Swift
- Semaphores in Swift
- How do I work with pointers in Swift?
- Working With CFunction Pointers in Swift
- _ObjectiveCBridgeable
- Exposes Objective-C's @synchronized directive to Swift
- An A-Z Index of the Apple OS X command line
- Mac terminal CheatSheet
- Realm Schema documentation
- try, try! & try? what’s the difference, and when to use each?
- Swift do-try-catch syntax
- How to cache data using NSCache
- NSCache
- Bringing Swift goodness to Quartz
- A portable I/O framework for Swift
- Swift Wrappers Around CommonMark
- Continuous Integrations for iOS Apps
- FlatBuffers in Swift explained
- Realm Community Addons
- How to find index of list item in Swift?
- Why Swift should drop ARC
- Should we always use unowned inside a closure?
- Migrations in Realm
- MVCC
- How does Realm storage work?
- Everything You Always Wanted to Know About Fsync()
- Are Swift variables atomic?
- AudioKit
- Initialization Closures in Swift
- How to SSL proxy with Charles
- Fix bugs faster using Activity Tracing
- Debugging Swift
- Activity Tracing
- DTrace
- Hopper
- Navigating and discovering an iOS codebase using lldb
- How did I do horrible things?
- Dancing in the Debugger — A Waltz with LLDB
- iOS Assembly Tutorial: Understanding ARM
- iOS 9 and Charles Proxy
- Analyzing Binaries with Hopper's decompiler
- Hopper Tutorial
- Tools for Core Data
- iOS Debugging Magic
- Object Mapping from JSON in Swift
- Standard implementation of an LRU Cache
- LRU on-memory/disk cache for Swift
- Swiftly LRU
- A lightweight generic cache for iOS written in Swift with extra love for images.
- How to build a FSM with Swift part 2
- Transporter is a modern finite-state machine implemented in pure Swift
- FSMs in Swift and the State Pattern Turnstile is a lightweight implementation of a Finite State Machine in Swift
- Generic State Machine in Swift
- Swift State Machines part 2
- Swift Array Copying Ambiguity
- Fully Value-Typed Arrays in Swift
- Creating a Set Type in Swift
- Set Type Follow-up
- Generic Functions for Incompatible Types
- Loopy, Random Ideas for Extending "enum"
- A Sanatorium for Swift Generics
- A Look At Swift's Elusive ~> Operator
- Learning Machine Learning
- Banker's Queue
- Duration Benchmarking
- When your Swift App crashes the compiler
- Caveats for Structs as data models
- Dictionary Collection Types
- Static properties in Swift
- Does swift have class level static variables
- Static Properties
- Swizzle in Swift
- Static and Class
- CSP (Coroutines, Channels, Select) for Swift
- Zevo Open source libraries for modern server software
- True coroutines for Swift
- Awesome FRP Swift
- Service Oriented Archiecture in Swift with MVVM
- What Is the Difference Between try, try?, and try!
- Contributing to Swift Open Source
- Swift Package Manager Super Updates
- Named Types and Compund Types
- ObjC Macros to Swift Functions
- How to Use Quick + Nimble
- Configure your Xcode project for distribution
- Swift Express Introduction
- Easier Enums with Private Types
- Swift 2: Error handling using ErrorType, throws, try and do-catch
- Swift Autocomplete Sublime
- Parse XML
- Testing NSURLSession
- Docker for iOS Development
- Swift Microservices
- Docker containers used for spinning up different Swift web frameworks
- How I'm dockerizing Swift web apps
- Serve Swifton.me
- swift example to run on Kubernetes
- fucking clang warnings
- Easy Server Side Swift with Docker
- Finger tree
- Run Linux Swift on your Mac or PC with Docker
- Read and write data from text file
- Working with Files in Swift
- A Swift wrapper around libcurl that works with Linux
- Loops in Swift
- Clang vs Other Open Source Compilers
- What is the difference between LLVM and Clang?
- What is LLVM and how does it differ from GCC?
- Rust and Swift
- Observations from Rust’s original designer
- CocoaLumberjack
- Swiftalytics lets you use Aspect Oriented Programming to declare all the analytics view tracking for your app on neat one-liners in a single file!
- Markdown Formatting Reference
- Swift Documentation
- Swift recursive descendent parser combinator
- Swift unification framework for logic programming
- .then future
- Creating a Virtual Machine/Register VM in Swift
- Swift Memory and Concurrency Model
- Hash Table
- Functional Programming By Example
- Comparing Protocols and Extensions in Swift and Elixir
- Swift Phoenix Client
- List of Functional Programming Topics
- Pure Swift
- Swift Rosetta Code
- How to deploy and run Swift Kitura Applications with Docker
- Swift + Kitura on Digital Ocean
- Docker image that contains all dependencies for building and running the Kitura sample application.
- Running Kitura in an IBM Container
- 10 Steps To Running a Swift App in an IBM Container
- The Cloud Foundry Buildpack for Swift on Bluemix
- Build a Swift Pipeline with Jenkins Workflow
- Continuous integration mixing Jenkins, iOS 9 and XCode 7.
- The Case for bringing Swift to the server
- CouchDB Swift
- Swift MySQL Driver
- Protocol-Oriented Programming in Networking
- Write Web Server in Swift
- Qutheory
- Random Forest
- Gitlab CI for iOS Projects
- Lifetime, Scope and Namespaces in Swift
- Deeplink with Swift
- MVVM Benchmark in an MVC world
- MVVM+FRP vs MVC Benchmark
- Autocompletion for Swift in VIM
- Codebeat.co
- Introduction to Protocol-Oriented MVVM
- Supercharge Xcode
- Swift Parsec
- iOS: UIViewController’s view loading process demystified
- iOS: Realm instead of CoreData
- Swift Extensions StyleGuide
- Functional Swift Repository by Objc-io
- Coding Defensively Against APIs
- Swift vs Modern C++
- Category Theory For the Sciences
- Moya network abstraction layer
- Why we went with Realm
- Rust from Swift
- Xcode CI, the missing manual
- Why doesn't Apple Swift adopt the memory management method of garbage collection like in Java?
- Debugging your iOS App's HTTP(S) Traffic
- Using Xcode and Swift Package Manager Together
- View controller lifecycle behaviors
- Code injection for Xcode
- Getting to Know Enums, Structs and Classes in Swift
- Swift: Tuple
- Generic Typealiases are a thing
- Core Data Migration
- Local HTTP Server for iOS
- Queue in swift
- Fundamentals of Callbacks for Swift Developers
- Value Types in Swift
- Swift Utils
- Graphics Context and the Quartz drawing engine
- Overflow
- ARC vs GC
- How to call Objective C code from Swift
- Generics
- Swift Protocol Extension Weirdness
- Creating a Lens for an Object to Provide a New Public Interface
- Understanding Routing with Swift
- Import Parts of a module
- About Swift
- SWIFT IS A LOT LIKE C#
- SWIFT IS A LOT LIKE SCALA
- Swift is like Kotlin
- How to make your iOS apps more secure with SSL pinning
- Sharing functionality across tvOS and iOS
- Xcode tricks. Deal with multiple environments easily.
- update_xcode_plugins
- Apple TV Tech Talks Videos
- Self-hosted CI for iOS/Mac development
- Using Swift protocols to abstract third party dependencies and improve testability
- WHY TO AVOID TRACKING STATE IN VIEW CONTROLLERS
- Model-View-Binding in Swift
- Simulating signals in Swift, part 1: Making "Runner"
- Separating data from logic in Swift
- CloudKit Security model
- Meaningful print debugging
- Creating a Virtual Machine/Register VM in Swift
- Swift method dispatch with protocol extension
- Two weird things about protocol, extension and subclass in Swift
- Quizzes about properties in Swift
- Asynchronous values as first-class citizens in Swift
- Open Source Swift: Asynchronous values revisited
- Beyond Crusty: Real-World Protocols
- Crusty
- Localization is hard
- Example Fastfiles
- Xcode: Automatic version and build number for iOS apps on Info.plist and Settings.bundle
- Static vs Dynamic Linking
- iOS UIs built as Lego bricks
- Swift [and the] Evolution
- Beyond JSON in Swift
- Tiny Networking
- The Bright Future of Swift
- Compose Types
- Swift Flow + RxSwift
- Basic Monad
- Dynamic Init
- JSON
- Notification
- GraphQL data structure implemented in Swift
- Calendar
- Convert structs and enums to NSData and vice-versa
- Lazy collection implementation
- Lambda Calculus in Swift
- Experiments with partial function application in Swift
- Xcode TDD Kata: Practice with the Bowling Game
- Step by Step Do iOS Swift CoreData Simple Demo
- Core Data Programming Guide
- WatchDog Inspector
- Swift Asserts
- Heap Inspector
- Clang documentation
- Runswift
- iswift
- Debugging the Swift Compiler
- Does Swift Support Reflection
- Basic Reflection in Swift
- Swift class introspection & generics
- Aspect Oriented Programming with Swift stackoverflow
- SwiftAyltics Aspect Oriented Programming
- Swift Thoughts
- Introduction to the Swift REPL
- Swift REPL Docker Image
- Saving custom SWIFT class with NSCoding to UserDefaults
- NSCoding And Swift Structs
- iOS persistence with NSCoder and NSKeyedArchiver
- Core Image for Swift
- NSCoder AND SWIFT INITIALIZATION
- Swift asserts - the missing manual
- New @convention(c) in Swift 2
- LLDB Cheatsheet
- About the Debug Navigator
- Instruments Tutorial with Swift: Getting Started
- An analysis of sorts between Objective-C and Swift
- 7 foolproof tips for iOS memory management using Swift and Objective-C
- Simple persistent storage in Swift
- Date Programming in Swift
- Pragmatic iOS Testing EBook
- Cocoa Architecture: Dropped Design Patterns
- Longest Common Subsequence problem
- Xcode code coverage
- Swift Documentation Quick Guide
- Continuous Integration With Xcode Server
- Modules and Precompiled Headers
- Sorting an Array of Dictionaries
- Dereference an UnsafeMutablePointer
- automatically remove the current project's DerivedData directories
- VIPER to be or not to be?
- Basic LLDB tips
- Infix operator
- Challenges Building a Swift Framework
- Swift Performance
- Clang format for Xcode
- IR is better than assembly
- Build End-to-End Cloud Apps using Swift with Kitura
- Swift for C# Developers
- Talking about Swift Concurrency on Linux
- Swift on POWER Linux
- Async Await in Swift
- Swift Documentation
- High Level SIL Optimizations
- CVArgType
- Deque
- Swift version of Graham Lee's "Test-Driven iOS Development" book
- NSDateFormatter.com
- xcbuild
- SwiftGL Math Library
- SwiftGL
- Embrace Immutability
- How to cache view controllers in iOS
- AlamoFire Tutorial
- Designated Initializer Basics
- Swift: Array and ArraySlice (Xcode 7.2)
- Swift Abstract Syntax Tree
- Understanding Swift’s Abstract Types (Swift 2.2 & above)
- Tracking tasks with stack traces in Swift
- Swift Express is a simple, yet unopinionated web application server written in Swift
- Monadic Parser Combinator for try! Swift http://www.tryswiftconf.com/
- Promise + progress + pause + cancel + retry for Swift.
- How to use LLVM C API with Swift
- Swift and LLVM C API
- Intro to Object-Oriented Design in Swift: Part 1/2 Part 2/2
- Custom Control Structures in Swift
- Swift primitive value extension
- Function Composition & Pipelining Operators in Swift
- Discriminated Unions in Swift
- Use the static analyzer sith Swift
- Getting Started with Swift on Linux
- Can you use Clang static analyzer with Swift
- Secret of Swift Performance Part 2
- Basic File Reading and Writing Using Swift in iOS 8
- RawOptionSetType
- ReSwift, Law of Demeter, and Another Level of Indirection
- rethrows in Swift
- UI or Unit tests?
- Swift Website Example
- Lazy Sequence
- Intermediate Design Patterns in Swift
- Core Data Migrations Tutorial: Lightweight Migrations
- Core Data Tutorial: Multiple Managed Object Contexts
- Getting Started with Core Data Tutorial
- Core Graphics Tutorial Part 1: Getting Started
- UIKit Dynamics and Swift Tutorial: Tossing Views
- iOS Animation Tutorial: Custom View Controller Presentation Transitions
- Auto Layout Visual Format Language Tutorial
- Top ios confs
- Is it necessary to use weak references to self always inside blocks..?
- In Memory BTrees
- Write Your Own API Clients
- The State of Statelessness
- Swift Break and Continue Statements
- Swift Substrings
- Swift: Swap Array Values and Understanding In-Out Parameters
- Let's Build a Swift.Array
- How can I make a container with copy-on-write semantics? (Swift)
- Array Structure Reference
- Swift copy-on-write behaviour for a struct using HeapBuffer
- Swift Arrays and Dictionaries
- What are get and set?
- Operator Overloading in Swift Tutorial
- Swift Struct with Lazy, private property conforming to Protocol
- Singleton AntiPattern
- What is a slice in Swift?
- Swift Literal Convertibles
- Does swift have a protocol for writing a stream of bytes?
- Learning about Swift Performance
- Simple Swift.String Performance Test
- Storing generic objects in Swift Array
- Type Variance in Swift
- The Missing Apply Function in Swift
- Assertions in Swift
- Functions = Closures
- Variable capture by closures in Swift and inout parameters
- Swift Self-invoking Closures
- What is the difference in Swift between 'unowned(safe)' and 'unowned(unsafe)'?
- What is the difference between a weak reference and an unowned reference?
- Swift pass struct by reference?
- How Swift uses introSort
- Regular Expressions
- C Pointer Memory
- UnsafePointer
- COPaquePointer and CFunctionPointer
- DynamicType and MultiMethods
- Conditional Compilation
- Regex in Swift
- Swift Collection Protocols
- Creating a Swift Collection
- Swift Protocols and Protocols Extensions With CollectionType
- How to use LLVM API with Swift
- How to Dereference an Unsafe Mutable Pointer in Swift
- UnsafeMutablePointer
- Pointers, Pointer Arithmetic, and Raw Data in Swift
- Back to the main thread: dispatch_get_main_queue
- An idiomatic Swift wrapper for the Grand Central Dispatch (GCD) Framework
- Thinking in Swift (Part II) – Compiler
- Compiling Swift Without Xcode
- Using Swift As General Purpose Scripting Language
- Basic Syntax Analysis
- Swift Intermediate Language: LLVM conference slides
- What Does a Compiler Do?
- Will Swift be the next king of server side development?
- Swift Method Dispatching — a summary of my talk at Swift Warsaw
- How are swift lazy collections implemented
- LowLevelBits
- Global variables in Swift are not variables
- Parsing Mach-O files
- Bitcode Demystified
- Creation of pure Swift module
- How to use LLVM API with Swift. Addendum
- UI Testing in Xcode
- Xcode Instruments Documentation
- Three Ways UI Testing Just Made Test-Driven Development Even Better
- UI Testing Xcode 7
- UI Testing With Xcode 7 and Swift – Part 1
- UI Testing in Xcode
- Kitura Bluepic App
- Continuous Integration and Code Coverage In Xcode
- Cocoa Touch Best Practices
- Implementing UI Designs in Interface Builder
- Realm Incremental Store
- iOS Library
- Integrating Designs through IB
- Today I Learned
- Validated: A Swift μ-Library for Somewhat Dependent Types
- Declarative Table View Data Sources
- How Do You Do UIView in Swift?
- How I Write Swift Specs With Quick
- Swift Code Coverage
- Code Coverage Xcode 7
- Unit and UI tests with code coverage on Xcode 7 using Swift 2
- Xcode Core Concepts
- Continuous Integration for Xcode 6
- Testing in Xcode 6
- Your app and next generation networks
- Security and Your Apps
- Increasing Performance by Reducing Dynamic Dispatch
- Dynamic Dispatch and Whole Module Optimization
- The Importance of Being Final
- Swift: Performance of Inline Code versus Instance Methods versus Class Methods
- Swift Object Name Demangling
- Swift KVO Example
- IBM Swift Package Catalog
- 3 Steps to marry Xcode with Swift Package Manager
- Properly Typed Selectors in Xcode 7.3 beta 4
- Pattern Matching in Swift
- Swift Closures
- Xcode Build Settings Reference
- IBInspectable / IBDesignable
- Fantasy Land Specification
- Swift Substrings
- A swift 2.2+ & blackfish docker with git support for easy deployment
- Swift Extensions Part 1 — Computed Properties and Initializers
- Swift Property Observers
- Custom Subscripts in Swift
- How to TDD in Swift
- Coding Explorer Blog
- Computed Properties and Initializers
- Swift Extensions
- Instance methods and type methods in Swift
- Designated and Convenience initializers in Swift
- Writing Class Initalizers
- Using a nested type in Swift
- Protocols in Swift
- TDD Swift Playground
- How to use @autoclosure parameter in an async block
- Static Vars are Lazy in Swift
- How to configure a UIScrollView with Auto Layout in Interface Builder
- Swift Closures Cheatsheet
- Swift functions Cheetsheet
- Why C is not always safe Swift
- The Switch Statement in Swift
- Swift Date
- Build Better Apps with Value Types in Swift
- Switch Statement Optimizations
- Opimizing Swift Performance
- Swift Whole Module Optimization
- When to Use Swift Structs and Classes
- Swift Struct Storage
- Swift Key Value Coding
- Hello Server Side Swift
- Swift Memory Layout
- When to use Swift Struct and Classes
- Swift Name Mangling
- Advanced Graphics and Animations for iOS Apps
- Debugging Xcode 6
- What's new in Table and Collection Views
- Parallel iOS Tests
- Using Xcode Bots
- Charter Swift Mailing List Client
- Clean Architecture in Swift
- Split laps timer with RxSwift and RxCocoa part 2
- Swift Server IO
- 7 of the Best Mac & iOS Dev Conferences in 2016
- The Xcode Build System
- Codeship iOS
- Draw in Interface Builder
- Swift @IBM Community Page
- Kitura Web Framework and HTTP Server
- Swift on Rails
- Swifty View Controller Presenters
- Consistent, Thin, & Dumb: Redesigning the Spotify iOS App
- Heroku Buildpack for Swift
- @available/#available
- iOS Architecture Patterns Part 1 Part 2 Part 3
- ARC + Swift
- Swift Environment
- Swift Command Line Application Template
- Pragmatic Core Data
- Building a Unidirectional Data Flow app with Realm
- Blackfish HTTP Server
- Pragmatic Core Data
- What every iOS Developer should be doing with Instruments
- Async Error Handling
- Prolific Style Guide
- Animations with CAReplicationLayer
- Most amazing def of monads
- How I learned to stop worrying and love the functor slides
- Higher Kinded Types Proposal
- Futures and monads
- Func, App, Monad
- Nil coalescing operator
- Swift's ErrorType
- Algorithms by CosmicMind
- ICU Text Transforms in Cocoa
- Beware of Computed Properties
- How to use swift computed properties
- Radare
- Xcode Swift Snippets
- Partial functions in Swift, Part 2: Catching precondition failures
- Elmification of Swift
- Protocol Oriented Programming
- Functional Reactive Intuition
- Stream Based Data Synchronization
- Awesome Swift Playgrounds
- interact with Linux GPIO/SPI on ARM
- Lazy Nested Types
- Property Observers and Lazy Properties
- Swift-ly secure
- String extensions
- Common Crypto
- Core Image Blog
- Few.swift
- Building a hamburger button transition
- Anarchy Swift Build Tools
- Namespaces in Swift
- Chisel LLDM Debugging
- Dependency Injection Container and extensions
- Swiftly getting a human-readable date with NSDateFormatter
- When should I use deinit?
- Initializers for Structs
- Kaleidoscope: Implementing a Parser and AST in LLVM ✏️
- How can I make a weak protocol reference in 'pure' Swift (w/o @objc)
- When to use weak pointers with delgates
- Avoid Partial Functions
- Swift Injection Wesite
- Useful Swift Gitignore
- Finding memory leaks with instruments
- Protocol Generics Self
- Why is the convenience keyword needed in Swift
- Swifter Tips
- iOS 9 Programming Fundamentals with Swift book
- Memoization in Swift
- Is Swift Pass By Value or Pass By Reference
- Swift “where” key word
- Swift as fast as C
- Swift Style
- Swift named parameters
- Swift vs C and C++
- Speed of light Swift
- Swift vs Java
- Go vs Node vs Rust vs Swift
- Immutable Enumeration in Swift
- The Types of Data in Swift
- Calkin–Wilf tree in Swift
- Zippers in Swift
- Allergies and Dependency Inversion
- The Law of Demeter and the 9th Circle of Hell
- Type-Level Assertions (or, almost-dependent types)
- Atom Swift Debugger
- Exploring Swift's Dictionary Implementation
- Applicatives in JSON
- Swifter HTTP Server
- Vapor Web Framework
- NSLinux
- High Performance Matrix Math
- AnyObject Subscript
- WWDC 2014: Advanced Swift Debugging with LLDB pdf
- Swift Debugging Tips
- WWDC 2014: Advanced Swift pdf
- WWDC 2014: What's new in LLVM pdf
- WWDC 2014: Introduction to LLDB and Swift REPL
- WWDC 2014: Improving you app with instruments slides
- WWDC 2014: Advanced Collection Views slides
- ReduxKit Community
- @available
- fold fold
- Generic Typealias in Swift
- Metaprogramming Swift
- Optionals under the hood
- Is Swift a viable alternative to C++ for performance critical code?
- Why use SpriteKit?
- Intro to Quick and Nimble
- Quick intro to Realm
- Cocoaheads.tv
- Swift Scripting
- FlappySwift
- ReSwift Unidirectional Data Flow
- Swift HTTP Server
- Functor and Monad
- Transducer Type
- LensType
- KVO Observer
- Functional String Ranges
- Custom Zip Function
- Zip map and generics
- Swift capture lists
- When to use mutating functions in swift structs
- Understanding Abstract Types
- The mysterious builtin module
- Avoid 7 Swift Snares
- Swift Package Manager
- Naming assets
- Analytics workflow in Swift
- Profiling Swift Tool
- Profiler formatter xcpretty
- Create an enum with rawvalue type of closures
- Type check with switch statements
- Why is n-arity currying not possible?
- Hipster Swift
- Foundation on Linux
- Stateful View Controller
- Awesome Cache
- Casting Swift objects to Objective-C types
- No Real Functors
- Swift is not functional
- Let's Build a Swift Array :gist:
- Swift's lack of Monoids
- Implicit Member Expression
- Calling a Swift class factory method with leading dot notation?
- Transducers in Swift 2
- Point-Free Style Swift
- SwiftyDB
- Explaining Flux data flow in Swift
- State Reduce like Redux
- Swift Jobs
- Swift and Haskell: 'do' or die
- Error handling in Swift 2: try, catch, do and throw
- Either Types micro-framework
- Reccomended Functional Operators in Swift
- Throws is like an Either Type
- iAchievedIt Blog
- An implementation of a dependently-typed intermediate language
- Rethrows in Swift 2
- The 7 basics of FP in Swift
- Replacing Ranges in an Array
- Throwing vs failing vs crashing vs bool
- Functional Programming: Understanding the Beauty of Custom Operators in Swift :gist:
- ARC in depth part2
- ARC Exploration and pitfalls
- When is a proof not a proof?
- Dependent Types: I'm missing something
- Backwards Dependent Types
- Dodging State
- Using Swift Throws with Completion Callbacks
- Functor & Friends: Protocol + Tests
- No Single Swift Style
- Pretend that Swift is dependently typed
- Making flatMap lazy
- Using Higher Order Methods Everywhere
- Sequence Conformance
- Intuition behind the Swift external/local parameter system
- Pervasive use of Optional in Swift is penance for nil
- Monoid with Dual and Writer
- Core Data Fundamentals: Exploring the Core Data Stack
- Making Abstract Classes in Swift
- "var" is the State monad
- Your Lips Keep Moving, but All I Hear Is "Applicator Functive Monastic Llama Calculus..."
- Reduction in Force
- RACNest RAC + MVVM Examples
- Haskell Overlords
- Referential Transparency
- What is ExistentialMetatype in Swift
- What are Phantom Types good for?
- Hindley-Milner languages
- RAC Schedulers
- What is a Monad? :gist:
- Sad State of Enums
- Named Parameters
- Pythonic Swift
- for-in
- VVDocumenter
- Symbology in Swift
- Swift Algebraic Data Types
- Dynamic Swift Framework Without Xcode
- char ** in Swift
- LLVM in Swift: Setup
- BuddyBuild CI
- Functional Programming, Abstraction, and Naming Things
- Why FRP
- 10 Swift One Liners To Impress Your Friends
- Lenso
- Lenses in Swift, or how to change parts of immutable objects
- Swift Weekly Brief
- Unidirectional Data Flow in Swift
- % of top 100 apps using Swift
- Public Getter, Private Setter
- Dependency Injection with a Custom Initializer
- Dictionaries in Swift
- Top 100 iOS Blogs
- NSURLSession made easy
- Testing Callbacks with XCTest
- Swift Interop
- QuickCheck in Swift
- Data as a Struct
- Functional Rective Programming with RxSwift
- Why Realm
- Swift, Frameworks & Modules, Learnings from CocoaPods
- Weak, Strong, Unowned
- Object Oriented Functional Programming
- UnSafe Swift
- Writing 2048 in Swift
- Carthage
- IBAnimatable
- Swift vs Scala
- Working with JSON in Swift
- Strategy Pattern in Swift
- Command Pattern in Swift
- Adapter Pattern in Swift
- Lazy Properties + Builder Pattern
- Thunks 📝
- The power of functions to separate intent from implementation
- Lazy Haskell like Lists
- Understand and implement laziness with examples in Scala, JavaScript, Swift and Racket
- CoreStore
- Top 10 iOS Swift libraries every iOS developer should know about
- Working with JSON in Swift
- Swift Compiler Diagnostics
- C Callbacks in Swift
- Locking in Swift
- Swift 2 Error Handling
- Cocoa Layout Instrument
- UI Testing Gotchas
- Caeser Ciphers in Swift
- OCaml's Deferred in Swift
- Custom Threading Operator in Swift
- Simple Threading in Swift
- Functional ASCII Art
- SwiftLand MicroFramework
- Swift JSON
- Airspeed Velocity explains Laziness
- Realm in Swift
- FutureShock
- Swift Enums: Initialization with Associated Values from a Server Response
- Looking at Realm's Core DB Engine
- Wrapping Objc Frameworks in Swift
- Introspecting Swift
- Using Jazzy
- Monoid
- Write a Generic Stable Sort
- Transition Treasury
- Venice based HTTP server for Swift 2.2 on Linux
- Zevo Server Side Swift Community
- Swift HTTP Server
- Chameleon Swift
- State Machines in Swift
- Chris Eidhof JSON Parsing in Swift