h4labs Swift Today | Swift Weekly | Swift Resources | Swift Cookbook | Books | Tags

Swift Resources

(# urls=7146)

Swift Sites


Getting Started

Introduction to Swift

Source Code

48243eb549481bc38d58: Reflection


Swift Loops

Learning Swift 2 Programming, 2nd Edition

Swift Pocket Reference, 2nd Edition (Anthony Gray)

A handful of Swift style rules #swiftlang

ericasadun.com 2015-11-17

Speeding up Swift playgrounds with closure initialization #swiftlang

Playground alerts for #swiftlang

Implementing printing versions of “try?” and “try!” — on steroids! in #swiftlang

5 delicious tuple tricks in #swiftlang

Mastering Swift 2 (Jon Hoffman)

Printing Playground Documents #swiftlang

ericasadun.com 2015-10-31

Messing around in #swiftlang on Friday

A Wishlist for Swift 3.0

SwiftLang realm.io 2015-10-26

@noescape Attribute

SwiftLang nshint.io 2015-10-23

Sets vs Dictionaries smackdown in #swiftlang

Type Casting in Swift

Swift 2.0: Print & Repeat-While

Hidden Gems in Swift You Didn't Know About

Swift 2 Design Patterns (Julien Lange)

#SwiftLang Challenge: Oddball Casting

ericasadun.com 2015-09-30

Swift 2.1 Function Types Conversion: Covariance and Contravariance

Tracking Swift Identities: #swiftlang

ericasadun.com 2015-09-28

New to Beta 2: Swift 2.1 Playground value drops #swiftlang

Swift 2.1

Initialization in Swift

var x : [T] = [] or var x = [T]() smackdown #swiftlang

ericasadun.com 2015-09-22

Swift 2 Tutorial: A Quick Start

Swift 2 Tutorial Part 2: A Simple iOS App

Swift 2 Tutorial Part 3: Tuples, Protocols, Delegates, and Table Views

Revisiting the Permutation Generator in #swiftlang

Thinking in Swift, Part 1 — Addendum: Sacrificing ponies

SwiftLang challenge: Alphabet arrays

ericasadun.com 2015-09-13

Ternary Conditional Operators

Split #swiftlang

Thinking in Swift, Part 1: Saving ponies

Alternatives to try? #swiftlang

Good Errors #swiftlang

Beta 6: Slice indices, zero, and what Beta 6 doesn’t change #swiftlang

ericasadun.com 2015-09-01

Fetching stdlib declarations in tcsh #swiftlang

Ask Erica: How do I loop from non-zero n? #swiftlang

ericasadun.com 2015-09-01

This is cute #swiftlang

ericasadun.com 2015-09-01

Learning Swift: Building Apps for OS X and iOS

Tropical Storm Error-ca #swiftlang

Struct Semantics in Swift: Implementing Copy-on-Write efficiently

Beta 6: flatten #swiftlang

Capturing context #swiftlang

Beta 6 Lazy #swiftlang

lazy ericasadun.com 2015-08-26

Beta 6 Playgrounds #swiftlang

How to Join and Extend in Beta 6 #swiftlang

Love or hate? #swiftlang

ericasadun.com 2015-08-26

Naming Errors #swiftlang

Up the mix with Beta 6 #swiftlang

ericasadun.com 2015-08-24

How to Print: the Beta 6 edition #swiftlang

How to “try?” (Yoda alert) #swiftlang (hint: beta 6)

Swift protocol names: A vital lesson in -able vs -ible: #swiftlang

Constants In Swift

Type & Self

Optional trailing closures #swiftlang

Quick test: no peeking #swiftlang

Swift: Access Control

List Comprehensions and Performance With Swift

The curious case of the self in the night: #swiftlang

Stuff #swiftlang

A Swift Tutorial for Working with Classes Part 3: Abstract classes.

Jive with Beta Five #swiftlang

ericasadun.com 2015-08-06

Hey Erica, why doesn’t this work? #swiftlang

Swift 2, Beta 5

Swift init patterns

Pimp My Code, Book 2: Replacing Loops in Swift

Swift Diary #7: Protocols, Arrays, and Casting

Where do those generic phrases come from? #swiftlang

ericasadun.com 2015-08-01

Nils vs Throws in #swiftlang Part II

Nil vs throws #swiftlang

A Swift Guide to Working with Classes Part Two: Advanced Class Techniques

Parameter-less subscripting fun in #swiftlang

Swift 2.0: Understanding flatMap

Beta 4: We want more! #swiftlang

ericasadun.com 2015-07-24

A Swift Guide to Working with Classes (Part 1)

Updated Playgrounds #swiftlang

wift: Just because

The Curious Case of Swift 2 Dot Oh!

Swift: Updating optionals

If You're Subclassing, You're Doing It Wrong

Empowering Extensions in Swift 2: Protocols, Types and Subclasses

Swift 2.0: defer

What’s New in Swift 2

Swift: () -> () vs () -> Void

Swift 1.2: Some overlooked goodies

Swift Apprentice

The iOS Apprentice

Swift Access Control – Private, Public and Internal

A Look At Swift's Elusive ~> Operator

Custom Ternary Operators in Swift

Failable Initializers

Facets of Swift, Part 5: Custom Operators

Optionals Case Study: valuesForKeys

Discover Swift with this One Weird Rubyist

Ray Wenderlich Swift Language FAQ

Swift Thinking – Operator Overloading & JSON Parsing

Advanced Swift (Chris Eidhof and Airspeed Velocity)

Github Data:swift_urls.tsv
h4 Spanish Lite
h4 French Lite
h4 Italian Lite
h4 German Lite
h4 Russian Lite
h4 Mandarin Lite