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

Swift Resources

(# urls=7146)

Getting Started

A Simple Swift Tutorial: Playgrounds and Fundamentals

Swift Swift Tutorials: Introducing Table Views

makeapppie.com 2015-02-17

Intro to iOS App Development with Swift

Swift Source Code

WorldCupSwift: World Cup Swift

Source Code

KDCircularProgress: A circular progress view with gradients

821a0748257dc8d3581f: A Swift String extension that converts a hexadecimal color to a UIColor

DCRadialGraph: DCRadialGraph is a swift based, good looking, easy to use, drop in radial/circular graph view

XCTest-Documentation: Unofficial documentation for XCTest, including UI Testing, introduced in iOS 9.

945e0f2945a3ffea378a: String extension to find the layout size of a String with specified attributes.

GaugeKit: Kit for building custom gauges + easy reproducible Apple's style ring gauges


Firebase Social Authentication. SignIn with Google Example in Swift.

Proof of Concept: Enum with associated function

Swift — Write Concise Networking Code with WS☁️

codementor.io 2017-10-30

Announcing Beginning iOS 11 Programming with Swift

appcoda.com 2017-10-27

How To Implement A Circular Image Loader Animation with CAShapeLayer

Why Associated Type Requirements Become Generic Constraints

bignerdranch.com 2017-08-17

UIStackView Tutorial: Introducing Stack Views

ARKit Basics! (Placing Objects : Swift 4 in Xcode 9)

ARKit youtube.com 2017-07-17

Git: Third Party Dependencies with Submodules

Pronouncing ‘’Tuple’’

ericasadun.com 2017-07-04

Stack View Custom Spacing

useyourloaf.com 2017-07-03

Screencast: Scripting in Swift: Managing Dependencies

Easy End-to-End Encryption: Introducing ZeroKit for Realm

realm.io 2017-06-27

Becoming a Better Battery Citizen

realm.io 2017-06-15

Introducing ARKit

Four Lessons from Circle Intersection

ericasadun.com 2017-06-01

Introducing Advanced Apple Debugging & Reverse Engineering

Loading Images in iOS Without Dependencies

medium.com 2017-05-02

Introducing SpriteKit

iOS How to Specify Size Class Specific Constraints

Introducing RxSwift: Reactive Programming with Swift!

Introducing Plank: Immutable model generation for iOS

medium.com 2017-03-17

Unofficial Pokemon Board Game – Data Models

My ‘almost’ efficient Xcode development workflow with Carthage

medium.com 2017-02-27

Introducing Core Motion: Make A Pedometer

Being a Mutable Collection is not Sufficient to be a MutableCollection

oleb.net 2017-02-06

Challenge: Filtering associated value enumeration arrays

ericasadun.com 2017-01-31

Parametric Fibonacci Spheres in Houdini

XShared: Xcode extension which allows you copying the code with special formatting quotes for social (Slack, Telegram)

Ready for Realtime and Scale: Announcing Realm Mobile Platform 1.0

realm.io 2017-01-19

UIGestureRecognizer and UIButtons: Reconciling Compatibility

medium.com 2017-01-06

Today's iOS sample no.1465 stripe circle

mizusima youtu.be 2016-12-25

Reducing to Swift sets

ericasadun.com 2016-12-21

Introducing RIGImageGallery

raizlabs.com 2016-12-21

Generics and specialisation

generics ctarda.com 2016-12-15

Kickstarter: Open sourcing our Android and iOS apps!

Introducing Protocol-Oriented Programming in Swift 3

Introducing Firebase with Swift 3: Login and Sign Up

GameplayKit Tutorial: Artificial Intelligence

Video Tutorial: Beginning Metal Part 10: Instancing

metal raywenderlich.com 2016-11-25 Paywall

Holy Wars: Namespacing Hygiene

ericasadun.com 2016-11-17

Kicking Off App Security

Introducing BonMot 4: Now With Dynamic Type

raizlabs.com 2016-11-15

Mu: It's a Swift playground explaining how to create a tiny programming language named Mu

Presenting unanticipated errors to users

Replacing Type Code with Polymorphism

ctarda.com 2016-10-17

Specifying function execution contexts

Introducing Auto-Code for Animation Design

Swift 3 text field magic, part 3: Creating text fields that ban a specific set of characters

globalnerdy.com 2016-10-09

iOS 10 Screencast: Introducing UIPreviewInteraction

Introducing Table Views in Swift 3

makeapppie.com 2016-10-03

Disabling Activity Tracing in Xcode 8

Disable Xcode 8 iOS Simulator Activity Tracing

video youtu.be 2016-09-13

Swift 3 text field magic, part 2: Creating text fields that accept only a specific set of characters

globalnerdy.com 2016-09-12

Geofencing Tutorial with Core Location

Introducing Perform: Easy dependency injection for storyboard segues

Optionals, Optionals, Optionals: Introducing Precedence

ericasadun.com 2016-09-04

iOS 10 Screencast: Introducing DateInterval

raywenderlich.com 2016-08-30 Paywall

Create a Circular Transition Animation (Custom UIViewController Transitions)

brianadvent.com 2016-08-26

Introducing BentoMap

raizlabs.com 2016-08-18

The Conciseness of Swift

medium.com 2016-08-08

Implicitly vs Force Unwrapping Swift Optionals

mokacoding.com 2016-08-08

Ray tracing in a Swift playground part 6

SwiftyAvatar: A UiimageView class for creating circular avatar images, IBDesignable to make all changes via storyboard

Swift: What are Protocols with Associated Types?

Replacing ranges in Strings

ericasadun.com 2016-07-26

Swift 3: What You Need to Know About Implicitly Unwrapped Optionals

Why implicitly unwrapping Swift Optionals is dangerous

mokacoding.com 2016-07-25

ATScrollingNumbers: Scrolling number control with circular progress

ImageOpenTransition: Beautiful and precise transitions between ViewControllers images

Introducing EmojiTextView

holko.pl 2016-07-21

Introducing Anchorage: Readable Auto Layout Code for iOS

Translucid: Lightweight library to set an Image as text background

github.com/Ekhoo 2016-07-11

Efficient iOS Version Checking

pspdfkit.com 2016-07-06

raytracinginoneweekend: The source for the ebook Ray Tracing in One Weekend by Peter Shirley

Open-Sourcing LayoutKit

GaugeView: It is a gauge

ActionSheetController: AcionSheetController is an iOS control for presenting a view in an iOS action sheet or alert style

master: Circular progress UIView subclass with UIProgressView properties

KACircleCropViewController: An extremely simple circular crop view controller

Open Sourcing Ello's iOS app

ello.co 2016-06-21

Introducing The ''How do I Auto Layout'' Cheatsheet

IconMaker: an Xcode plug-in for making app icons

Pentominoes, part three: Placing the first tile

Associated Object

en.swifter.tips 2016-06-08

Pentominoes, part three: Placing the first tile

Principles of Object-Oriented Design in Swift 2.2

OOD-Principles-In-Swift: The Principles of OOD based on Uncle Bob articles

JSONExport: A desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors

Introducing Swish 1.0: Protocol Based Networking for iOS

Trailing commas, open source, and community participation

ericasadun.com 2016-05-27

Implicitly Crashing Optionals

indiestack.com 2016-05-27

The Surprising Intricacies of Editing Parts of NSTableView

UITableViewCell Separator. Hide Separator or Change Left Side Spacing

Ordovician Swift: Evolutionary Advances

ericasadun.com 2016-05-20

PasswordTextField: A custom TextField with a switchable icon which shows or hides the password and enforce good password policies

nsdateformatter.com: Source code for nsdateformatter.com. Built with Swift using Frank & Stencil. Hosted on Linux

Introducing SwiftTweaks

YUCIHighPassSkinSmoothing: An implementation of High Pass Skin Smoothing

GetCurrency: List all currencies available in NSLocale programmatically

OHCircleSegue: Custom UIStoryBoardSegue with circular transition/animation

github.swift: Unofficial GitHub API client in Swift

15DaysofAnimationsinSwift: 15 Days of Animations in Swift

Swift: Why Associated Types?

russbishop.net 2016-05-03

Replacing Loops with Mapped Ranges

Swift Associated Types, cont.

russbishop.net 2016-04-28

vImage Histogram Functions Part II: Specification

Ruby Tuesday: Slicing arrays

ericasadun.com 2016-04-26

Raw value initializers for enums with associated types

enum appventure.me 2016-04-22

Introducing GPUImage 2, redesigned in Swift

It’s the open-closed principle!. Duh!

ctarda.com 2016-04-15

Presenting unanticipated errors to users

CILinearGradient issues: solved.

theswiftdev.com 2016-04-14

Swift: The Nil Coalescing Operator

Getting ready for Swift 3.0

blog.udacity.com 2016-04-12

The Problem with Implicitly Unwrapped Optionals

metova.com 2016-04-12

Ray tracing in a Swift playground part 5

Ray tracing in a Swift playground part 4

Caishen: A Payment Card UI & Validator for iOS

A Look at Perspective Transform & Correction with Core Image

Ray tracing in a Swift playground part 3

logkit: An efficient logging library for OS X, iOS, watchOS, and tvOS

SE-0054: Implicitly Unwrapped Optionals probably go away

ericasadun.com 2016-03-31

Three tips for concise Swift using the Guard statement

guard appventure.me 2016-03-29

Boolean multiplicity and Swift

ericasadun.com 2016-03-28

STRatingControl: STRatingControl is a UI control that represent the star rating control. STRatingControl allows you to select a rating starting from 0 to any number of stars you want. You can use default star image or specify your custom images.

Ray tracing in a Swift playground part 2

Ray tracing in a Swift playground

Introducing Realm Cocoa Converter

realm realm.io 2016-03-18

Swift: UIBezierPath for inscribed and circumscribed circles (Xcode 7.2.1)

The push-pin principle

ericasadun.com 2016-03-10

iOS Citizenship: Part I

medium.com 2016-03-04

Open sourcing the Storehouse animation engine

Using Swift protocols to abstract third party dependencies and improve testability

mokacoding.com 2016-03-01

Setting Up Parse Server On Heroku For iOS

circle-menu: CircleMenu is a simple, elegant menu with a circular layout. http://ramotion.com

Enhancing UIViews Using Extensions

holko.pl 2016-02-16

little bites of cocoa: #192: Being a Good Low Power Mode Citizen

Referencing a weak ‘self’ in Swift Protocol Extensions

iOS 9: How to Peek & Pop A Specific View Inside a UITableViewCell

Swift: Going Round in Semicircles with UIBezierPath

Introducing PMJSON, a Swift library for JSON encoding/decoding

Pterodactyls and thylacines: What’s evolvin’ over in Swift

ericasadun.com 2016-02-12

Inline Blocks as Result-Producing Helpers

Introduction to Firebase: Building a Simple Social App in Swift

Introducing Freddy, an Open-Source Framework for Parsing JSON in Swift

Swifty Configuration for iOS

A Modern Network Operation

Proportional Spacing With Auto Layout

Why San Francisco

New Custom Core Image Filters Added to Filterpedia

Caching Carthage con CircleCI

Computational Fluid Dynamics in CoreImage with CIKernel

Writing A Generic Stable Sort

Precedence, Associativity and the Swift Operators

Apple Pencil Tutorial: Getting Started

Generic Collections, SubSequences and Overloading

A Swift Look at Protocols with Associated Types

Collection Indices, Slices, and Generics

Swift bracing

ericasadun.com 2015-12-28

Introducing the SpriteKit Level Editor

Survey: How would you rename associated type?

ericasadun.com 2015-12-19

Apple Pencil Controlled Christmas Tree Bowling with SceneKit

How to Create ASCII art in functional Swift

ios-blog.co.uk 2015-12-19

little bites of cocoa: #149: Enforcing Coding Style and Conventions with SwiftLint

‪Alexis Gallagher - Protocols with Associated Types‬

protocol youtu.be 2015-12-15

Swift Type Constrained Extensions: Express Yourself

cimgf.com 2015-12-14

MercurialText: Embossed Type using SceneKit and CIShadedMaterial

CollectionView cells with circular images

theswiftdev.com 2015-12-02

FurrySketch: Hirsute Drawing with an Apple Pencil

Formatting numbers, currencies, distances, colors and addresses in your iOS APP

medium.com 2015-11-25

little bites of cocoa: #132: Social Authentication with SimpleAuth

Get Social With Swift – Posting to Facebook and Twitter

How to configure Travis CI for iOS testing

Swift Scripting by Example: Generating Acknowledgements for CocoaPods & Carthage Dependencies

5 delicious tuple tricks in #swiftlang

How to configure CircleCI for iOS testing

Introducing Image Processing in Metal

Swift Tutorial: Introducing Structures

MIDI messages as a Swift associated enum

Globular: Colourful Metaballs Controlled by 3D Touch

ForceSketch: A 3D Touch Drawing App using CIImageAccumulator

‪How To Make an App - Ep 15 - Introducing Arrays in Swift (Xcode 7, Swift 2)‬

Introducing Eureka! - Elegant iOS forms in Pure Swift 2

little bites of cocoa: #87: CIDetector Basics

Massive View Controllers

cimgf.com 2015-09-21

Advanced Touch Handling in iOS9: Coalescing and Prediction

UIStackView Tutorial: Introducing Stack Views

Thinking in Swift, Part 1 — Addendum: Sacrificing ponies

Travis CI Tutorial: Getting Started

Circular UIButton With Swift

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

From binary to decimal values in Swift

Be Cool with CIFilter Animations

How To Build An App Without Interface Builder – Part 3: A Decision

The Fibonacci SequenceType

Arrays, Linked Lists and Performance

Pimp My Code, Book 2: Replacing Loops in Swift

Project 3: Social Media with UIActivityViewController

Project 19: Capital Cities: MKMapView and more

My great big collection of conformances and associatedTypes

ericasadun.com 2015-07-30

Linked lists, enums, value types and identity

Changes to the Swift standard library in 2.0 betas 2..<5

A persistent tree using indirect enums in Swift

Swift: Did something change with implicit unwrapping when I wasn’t looking?

ericasadun.com 2015-07-17

Circular Progress Indicator in Swift

Episode #177: NSOperation Dependencies

video nsscreencast.com 2015-07-09 Paywall

Applying CIFilters to a Live Camera Feed with Swift

Using Xcode 7 Storyboard Referencing

Core Data and Aggregate Fetches In Swift

CoreData cimgf.com 2015-06-25

Introducing Protocol-Oriented Programming in Swift 2

Protocol extensions and the death of the pipe-forward operator

Swift: Dancing the Error Mambo

ericasadun.com 2015-06-22

Open Sourcing Tropos, Our iOS Weather App

SanFranciscoFont: The San Francisco font by Apple used in the Apple Watch, iOS 9, and OS X El Capitan

Changes to the Swift Standard Library in 2.0 beta 1

Setting up Jenkins CI on a Mac

jenkins cimgf.com 2015-05-26

Introducing Argo 1.0: More Power, More Fun

Swift Summit: Compile Time vs Run Time: Fight!

Continuous Integration for testing Metal GPGPU shaders for iOS with Swig, Numpy and Python

metal ci memkite.com 2015-05-20

Swift Weekend Hack: Using social to upload images from playgrounds

ericasadun.com 2015-05-17

A Swift Spelling Corrector

Creating ASCII art in functional Swift

Introducing iOS Design Patterns in Swift – Part 2/2

Introducing iOS Design Patterns in Swift – Part 1/2

Tree Balancing

waynewbishop.com 2015-04-18

Increasing Performance by Reducing Dynamic Dispatch

Geofencing in iOS with Swift

Protocols and Generics

MapKit Tutorial: Overlay Views

Implicit unwrappage and nil checks

ericasadun.com 2015-03-15


xcode raizlabs.com 2015-03-13

Changes to the Swift standard library in 1.2 betas 2 and 3

Sorting Nibbles in Swift

Type Safety in Swift: Enums with Associated Values (Updated)

Converting Objective C to Swift : The Circular Picker View Example

makeapppie.com 2015-03-02

Nil Coalescing Operator

Function Argument Excercise.

Function Argument Excercise

swiftcoder.me 2015-02-24

Replacing a complicated API with optionals

functional objc.io 2015-02-23

How To Implement A Circular Image Loader Animation with CAShapeLayer

Changes to the Swift Standard Library in 1.2 beta 1

Swift 1.2 fixes and breaks a few things: you should be excited!

iphonedev.tv 2015-02-09

Stupid Swift Tricks #2: Coalescing Updates

wooji-juice.com 2015-02-06

Caesar ciphers

functional objc.io 2015-02-02

Memory management in Swift  -  Principles, Prevention and Cures

medium.com 2015-01-30

Use Touch ID in Your Swift App

UIView Animation Sequencing and Grouping Techniques

Swift compiler performance tips and tricks

Swift: Associated Types

russbishop.net 2015-01-05

More fun with implicitly wrapped non-optionals

Avoid using var with this one weird trick

Swift: Failing with Class (failable initializer, nil coalescing operator)

The quiet affair of the failable initializer and the nil coalescing operator

zipWith, pipe forward, and treating functions like_objects

Running Totals and Force_Unwraps

Which function does Swift call? Part 6: Tinkering with_priorities

Which function does Swift call? Part 5: Range vs_Interval

Swift And ValueForKeypath: You Can’t Keep A Good API Down!

cimgf.com 2014-11-05

The Curious Case of NSDecimalNumber

Which function does Swift call? Part 4:_Generics

Which function does Swift call? Part 3: Protocol_Composition

Swift Social Framework

Which function does Swift call? Part 2: Single_Arguments

Slicing for Speed

Inheritance for a Swift ray tracer

Introducing Swifter

natecook.com 2014-09-05

Custom Control Structures in Swift

Efficient JSON in Swift with Functional Concepts and Generics

Implicitly Unwrapped Optionals In Depth

Swift Drawing 101

Swift: Implicit Pointers

russbishop.net 2014-07-14

String Format Specifiers

Associated Types Considered Weird

null coalescing operator (elvis)

slicing arrays

Searchable full-text transcripts of WWDC sessions


Swallow: A simple and concise API for interacting with HTTP web services

Swift-AI: Highly optimized Artificial Intelligence and Machine Learning library

SwiftTracer-Core: Core rendering mechanics for SwiftTracer

SwiftTracer: A raytracer written in Swift for learning and lulz

KCFloatingActionButton: Floating Action Button for iOS

KCHorizontalDial: A horizontal scroll dial like Instagram

JSONUtilities: Easily load JSON objects and decode them into structs or classes

Format: A Swift 2.0 formatter kit. Simple formatting syntax for decimal numbers, currency, addresses, ordinal numbers and hexadecimal colors.

Advanced Swift (Chris Eidhof and Airspeed Velocity)

Swift Programming from Scratch in 100 Exercises

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