We are super excited to be introducing SwiftLeeds 2023. It’s our third edition to our annual conference with lots of exciting improvements coming your way. We...
Kingfisher is a powerful, pure-Swift library for downloading and caching images from the web. It provides you a chance to use a pure-Swift way to work...
Apple’s Swift programming language is a perfect complement to Google’s Protocol Buffer (“protobuf”) serialization technology. They both emphasize high performance and programmer safety. This project provides both the command-line...
Applications will open in February 2024 for three weeks.
Reference types in Swift refer to data types that are passed by reference, as opposed to value types, which are passed by value.
You’re a smart developer. You probably use Alamofire to abstract away access to URLSession and all those nasty details you don’t really care about. But then, like lots of smart...
We often work with types that are far too general or hold far too many values than what is necessary for our domain. Sometimes we just...
Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar. // Swift expect(1 + 1).to(equal(2)) expect(1.2).to(beCloseTo(1.1, within: 0.1)) expect(3) > 2 expect("seahorse").to(contain("sea"))...
Papyrus is a type-safe HTTP client for Swift. It turns your APIs into clean and concise Swift protocols. @API protocol GitHub { @GET("/users/:username/repos") func getRepositories(username: String)...
Supercharge Swift‘s Codable implementations with macros. Overview MetaCodable framework exposes custom macros which can be used to generate dynamic Codable implementations. The core of the framework is Codable() macro which generates the implementation aided...
Rx is a generic abstraction of computation expressed through Observable<Element> interface, which lets you broadcast and subscribe to values and other events from an Observable stream....
Unlock the power of Swift’s @_exported attribute! In this video, we’ll explore how to streamline your module imports, making it easier than ever to access child...
Design Patterns In Swift – a mass of design patterns implemented in Swift 5.0. There are 11 Behavioural design patterns (Chain of Responsibilities, Observer, etc.), 6...
Swift HTTP Types are version-independent HTTP currency types designed for both clients and servers. They provide a common set of representations for HTTP requests and responses,...
Join me to learn how Swift’s parameter packs can help you to build a variadic number of generic type parameters and create tuples dynamically like never...
In this video, we’ll first review and then reimplement Swift’s new Observation/@Observable capabilities from scratch. Woo hoo! 00:00 Introduction 01:16 Observation with SwiftUI 07:39 The Low...
Curated list of articles, web-resources, tutorials, Stack Overflow and Quora Q&A, GitHubcode repositories and useful resources that may help you dig a little bit deeper into iOS. All the resources are...
ReSwift is a Redux-like implementation of the unidirectional data flow architecture in Swift. ReSwift helps you to separate three important concerns of your app’s components: State: in...
A starter kit for those interested in iOS programming. This is an endless collection of examples for those learning Swift. From the simplest examples to architecture...
Quick is a behavior-driven development framework for Swift and Objective-C. Inspired by RSpec, Specta, and Ginkgo. // Swift import Quick import Nimble class TableOfContentsSpec: QuickSpec { override class func...