Posts Tagged “Swift Programming Language”
- Swift Foundation Unification (3)October 14, 2024
- Greppability Is an Underrated Code Metric October 14, 2024
- Using NSDockTilePlugIn (3)October 11, 2024
- Dealing With Objective-C Protocol Types in Swift (1)October 7, 2024
- Migrating the TelemetryDeck SDK to Swift 6 Mode (1)October 2, 2024
- Swift Concurrency and Objective-C (5)October 1, 2024
- ISO8601DateFormatter and Fractional Seconds (4)September 23, 2024
- Unwanted Swift Concurrency Checking September 20, 2024
- Swift 6 (19)September 19, 2024
- CodeEdit 0.3.1 (6)September 12, 2024
- Swift Build Times and Module Verification (1)September 12, 2024
- Cancellable withObservationTracking in Swift (2)August 30, 2024
- Calling async Code Synchronously in Swift August 29, 2024
- Migrating KeyboardKit to Swift 6 Language Mode August 27, 2024
- Using Codable and Enums in SwiftData Models August 26, 2024
- Swift Imposter Syndrome Meme August 21, 2024
- Actor Reentrancy in Swift (5)July 29, 2024
- Swift’s AnyObject July 25, 2024
- SwiftUI at WWDC24 (8)July 24, 2024
- Swift 6 Announced (6)July 22, 2024
- Swift Testing in Xcode 16 July 17, 2024
- Xcode 16 Announced (7)July 17, 2024
- NSCopyObject, the Griefer That Keeps on Griefing (2)July 16, 2024
- NSCopying in a Swift World July 15, 2024
- SpamSieve 3.0.5 (5)July 1, 2024
- WWDC 2024 Links (2)June 14, 2024
- Private Cloud Compute (1)June 14, 2024
- Swift at 10 (16)June 4, 2024
- Dynamic Swift Predicates in macOS 14 and iOS 17 (3)May 28, 2024
- Swift FormatStyle Issues (4)May 20, 2024
- SpamSieve 3.0.4 May 17, 2024
- Xcode 15.4 (2)May 13, 2024
- Swift Proposal: Objective-C Implementations in Swift (1)May 10, 2024
- Swift’s Native Clocks Are Very Inefficient (1)May 6, 2024
- Swift Proposal: Synchronous Mutual Exclusion Lock April 30, 2024
- Elegant Concurrency Operations in Core Data April 23, 2024
- How to Use Experimental Swift Versions and Features in Xcode April 22, 2024
- Swift for C++ Practitioners April 12, 2024
- Run-time Polymorphism in Swift April 10, 2024
- Noncopyable Generics Walkthrough (1)March 27, 2024
- _eventFirstResponderChainDescription (6)March 22, 2024
- How to Bypass SwiftUI App Launch During Unit Testing March 21, 2024
- Mac Dialog in Auto Layout vs. SwiftUI (14)March 11, 2024
- Swift 5.10 (1)March 6, 2024
- Time 1.0.0 Swift Package (1)March 1, 2024
- How the Swift Compiler Knows That DispatchQueue.main Implies @MainActor March 1, 2024
- Where View.task Gets Its Main-actor Isolation From March 1, 2024
- Making Friends With AttributeGraph February 28, 2024
- Slow Swift Macro Compilation (4)February 27, 2024
- Swift Scripts Importing Cocoa Frameworks Broken on macOS 14 February 23, 2024
- The SwiftUI Field Guide (4)February 16, 2024
- Swift Collections 1.1 February 14, 2024
- Swift Tricks February 6, 2024
- Pkl Programming Language (8)February 6, 2024
- T? and Optional<T> Are Not the Same in Swift February 5, 2024
- Swift Protocol Requirement Quirks January 17, 2024
- SpamSieve 3.0.3 December 27, 2023
- GitMounter December 27, 2023
- How to Control the World (3)December 22, 2023
- Triggering Swift Property Observers From Initializers (5)December 20, 2023
- Composable Architecture and Swift Observation November 28, 2023
- Swift Proposal: Typed Throws November 28, 2023
- On-Crash Backtraces in Swift November 14, 2023
- Swift Proposal: Pack Iteration (1)November 7, 2023
- Swift TO Is Closing Down November 1, 2023
- Apple’s Use of Swift and SwiftUI in iOS 17 (1)October 20, 2023
- SpamSieve 3.0.1 (4)October 19, 2023
- Unit Testing a SwiftUI Query October 11, 2023
- Rescuing Files From Classic Mac OS...with Swift (1)October 11, 2023
- Xcode 15 Duplicate Library Linker Warnings October 9, 2023
- Thinking in SwiftUI (2023) October 4, 2023
- The Bleeding Edge of Swift Concurrency October 2, 2023
- @Model for CoreData (9)October 2, 2023
- macOS 14 Sonoma (4)September 26, 2023
- SpamSieve 3.0 (20)September 24, 2023
- Swift 5.9 September 19, 2023
- How to Automate Memory Leak Detection With XCTest August 17, 2023
- ResForge (1)August 15, 2023
- Turning Off Core Data Persistent History Tracking (1)August 15, 2023
- Avoiding Implicit Retain Cycles When Using Swift Function References August 4, 2023
- Building, Testing, and Scaling With SwiftUI (9)August 3, 2023
- Swift Enum Pattern Matching With Extra Conditions (2)August 1, 2023
- A Fast Timestamp Parser in Swift July 21, 2023
- Removing the Python GIL July 19, 2023
- Creating Dynamic Colors in SwiftUI July 18, 2023
- ExtensionKit and XPC July 18, 2023
- Macros in Swift 5.9 July 17, 2023
- Swift HTTP Types July 12, 2023
- iPad Pro for Coding (11)July 7, 2023
- SwiftUI Data Flow 2023 July 6, 2023
- macOS Apprentice (7)June 30, 2023
- Swift Proposal: Init Accessors (2)June 16, 2023
- SwiftData (10)June 12, 2023
- Swift’s Upcoming Feature Flags June 7, 2023
- WWDC 2023 Links (1)June 6, 2023
- Xcode 15 Announced June 6, 2023
- A Vision for Using C++ From Swift June 2, 2023
- Xcode 14.3.1 (1)June 2, 2023
- Rewriting Remotion in SwiftUI May 30, 2023
- Rewriting SoundCloud in SwiftUI May 30, 2023
- SwiftUI Notes Before WWDC 2023 May 30, 2023
- Building Large-Scale Apps With SwiftUI (1)May 30, 2023
- Wallaroo and SwiftUI on macOS (1)May 26, 2023
- SwiftUICoreImage May 22, 2023
- Mojo Programming Language (6)May 4, 2023
- Wallaroo and SwiftUI on iOS May 2, 2023
- Swift Foundation Preview (3)April 27, 2023
- Apple’s Guidance for StateObject Initialization (1)April 27, 2023
- CloudSyncSession April 20, 2023
- Canopy April 20, 2023
- Swift’s Versioned canImport() April 17, 2023
- Casting in XCTest Methods April 13, 2023
- SVG to SwiftUI Converter (1)April 11, 2023
- Swift 5.8 April 3, 2023
- Xcode 14.3 (9)April 3, 2023
- Swift Proposal: Value and Type Parameter Packs March 24, 2023
- Swift Atomics 1.1 March 22, 2023
- Swift Proposal: Noncopyable Structs and Enums (4)March 22, 2023
- Equality in Swift: NSObject, Subclasses, and Existentials March 17, 2023
- Passing Types to Swift Functions March 16, 2023
- Converting the Streaks Apple Watch App to SwiftUI March 14, 2023
- Pattern Matching on Swift Error Codes March 13, 2023
- Swift “Certificates” and “ASN.1” Packages March 8, 2023
- NSViewController.ViewLoading (1)March 3, 2023
- Speeding Up Scanner in Swift (3)February 23, 2023
- The Making of Ice Cubes February 22, 2023
- Adding Contacts Without Entitlements (2)February 16, 2023
- Using Order Files to Speed Up Launches and Conformance Checks (3)February 16, 2023
- Arbitrary Beautiful Colors (5)February 15, 2023
- Swift Proposal: Custom Reflection Metadata February 8, 2023
- The Evolution of Facebook’s iOS App Architecture February 8, 2023
- Tracking Hover Location in SwiftUI February 6, 2023
- Example Custom FormatStyles February 6, 2023
- Designing Swift’s Macros Feature February 3, 2023
- Reverse Engineering the MacBook Clamshell Mode (4)January 31, 2023
- Using JavaScript in a Swift App (1)January 30, 2023
- SwiftUI in timing.is App (2)January 27, 2023
- SwiftUI Views Are Lists January 26, 2023
- Limiting Swift Concurrency’s Cooperative Pool January 5, 2023
- It’s Often Memory That’s Killing Your Performance December 29, 2022
- Sunsetting AppCode (2)December 16, 2022
- Swift Pitch: Observation (1)December 16, 2022
- Swift Pitch: Predicates December 13, 2022
- The Swifty Future of Foundation (9)December 12, 2022
- Swift Set Intersection Bug (4)December 5, 2022
- Stable Diffusion With Core ML on Apple Silicon (2)December 2, 2022
- SwiftUI Performance Gotchas November 30, 2022
- Swift Mutating Functions and Property Observers November 29, 2022
- Introduction to Move-Only Types in Swift November 29, 2022
- clipped() Doesn’t Affect Hit Testing November 25, 2022
- Swift Pitch: Reflection November 21, 2022
- Swift Proposal: Function Back Deployment November 18, 2022
- A Vision for Variadic Generics in Swift November 17, 2022
- Swift Concurrency Tips (3)November 8, 2022
- Apple’s Use of Swift and SwiftUI in iOS 16 November 2, 2022
- UI Browser 4 October 31, 2022
- A Possible Vision for Macros in Swift October 17, 2022
- Compiling Swift Generics October 17, 2022
- Subclassing for Debugging (1)October 12, 2022
- Swift Was Always Going to Be Part of the OS October 10, 2022
- Debug Printing in Swift September 27, 2022
- Xcode 14 (2)September 12, 2022
- Swift 5.7 September 12, 2022
- Using Lazy Properties for Views (4)September 9, 2022
- SwiftUI’s Diffing Algorithm September 9, 2022
- Making the “The Swift Programming Language” Book Open Source (5)August 30, 2022
- Lighter.swift August 26, 2022
- Implementing the Swift Parser in Swift August 23, 2022
- Slow SwiftUI Closure Actions August 16, 2022
- Swift Pitch: “borrow” and “take” Parameter Ownership Modifiers August 12, 2022
- Implementing Parts of the Swift Compiler in Swift August 9, 2022
- SwiftSafeURL: Compile-Time-Checked URLs August 3, 2022
- Deep Codable July 29, 2022
- Swift Tuple Overloads July 27, 2022
- Swift Proposal: Move Function July 26, 2022
- Reverse Engineering SwiftUI’s NavigationPath Codability July 22, 2022
- Confusing Swift Evaluation Order July 19, 2022
- Inject: Hot Reloading in Swift (2)July 14, 2022
- InterfaceBuilder.swift (5)July 13, 2022
- Xcode 14: Swift Package Plug-ins July 8, 2022
- Model View Controller Store: Reinventing MVC for SwiftUI With Boutique July 7, 2022
- Porting Graphing Calculator From C++ to Swift (1)July 1, 2022
- ConcurrencyPlus July 1, 2022
- Swift URL Improvements at WWDC 2022 June 30, 2022
- Testing SwiftUI for Mac After WWDC 2022 June 23, 2022
- SwiftUI Scrolling Finally Works on tvOS June 22, 2022
- SwiftUI Change Log June 21, 2022
- Thoughts on SwiftUI After WWDC 2022 (3)June 17, 2022
- SwiftUI Changes at WWDC 2022 June 17, 2022
- Swift 5.7 Announced June 17, 2022
- ParsableFormatStyle June 16, 2022
- Swift Charts (4)June 14, 2022
- FormatStyles in iOS 16 and macOS 13 June 10, 2022
- Swift Regex June 10, 2022
- Xcode 14 Announced June 9, 2022
- WeatherKit June 8, 2022
- WWDC 2022 Links (3)June 7, 2022
- WWDC 2022 Wish Lists (21)June 3, 2022
- Avoiding Swift’s enumerated() June 2, 2022
- Safer SwiftUI View Modifiers June 1, 2022
- SwiftUI Equal and Ideal Sizes May 31, 2022
- Parse Swift SDK May 31, 2022
- Swift @_assemblyVision May 26, 2022
- AttributedString Attribute Scopes May 25, 2022
- SwiftUI in 2022 (8)May 24, 2022
- Combine’s .collect(.byTime) Timer (1)May 23, 2022
- How to Open a Window in SwiftUI (4)May 23, 2022
- New Receipt Validation Sample Code (3)May 20, 2022
- Indirect Struct Properties in Swift May 19, 2022
- Weak Self: Closure Rules of Thumb (1)May 18, 2022
- Xcode 13.4 May 17, 2022
- AttributedString’s Codable Format April 27, 2022
- How RAM Affects Xcode Compilation Speed April 25, 2022
- Heterogeneous Swift Dictionary With Strong Types (1)April 25, 2022
- SwiftUI Performance Tips April 19, 2022
- Xcode 13.3.1 April 12, 2022
- Upgrading to a 14-inch MacBook Pro With a Studio Display (22)April 8, 2022
- Swift “Async Algorithms” Package (3)March 28, 2022
- Swift Bugs Moving to GitHub Issues (1)March 22, 2022
- Swift FormatStyle Deep Dive (3)March 22, 2022
- M1 Ultra Mac Studio Compilation Benchmarks (1)March 21, 2022
- Swift 5.6 Released March 16, 2022
- Swift Type Checking Is Undecidable (1)February 28, 2022
- Swift 5.6 Features in Xcode 13.3 Beta 3 February 22, 2022
- Why Lattner Left the Swift Core Team (11)February 22, 2022
- Surprises When Using Markdown in SwiftUI February 16, 2022
- Optionals in Swift Objective-C Interoperability (1)February 3, 2022
- Decimal vs. Double (6)February 2, 2022
- Swift Foundation Formatter Improvements January 26, 2022
- Clash of the Optionals January 25, 2022
- An Approach for Migrating From Objective-C to Swift (3)January 13, 2022
- Encoding and Decoding References with Codable January 5, 2022
- Lightweight Dependency Injection Using Async Functions December 31, 2021
- The Surprising Cost of Checking Protocol Conformances in Swift December 31, 2021
- iOS Development Tips December 27, 2021
- Roadmap for Improving Swift Performance Predictability (1)December 23, 2021
- How to Find Why a SwiftUI View Is Updating (1)December 21, 2021
- Apple’s Use of Swift and SwiftUI in iOS 15 (1)December 20, 2021
- Swift Playgrounds 4 December 16, 2021
- Proposed Foundation URL Improvements (2)December 15, 2021
- Detecting the Mac TestFlight Environment December 14, 2021
- Abrahams on the Design of Swift (13)December 10, 2021
- OSLogStore on Monterey December 10, 2021
- Unicode and Copying and Pasting Code (4)November 19, 2021
- diskspace Tool to Report APFS Free Space (4)November 5, 2021
- Dangerous NSLog() Calls in Swift (2)November 2, 2021
- Swift Concurrency for Older OS Versions October 28, 2021
- Swift-DocC Is Now Open Source (1)October 13, 2021
- Download Progress With Awaited Network Tasks (3)October 12, 2021
- Simplifying Backwards Compatibility in Swift October 11, 2021
- Swift Declarative String Processing Pitch October 1, 2021
- Swift 5.5 Released September 21, 2021
- Creating Compile-Time Reminders in Xcode September 15, 2021
- Swift Atomics 1.0 August 31, 2021
- Lists of Swift Attributes August 4, 2021
- Swift “guard” Capture Specifier Pitch August 4, 2021
- BBEdit 14 (3)July 20, 2021
- SwiftUI Examples for macOS July 19, 2021
- Pulse Network Logger Goes Open Source (1)July 9, 2021
- Generic Test Classes in Xcode 12.5 July 8, 2021
- Xcode 13 Column Breakpoints June 23, 2021
- Concurrency in Swift 5 and 6: Data Races (7)June 14, 2021
- Swift Overloads That Differ Only in Async June 14, 2021
- How to Test Swift async/await Code With XCTest June 10, 2021
- WWDC 2021 Links (1)June 7, 2021
- How Uber Deals With Large iOS App Size May 31, 2021
- Uber’s Crazy YOLO App Rewrite (2)May 28, 2021
- An Appreciation of Objective-C (2)May 13, 2021
- Fixing Swift’s “if let” Syntax (4)May 12, 2021
- Swift Generics 2: Existentials Boogaloo (1)April 28, 2021
- Swift 5.4 Released April 27, 2021
- Collecting concurrentPerform(iterations:) Results in a Swift Array April 15, 2021
- High Performance Numeric Programming With Swift (2)April 12, 2021
- Resources for Learning SwiftUI April 7, 2021
- Swift “Collections” Package April 6, 2021
- “Foil” UserDefaults Property Wrapper (4)April 2, 2021
- Making NSFetchRequest.fetchBatchSize Work With Swift March 31, 2021
- Replacing vs. Migrating Core Data Stores March 31, 2021
- Swift Proposal: Actors (3)March 18, 2021
- Underused and Overused GCD Patterns (3)March 16, 2021
- Be Careful With Obj-C Bridging in Swift (4)March 2, 2021
- Apple Documentation and SwiftUI for Mac (5)February 26, 2021
- Swift Proposal: ConcurrentValue and @concurrent Closures February 22, 2021
- Swift for TensorFlow Canceled (12)February 16, 2021
- The Evolution of “safe” and “unsafe” in Swift February 12, 2021
- Xcode 12.5 Beta (4)February 2, 2021
- iMessage’s BlastDoor Sandbox (10)February 1, 2021
- It’s Over Between Us, AVAudioEngine (1)January 27, 2021
- SwiftUI Unit Testing January 26, 2021
- Codye 1.1.3 (9)January 25, 2021
- Swift AsyncSequence (2)January 20, 2021
- NSSavePanel Crashes on Big Sur (2)January 19, 2021
- User-defined Order in SQL (1)January 18, 2021
- Swift FilePath Syntactic Operations January 11, 2021
- SwiftUI Layout Explained December 24, 2020
- self in a Swift Self-executing Anonymous Closure December 23, 2020
- Swift Concurrency Interoperability With Objective-C December 11, 2020
- Rewriting the Uber App in Swift (11)December 10, 2020
- Swift Proposal for async/await December 7, 2020
- Does Swift Call the Protocol Extension or Subclass Implementation? (2)November 17, 2020
- On Apple’s SwiftUI Header File Documentation November 11, 2020
- Slow Swift Compilation of Boolean Comparisons (9)November 6, 2020
- Swift Concurrency Roadmap November 3, 2020
- Swift Result Builders Accepted October 22, 2020
- Evolution of the Programming Languages From iPhone OS 1.0 to iOS 14 (9)October 19, 2020
- Swift “Algorithms” Package (1)October 8, 2020
- Introducing Swift Atomics October 2, 2020
- Apple’s Use of Swift and SwiftUI in iOS 14 (1)September 28, 2020
- Swift System Is Now Open Source September 25, 2020
- The State of SwiftUI (2)September 18, 2020
- Swift 5.3 Released September 17, 2020
- Swift Runtime Heap Objects and Type Layout September 8, 2020
- Auto Linking in MachO-Explorer September 4, 2020
- Improved KVO in Big Sur (6)August 26, 2020
- What Changed Before SwiftUI 1.0 (1)August 20, 2020
- SwiftUI Alerts (2)August 10, 2020
- Polymorphic Interfaces (1)July 23, 2020
- A First Replicating Type (4)July 22, 2020
- swift-reflection-dump July 20, 2020
- Implicit Capturing of Self in Swift 5.3 July 13, 2020
- as, as?, and as! in Swift June 29, 2020
- WWDC 2020 Links June 22, 2020
- plutil Enhanced in Catalina (1)June 9, 2020
- Why TextView Is My SwiftUI Canary (3)June 8, 2020
- Apple Linker Magic & Swift Runtime June 8, 2020
- InterposeKit June 1, 2020
- Swift AWS Lambda Runtime (1)May 29, 2020
- Marking Unused Required Swift Initializers As Unavailable May 22, 2020
- What’s New in Swift 5.3 (1)May 18, 2020
- Nested Property Wrappers in Swift May 13, 2020
- swiftdt (Swift Debug Tool) May 11, 2020
- Resilient Decoding in Swift May 8, 2020
- The Windmill Source Code Is Now Public April 10, 2020
- Swift Bridging of allHeaderFields April 3, 2020
- Swift on Mac OS 9 (1)April 2, 2020
- Chris Lattner on Swift, TensorFlow, MLIR, and SiFive March 27, 2020
- Xcode 11.4 and Swift 5.2 (1)March 25, 2020
- Making Swift Properties Overridable Only in Debug Builds March 24, 2020
- Writing Command Line Interfaces for iOS Apps March 20, 2020
- Understanding Combine March 17, 2020
- “Time” Swift Package March 2, 2020
- Swift Argument Parser February 28, 2020
- iOS Developer Survey (1)February 24, 2020
- Xcode 11.4 Beta February 5, 2020
- NSErrorDomain, NS_ERROR_ENUM, and NSErrorUserInfoKey February 4, 2020
- Introducing Swift Crypto February 3, 2020
- SwiftUI for Mac January 31, 2020
- On the Road to Swift 6 (5)January 24, 2020
- App Movement Monitoring January 17, 2020
- Optionals in Swift Objective-C Interoperability (5)January 16, 2020
- KVO, My Enemy (1)January 10, 2020
- Xcode Preview Snips January 8, 2020
- Ten Years of Apple on One Page (3)January 7, 2020
- AppMover Swift Library (2)January 3, 2020
- ClassDumpRuntime and dsdump December 26, 2019
- Swift’s CollectionOfOne (1)December 23, 2019
- The Cub Programming Language December 20, 2019
- Swift Evolution Pitch: Modify Accessors (4)December 19, 2019
- What’s New in Vapor 4 December 19, 2019
- IBM Stops Funding Kitura (1)December 17, 2019
- UserDefaults Access via Property Wrappers December 13, 2019
- SwiftUI Deal-Breakers December 13, 2019
- Ink: Markdown Parser in Swift November 26, 2019
- How Swift Achieved Dynamic Linking Where Rust Couldn’t November 20, 2019
- Swift Numerics November 8, 2019
- Static Types in SwiftUI (1)November 6, 2019
- Efficiently Mutating Nested Swift Data Structures (2)November 2, 2019
- Direct to SwiftUI (3)October 25, 2019
- Core Data Derived Attributes October 17, 2019
- Apple’s Use of Swift in iOS 13 (1)September 27, 2019
- Swift 5.1 Released (1)September 23, 2019
- Serializing Heterogenous Arrays With Codable September 18, 2019
- Identifiable in Swift 5.1 (2)August 28, 2019
- The Cost of Sharing iOS and Android Code at Dropbox (5)August 15, 2019
- NetNewsWire 5 Public Beta (2)August 13, 2019
- Launching the SwiftPM Library August 9, 2019
- Phantom Types in Swift August 5, 2019
- Performance of Combine (1)August 5, 2019
- Gosh Darn SwiftUI (2)July 10, 2019
- Using Combine (1)July 1, 2019
- Catalyst vs. SwiftUI for Building a New App (1)June 26, 2019
- Swift Property Wrappers June 25, 2019
- Is the Mac’s Future Bright? (19)June 14, 2019
- Xcode 11 Beta (1)June 4, 2019
- SwiftUI and Combine (17)June 3, 2019
- WWDC 2019 Links (2)June 3, 2019
- @autoreleasepool Uses in 2019 Swift May 31, 2019
- Dynamic Equality Checking and Equatable May 17, 2019
- Optional, throws, Result, and async/await May 8, 2019
- Library Evolution for Stable Swift ABIs April 15, 2019
- Improving the UI of Swift Generics (3)April 10, 2019
- Implementing [NSCell copyWithZone:] in Swift to Avoid Crashes in AppKit (1)April 9, 2019
- Codextended: Extension for Swift’s Codable April 8, 2019
- High Memory Use With Vapor and MySQL (2)April 2, 2019
- Using Drag and Drop with NSTableView (6)April 2, 2019
- What’s New in Swift 5.1 (1)April 1, 2019
- Swift 5 Released (5)March 27, 2019
- UTF-8 String in Swift 5 (1)March 21, 2019
- Why Operators Are Useful March 21, 2019
- NetService NutHouse (8)March 14, 2019
- Exhaustive Swift Properties With Tuples March 13, 2019
- Software-ICs, Binary Compatibility, and Objective-Swift (1)March 12, 2019
- Problems With os_log (10)March 6, 2019
- When to Adopt Swift (11)February 26, 2019
- Swift Subclass of NSTextStorage Is Slow Because of Swift Bridging February 22, 2019
- The Curiously Recursive Inlinable Switch Pattern (CRISP) February 20, 2019
- Inline Types and Functions in Swift February 18, 2019
- Using Tuples As Lightweight Types in Swift February 15, 2019
- Swift ABI Stability and More (2)February 7, 2019
- Fast Safe Mutable State in Swift 5 February 7, 2019
- Why Swift’s Copy-on-Write Is Safe (1)February 6, 2019
- Swift 5 Exclusivity Enforcement (1)February 5, 2019
- Apple Is Indeed Patenting Swift Features (1)February 4, 2019
- Swift-ObjC Bridge Using @dynamicCallable January 31, 2019
- Swift 5 Release Notes for Xcode 10.2 Beta (4)January 24, 2019
- ExpressibleByStringInterpolation in Swift 5 January 24, 2019
- Kick-ass CLI Tools In Swift (2)January 22, 2019
- Even More About Swift’s Codable January 18, 2019
- Stack Allocation for Non-Escaping Swift Closures January 17, 2019
- Swift Community Podcast January 16, 2019
- Why Doesn’t JSONEncoder Conform to the Encoder Protocol? (1)January 7, 2019
- Swift Import Declarations January 7, 2019
- IINA 1.0 (4)January 1, 2019
- Splitting a Swift Sequence Into Head and Tail January 1, 2019
- Swift 5: Raw String Literals December 28, 2018
- @dynamicCallable: Unix Tools as Swift Functions (2)December 27, 2018
- Lifting the “Self or associated type” Constraint on Swift Existentials November 29, 2018
- Effective Core Data With Swift (2)November 29, 2018
- Category Theory for Programmers November 19, 2018
- BBEdit 12.5 (5)November 8, 2018
- Server-side Swift: Making Canopy November 7, 2018
- String’s ABI and UTF-8 November 6, 2018
- The Power of Key Paths in Swift November 2, 2018
- Developing an iOS App in 2018 (1)November 2, 2018
- Swift’s “if case let” Syntax (2)November 1, 2018
- NSMutableDictionary’s Practical Limit October 29, 2018
- NSKeyValueObservingCustomization Is Fundamentally Broken October 29, 2018
- Flattening Nested Optionals Resulting From try? (2)October 26, 2018
- Swift Language Server Protocol Service October 16, 2018
- Building DSLs in Swift October 15, 2018
- Working Around a Swift “nonmutating” Crash October 12, 2018
- Swift Nil-coalescing Performance Trap October 10, 2018
- How Swift’s Mirror Works September 28, 2018
- Apple’s Use of Swift in iOS 12 September 25, 2018
- Swift 5 Preview (1)September 25, 2018
- Compiler User Interfaces September 25, 2018
- Swift 4.2 Released (1)September 19, 2018
- Why You’re Not Supposed to Call Swift’s description September 6, 2018
- Adding isMultiple(of:) to Swift’s BinaryInteger August 31, 2018
- Visualizing Pointer Addresses as Emoji August 23, 2018
- Making Swift.org a More Valuable Resource for the Swift Community August 17, 2018
- The PSPDFKit Story (1)August 10, 2018
- Migrating an Objective-C Class to Swift: a Piecemeal Approach August 2, 2018
- The Swift Compiler Can Reason About “Never” July 31, 2018
- Conditional Compilation in Swift July 26, 2018
- Schema-less Database With Dynamic Swift (1)July 23, 2018
- NIOTransportServices: SwiftNIO and Network.framework July 19, 2018
- Apple Doubling Down on Blocking Private API Use (1)July 19, 2018
- Swift GYB (1)July 17, 2018
- Swift 4.2’s New Calling Convention July 5, 2018
- Debugging With C-Reduce July 3, 2018
- NSOnState Is Deprecated (2)July 2, 2018
- Exploring @dynamicMemberLookup June 29, 2018
- SR-7380, Ambiguous KeyPath June 27, 2018
- Open Sourcing NonEmpty (3)June 25, 2018
- IAPKit (2)June 14, 2018
- On My Misalignment With Apple’s Love Affair With Swift (26)June 10, 2018
- Swift 4.2 (2)June 7, 2018
- WWDC 2018 Links (10)June 4, 2018
- Differ: Swift Library to Generate Differences and Patches Between Collections June 1, 2018
- App Architecture: iOS Application Design Patterns in Swift May 15, 2018
- Swift LispKit (1)May 7, 2018
- Scuttlebutt Regarding Apple’s Cross-Platform UI Project (10)May 1, 2018
- Reimplementation of Implicitly Unwrapped Optionals April 30, 2018
- Swift for TensorFlow, Released (1)April 29, 2018
- Forcing Compiler Errors in Swift (1)April 23, 2018
- Behind-the-Scenes Improvements in Swift 4.1 April 12, 2018
- Overture: a Swift Library for Function Composition April 10, 2018
- Towards Robust Performance Measurement April 10, 2018
- “FIXME” Doesn’t Always Mean “Fix Me” (1)April 9, 2018
- Swift Protobuf April 4, 2018
- Making Illegal States Unrepresentable April 3, 2018
- Swift 4.1 (2)April 1, 2018
- Swift for TensorFlow (1)March 30, 2018
- Apple’s Lane Tech Education Event (12)March 27, 2018
- Swift Integration Traps March 23, 2018
- Dealing With Weak in Closure-based Delegation (2)March 23, 2018
- App Store Certificate Checker Framework March 19, 2018
- Swift 4.1 Conditional Conformance Is Amazing (1)March 13, 2018
- Better Strategies Through Types March 12, 2018
- Solving a Mysterious Heap Corruption Crash March 9, 2018
- Faster Swift String Concatenation (1)March 9, 2018
- Getting the Current NSBundle March 7, 2018
- First-Class Swift API for Objective-C Frameworks March 5, 2018
- C String Functions in Swift: a malloc’y Story March 2, 2018
- SwiftNIO (1)March 1, 2018
- Code Size Optimization Mode in Swift 4.1 (1)February 28, 2018
- Swift Protocols Wish List February 28, 2018
- Google Libraries for Objective-C (14)February 28, 2018
- Decoding Dictionaries in Swift February 27, 2018
- Avast Antivirus False Positives for Apps That Use Swift (1)February 22, 2018
- Optimizing Global Constant Data Structures Using Relative References February 20, 2018
- When Swift Makes You Use “throws” Instead of “rethrows” (1)February 20, 2018
- How to Use Adaptive Width Strings for Localization (1)February 20, 2018
- C String Functions in Swift February 1, 2018
- Swift Tip: OpaquePointer vs. UnsafePointer January 31, 2018
- Swift Imports Fixed-size C Arrays As Tuples January 31, 2018
- Swift’s Reflective Underpinnings January 26, 2018
- Tim Cook on Coding (18)January 26, 2018
- Swift Forums January 22, 2018
- BBEdit Codeless Language Module for Swift (1)January 19, 2018
- Simplifying Swift Framework Development January 19, 2018
- Swift String ABI, Performance, and Ergonomics (1)January 16, 2018
- The Final Conf-Down (1)January 16, 2018
- Swift Code Generation at Uber (1)January 12, 2018
- Unregistering Block-based NotificationCenter Observers January 9, 2018
- Conditional Conformance in the Standard Library (1)January 8, 2018
- Fingerprinting Swift Code Using Spacecrypt (2)January 4, 2018
- iMac Pro Performance (1)January 2, 2018
- Patterns for Working With Associated Types (1)December 20, 2017
- Apple’s New Utility Swift Library December 15, 2017
- Key Difference Between Dictionary and NSDictionary (1)December 5, 2017
- Swift and GPU Compiler Details November 29, 2017
- Strings in Swift 4 November 27, 2017
- Apple’s Use of Swift in iOS 11.1 and macOS 10.13.1 (2)November 17, 2017
- Building a Better Date/Time Library for Swift November 10, 2017
- Enduring Xcode and SourceKitService Problems (6)November 9, 2017
- Selective Selector Mapping October 31, 2017
- Locks, Thread Safety, and Swift: 2017 Edition October 30, 2017
- iOS Calculator Bug (2)October 24, 2017
- Disabling Xcode 9 Font Smoothing October 16, 2017
- HashVisitable Swift Evolution Proposal October 11, 2017
- Xcode Unit Testing Feature Requests October 9, 2017
- Bonjeff 1.0 (1)October 9, 2017
- Type-Safe User Defaults in Swift October 6, 2017
- Why Many Developers Still Prefer Objective-C to Swift (9)October 6, 2017
- When JSONDecoder Meets the Real World (1)October 6, 2017
- Measuring Swift Compile Times in Xcode 9 September 28, 2017
- Swift 4 Weak References September 27, 2017
- Surprising Behavior of Non-optional @NSManaged Properties September 25, 2017
- Swift Proposal: Non-Exhaustive Enums September 22, 2017
- Swift 4.0 Released (1)September 20, 2017
- Data Locality and STL vs. Swift September 6, 2017
- Swift and KVO Context Variables September 6, 2017
- Injecting Missing Methods at Runtime (2)September 5, 2017
- Too Many AVPlayers? September 1, 2017
- Using Lazy Variables to Work Around Swift Initialization Rules (2)August 31, 2017
- Swift’s Error Handling Implementation (2)August 31, 2017
- Swift 4: Bridging Peephole for “as” Casts (6)August 29, 2017
- Swift Local Refactoring August 23, 2017
- Swift 4: Synthesizing Equatable and Hashable Conformance (3)August 22, 2017
- Concurrency in Swift: One Possible Approach (1)August 18, 2017
- An Aside About flatMap and Monads August 16, 2017
- Modeling Implicit View Behaviors August 15, 2017
- Swift.Unmanaged August 14, 2017
- PLRelational August 14, 2017
- Mixing Constant and Literal Strings in Swift August 10, 2017
- Swift 5: Start Your Engines August 9, 2017
- Protocol Composition in Swift and Objective-C (1)August 9, 2017
- QuickCheck for Swift August 8, 2017
- Lazy Permutations in Swift (1)August 8, 2017
- Using Static Frameworks to Speed Up Launching (4)August 4, 2017
- CwlLayout: a Swift Wrapper Around Auto Layout August 3, 2017
- “required” Swift Initializers and Decodable August 3, 2017
- NSProgress Shortcomings and CSProgress (1)August 1, 2017
- A Binary Coder for Swift July 28, 2017
- Receipt Validation in Swift July 28, 2017
- Matching and Bridging NSErrors in Swift July 24, 2017
- Swift 4: Key-Value Observation (2)July 20, 2017
- Strongly Typed Identifiers in Swift July 19, 2017
- Refactoring Reveals Truths (3)July 19, 2017
- Swift.Codable (4)July 14, 2017
- Google Tries Swiftify Converter (2)July 5, 2017
- Chris Lattner on the Realm WWDC 2017 Swift Panel June 30, 2017
- Swift 4: JSON With Encoder and Encodable (2)June 30, 2017
- Banning Force Unwrapping Swift Optionals June 29, 2017
- Type-Safe HTML in Swift (3)June 29, 2017
- Swift’s MemoryLayout: size and stride June 23, 2017
- Porting Objective-C to Swift June 20, 2017
- The Surprising Awesomeness of Grouped Dictionaries June 15, 2017
- Even Swiftier Objective-C (1)June 14, 2017
- Swift Text Output Streams June 13, 2017
- WWDC 2017 Links (3)June 7, 2017
- Swift’s Evolution June 4, 2017
- A Year of Teaching Swift (1)June 2, 2017
- Xcode Autocomplete Frustrations (1)May 19, 2017
- Android Adds Official Kotlin Support May 18, 2017
- All About Concurrency in Swift May 16, 2017
- Searching for Swift Objects by Type (1)May 15, 2017
- Better GitHub Searching May 12, 2017
- Life Without Interface Builder (2)May 1, 2017
- Using Swift Protocol Composition for Dependency Injection April 27, 2017
- Tail Call Elimination April 27, 2017
- Swift With a Hundred Engineers April 26, 2017
- Swift Source Compatibility Test Suite April 24, 2017
- Naming Swift Extensions April 20, 2017
- Syntactic Diabetes April 18, 2017
- Swift ABI Stability Dashboard (2)April 17, 2017
- macOS 10.12.4 Locks Console Log Away From Normal Users (3)April 14, 2017
- Using Named iOS Font Styles With Custom Fonts April 14, 2017
- Debugging Swift Code in an Embedded Framework April 14, 2017
- Thoughts on Swift Access Control April 6, 2017
- Stop the weak-strong Swift Dance (2)April 5, 2017
- Some Swift Types Are More Equatable Than Others March 31, 2017
- Swift 3.1 March 28, 2017
- XCTest Closure Based Expectations March 22, 2017
- HyperCardPreview March 20, 2017
- System Level Breakpoints in Swift March 17, 2017
- Foundation Swift Archival & Serialization Proposal (6)March 16, 2017
- Swift Compiler Not Optimized for Lots of Cores (3)March 16, 2017
- That One Optional Property March 15, 2017
- RxNot (2)March 14, 2017
- Making Swift Enums and Structs Equatable March 10, 2017
- Playing Jenga With Swift’s Type Checker March 10, 2017
- Let Your Swift XCTest Methods Throw (2)February 24, 2017
- Migrating Firefox for iOS to Swift 3.0 February 23, 2017
- Provide Custom Collections for Dictionary Keys and Values (1)February 20, 2017
- Swift Ownership Manifesto (2)February 18, 2017
- Deferring ABI Stability From Swift 4 (2)February 16, 2017
- Being a Mutable Collection is not Sufficient to be a MutableCollection February 16, 2017
- Grand Central Dispatch’s Achilles Heel (2)February 15, 2017
- Swift and Objective-C Forever? (5)February 15, 2017
- Swift 3 Keywords Reference February 13, 2017
- Getting to Swift 3 at Airbnb (3)February 9, 2017
- Swift and React Native at Artsy (1)February 8, 2017
- Building a LISP From Scratch With Swift February 6, 2017
- Xcode 8.3: Waiting in XCTest February 2, 2017
- Swift Classes That Conform to Protocols February 1, 2017
- Fun With Swift String Interpolation January 31, 2017
- Swift Weak References and Type Erasure January 29, 2017
- Injection II, the App January 27, 2017
- Swift 4 String Manifesto (5)January 27, 2017
- Swift ABI Stability Manifesto (1)January 26, 2017
- Optionals and Hackintoshes January 23, 2017
- Chris Lattner ATP Interview (16)January 23, 2017
- Swift 3 Protocols (1)January 13, 2017
- Static Typing vs. Testing (13)January 12, 2017
- Chris Lattner Is Leaving Apple (6)January 10, 2017
- Unsafe Swift: Using Pointers and Interacting With C January 6, 2017
- CwlSignal and Reactive Programming (1)December 22, 2016
- Swift: Challenges and Opportunity for Language and Compiler Research (1)December 19, 2016
- NSRegularExpression and Swift (2)December 19, 2016
- Replacing Auto Layout With LayoutKit December 16, 2016
- The Opportunity of Swift on the Server (2)December 12, 2016
- Sourcery: Template-Based Code Generation for Swift (2)December 12, 2016
- Accidentally Quadratic Rust Hash Tables (1)December 9, 2016
- How to Unit Test Private Methods in Swift (4)December 9, 2016
- How to Do XCTestCase tearDown Wrong (and Right) December 8, 2016
- Method Dispatch in Swift (2)December 8, 2016
- Swift Optionals and String Interpolation December 7, 2016
- Guarding Against Long Swift Compiles (1)December 5, 2016
- Exploring Swift Memory Layout December 5, 2016
- The RawRepresentable Protocol in Swift December 2, 2016
- File Reference URLs Don’t Work in Swift 3 (3)December 2, 2016
- Mixing Swift Initializers November 17, 2016
- Testing Actions Over Time November 15, 2016
- Incremental Swift November 15, 2016
- Swift Copy-on-Write PSA: Mutating Dictionary Entries (1)November 14, 2016
- Swift’s dump() November 14, 2016
- How to Read the Swift Standard Library Source November 10, 2016
- NSItemProvider’s NSSecureCoding Reflection November 9, 2016
- Passing an Array of Strings From Swift to C (1)November 8, 2016
- Objective-C id as Swift Any November 7, 2016
- Underscore Uses in Swift November 6, 2016
- Scriptarian (8)November 6, 2016
- Whole-Module Optimization in Swift 3 October 30, 2016
- Swifty Delegates (1)October 14, 2016
- Declarative API Design in Swift October 14, 2016
- Drawing Hairlines October 13, 2016
- Swift Type-Erased Protocol Property October 12, 2016
- BinUtils for Swift October 12, 2016
- Optional Non-Escaping Swift Closures (7)October 11, 2016
- os_unfair_lock (2)October 7, 2016
- Hopper 4 Announced (1)October 7, 2016
- Real World Swift Performance October 7, 2016
- Reducing Swift Compile Time (1)October 6, 2016
- Advanced Swift, Second Edition October 6, 2016
- Swift 3.0 Unsafe World (1)October 5, 2016
- Option Sets in Swift October 4, 2016
- What’s in a Swift Collection? September 29, 2016
- Swift 3 Notes (1)September 20, 2016
- Swift 3’s “Never” September 6, 2016
- Sort Descriptors in Swift (1)August 30, 2016
- Error Handling Compared (3)August 29, 2016
- Swift App Size Bundles August 22, 2016
- Managing Consistency of Immutable Models August 18, 2016
- Xcode’s “Copy Qualified Symbol Name” Command (5)August 16, 2016
- Looking Back on Swift 3 and Ahead to Swift 4 (1)July 30, 2016
- End of Source-breaking Changes for Swift 3 July 28, 2016
- GRDB Swift SQLite ORM July 28, 2016
- Removing Bit Flags in Swift Option Sets July 27, 2016
- Eleventh Hour Swift 3 Reviews July 26, 2016
- Swift Type Aliases (1)July 26, 2016
- Swift Closure Capture Semantics July 25, 2016
- Bridging Existentials & Generics in Swift 2 July 24, 2016
- Exponential Time Complexity in the Swift Type Checker (1)July 18, 2016
- The Secret Life of Types in Swift July 18, 2016
- Swift Classes to Be Non Publicly Subclassable by Default (12)July 17, 2016
- Swift Playgrounds Aren’t HyperCard July 13, 2016
- Why Swift Ditched Tuple-to-Tuple Function Modeling July 1, 2016
- Open Source TaskPaper Model Layer June 28, 2016
- Feet in Both Worlds: From Objective-C to Swift June 24, 2016
- Modern Core Data With Swift (1)June 24, 2016
- Restructuring Swift Condition Clauses June 23, 2016
- Swift Protocols Constrained to a Specific Class June 23, 2016
- Xcode 8 Tips and Issues (2)June 22, 2016
- Increased Safety in Swift 3 June 21, 2016
- The Deprecation of iCloud Core Data (7)June 17, 2016
- WWDC 2016 Links (3)June 15, 2016
- Swift Configuration and “then” (1)June 8, 2016
- Swift Mistakes June 8, 2016
- Mutexes and Closure Capture in Swift June 7, 2016
- Avoiding the Overuse of @objc in Swift June 6, 2016
- Server Side Swift vs. The Other Guys June 1, 2016
- Swift Type Erasure (1)June 1, 2016
- Mocking Dependencies With Generics May 31, 2016
- Swifty Objective-C (1)May 31, 2016
- Building on Auto Layout May 26, 2016
- When to Move to Swift (1)May 25, 2016
- MVC-N: Isolating Network Calls From View Controllers May 24, 2016
- Recursive Tail Calls and Trampolines in Swift May 24, 2016
- Swift Tuples Aren’t Equatable (12)May 24, 2016
- Dynamic Swift (17)May 21, 2016
- Swift Assertions (2)May 20, 2016
- Testing IBOutlets and IBActions With Curried Functions in Swift May 20, 2016
- ABI Stability Deferred Until After Swift 3.0 (7)May 17, 2016
- Packing Bytes in Swift May 13, 2016
- Compile Time vs. Run Time Type Checking in Swift May 12, 2016
- Show TODOs and FIXMEs As Warnings in Xcode May 11, 2016
- Dropbox API v2 May 10, 2016
- Demangling Swift With Swift May 9, 2016
- A Tale of Two Optimizers May 6, 2016
- The GCD Handbook May 4, 2016
- Speeding Up Slow Swift Build Times (2)April 29, 2016
- Swift Proposal: Mutability and Foundation Value Types (3)April 22, 2016
- Core Data Type Safety With Swift (6)April 21, 2016
- Swift Type-checking Performance Case Study April 21, 2016
- GPUImage 2, Redesigned in Swift (7)April 20, 2016
- Comparing Reactive and Traditional (1)April 14, 2016
- Swift Libraries and Designated Requirements April 6, 2016
- Protocol-Oriented MVVM April 3, 2016
- Swift Colon Care March 28, 2016
- Surprises With Swift Extensions March 25, 2016
- To Optional or Not to Optional: IBOutlet (2)March 25, 2016
- XCTestExpectation Gotchas (1)March 24, 2016
- When Your Swift Code Breaks the Compiler (2)March 21, 2016
- Gathering System Information in Swift With sysctl (1)March 20, 2016
- Swift Asserts March 4, 2016
- Swift Evolution Acceptances March 4, 2016
- Why Safe C Is Sometimes Unsafe Swift March 3, 2016
- Proposed New Swift Collections Model March 3, 2016
- Tracking Tasks With Stack Traces in Swift March 1, 2016
- Fast Ordered Collections for Swift Using In-memory B-trees (1)March 1, 2016
- Swift Protocols With Associated Types (3)February 19, 2016
- Not Too Late to Change February 19, 2016
- Swift Evolution Proposals February 16, 2016
- Testing NSURLSession With Swift February 12, 2016
- Swift Mailing Lists Are Self-Selecting (4)February 11, 2016
- Swift Struct Storage February 11, 2016
- From “Result” to “throw” and Back February 8, 2016
- Dealing With Bit Sets in Swift February 8, 2016
- Swift Optimization Tips and Reference Counting February 3, 2016
- Value vs. Reference in Swift (1)February 3, 2016
- Seven Swift Snares (1)February 2, 2016
- A Modern Network Operation January 29, 2016
- Exploring Swift Dictionary’s Implementation (1)January 23, 2016
- Swift Named Parameters (3)January 20, 2016
- Swift Golf January 17, 2016
- NSStringFromClass and NSClassFromString in Swift January 15, 2016
- Better Translation of Objective-C APIs Into Swift (2)January 13, 2016
- Proposal: XCTest Support for Swift Error Handling (1)January 10, 2016
- Exploring Swift Array’s Implementation (2)January 8, 2016
- Slow Swift Array Type Inference January 8, 2016
- Generic Collections, SubSequences and Overloading January 8, 2016
- Swift 2.2 Release Process (3)January 7, 2016
- Swift Bracing (8)January 7, 2016
- Swift Proposal for Default Final (8)December 21, 2015
- Swift Standard Library Protocols December 20, 2015
- precondition vs. assert in Swift (1)December 16, 2015
- Swift Type Constrained Extensions December 16, 2015
- Craig Federighi on Swift (2)December 15, 2015
- Core Data Book (1)December 14, 2015
- Humble Object Pattern in Swift (2)December 12, 2015
- Swift’s Lazy Weak References December 11, 2015
- Double Core Data Accessors by Omitting @NSManaged December 11, 2015
- Improving Readabilty With Swift Extensions December 10, 2015
- Swift Plans (4)December 9, 2015
- IBM’s Swift Sandbox December 5, 2015
- Edit Distance and Edit Steps December 4, 2015
- Apple Open Sources Swift (5)December 3, 2015
- Variable Capture and Loops December 3, 2015
- Generating Core Data Swift (1)December 2, 2015
- Swift and C Libraries December 2, 2015
- Swift init() November 30, 2015
- Favorite Terrible Programming Languages (2)November 30, 2015
- Covariance and Contravariance November 29, 2015
- How Swift Implements Unowned and Weak References (2)November 24, 2015
- A Look Into Realm’s Core DB Engine November 16, 2015
- Interstellar Functional Reactive Framework November 16, 2015
- Nimble Matcher Framework November 16, 2015
- Where “where” May Be Used in Swift (1)November 14, 2015
- The Java Deserialization Bug and NSSecureCoding (2)November 8, 2015
- Why Is Swift’s String API So Hard? November 6, 2015
- How Swift Implements Generics November 6, 2015
- Dropbox API v2 Drops Objective-C SDK (2)November 5, 2015
- Rewriting a Mac App in Swift November 4, 2015
- If-Let Assignment Operator November 2, 2015
- Dynamic Frameworks and App Launch Times October 26, 2015
- Swift’s @noescape Attribute October 26, 2015
- MVVM in Swift October 22, 2015
- GCD Sugar for Swift October 22, 2015
- Venice (a.k.a. SwiftGo) October 21, 2015
- Options Dictionaries vs. Sets of Enums (3)October 19, 2015
- Swift Casting With _ObjectiveCBridgeable October 15, 2015
- NSData, My Old Friend (1)October 11, 2015
- Jitterdämmerung (2)October 8, 2015
- Core Data in El Capitan October 7, 2015
- Developing With 3D Touch (1)October 6, 2015
- What the Heck Is a Monad (9)October 5, 2015
- Swizzling With Swift September 25, 2015
- Swift 2.1 September 24, 2015
- Swift 2 Bloat in the Twitter App (1)September 24, 2015
- Custom Swift Pattern Matching Operators September 24, 2015
- Objective-C Is Our Generation’s COBOL (7)September 18, 2015
- Swift 2 Generic Support for @objc Protocols September 18, 2015
- tvOS and the New Apple TV (1)September 12, 2015
- Lyft Goes Swift (2)September 11, 2015
- Struct Semantics in Swift September 4, 2015
- Why Dependent Types Matter (2)September 3, 2015
- Swift Protocols (7)September 1, 2015
- NSProgress Enhancements (2)August 31, 2015
- Objective-C to Swift Converters August 31, 2015
- Capturing Swift Error Context (2)August 27, 2015
- Swift 2 Beta 6 (1)August 27, 2015
- [Objective] C++: What Could Possibly Go Wrong? (2)August 23, 2015
- Git as a Document Format August 22, 2015
- Lazy Filters and Maps August 22, 2015
- Swift Funtime August 22, 2015
- Swift Pattern Matching in Detail August 21, 2015
- Cross-Platform UI in GitHub Desktop August 21, 2015
- Testing Swift’s ErrorType August 19, 2015
- A Eulogy for Objective-C (4)August 18, 2015
- Objective-Swift (3)August 13, 2015
- Swift Protocols, Arrays, and Casting (3)August 3, 2015
- The Appsmiths (2)August 1, 2015
- Swift Array Performance (8)August 1, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- Bitcode July 31, 2015
- How GameplayKit AI Works July 30, 2015
- UIKonf 2015 Videos July 30, 2015
- Checking If Mission Control Is Active July 28, 2015
- Swift Whole Module Optimization July 28, 2015
- Linked Lists, Enums, Value Types and Identity (2)July 27, 2015
- Weak and Unowned References in Swift (5)July 24, 2015
- Strings in Swift 2 (2)July 24, 2015
- Dynamic Swift (9)July 23, 2015
- init? vs. init throws (1)July 23, 2015
- Every Swift Value Type Should Be Equatable July 22, 2015
- Higher Order Functions in Swift 2 July 22, 2015
- UI Testing With Xcode 7 July 17, 2015
- AppleEventBridge: Native AppleScripting Support for Swift (1)July 14, 2015
- Should I Use a Swift Struct or a Class? (2)July 3, 2015
- Debugging Exceptions in Xcode June 30, 2015
- Swift 2: SIMD June 25, 2015
- Swift Protocols Question (6)June 22, 2015
- Other New Swift 2 Features (1)June 22, 2015
- Swift 2 Error Handling, Continued (6)June 19, 2015
- Swift 2 Error Handling in Practice (4)June 12, 2015
- Swift Libraries Not Included in iOS 9 or El Capitan (4)June 12, 2015
- WWDC 2015 Links (8)June 9, 2015
- MirrorType June 4, 2015
- Why I Don’t Write Swift (4)June 4, 2015
- Swift Subscripts Support Labeled Parameters June 2, 2015
- Camera and Photos on iOS May 25, 2015
- iOS 9 and Mac OS X 10.11 Rumors (2)May 23, 2015
- LaunchBar Action Editor and AppleScript List Syntax (10)May 22, 2015
- Which Features Overcomplicate Swift? (2)May 21, 2015
- How Not to Crash #2: Mutation Exceptions May 17, 2015
- Swift: the Unused Optional Value Problem May 13, 2015
- Failable Initializers, Revisited May 10, 2015
- Unmanaged April 28, 2015
- Mythology (1)April 27, 2015
- Swift, Accelerate, and Generics April 7, 2015
- XCTest: Areas for Improvement April 3, 2015
- Custom Swift Switch Matchers (4)April 2, 2015
- Why Overload Operators? (2)April 1, 2015
- Swift Protocols and Generics (2)March 28, 2015
- Scenery 1.0 March 28, 2015
- Using Core Data With Swift (1)March 17, 2015
- Simple Reflection in Swift March 14, 2015
- flatMap and Swift 1.2 Betas 2 and 3 March 13, 2015
- Wrapping libxml2 for Swift March 12, 2015
- Core Data vs. ARC (2)February 28, 2015
- Swift 1.2 February 13, 2015
- Building Swift Bindings to libgit2 February 6, 2015
- Locks, Thread Safety, and Swift (1)February 6, 2015
- Swift Resistance (2)February 2, 2015
- Phantom Types and Typed Notification Observers (6)February 1, 2015
- Swift & the Objective-C Runtime February 1, 2015
- Dynamic Casting in Swift February 1, 2015
- Protocols and Swift February 1, 2015
- Swift: No Macros, No Compromises (3)January 30, 2015
- An Example on How to Use NSProgress (2)January 25, 2015
- Swift Capture Lists January 24, 2015
- Creating the Natural Numbers From First Principles January 24, 2015
- Let’s Build Swift Notifications January 23, 2015
- JavaScriptCore January 20, 2015
- Real World Swift January 17, 2015
- Swiftifying Apple’s Framework APIs (2)January 14, 2015
- Proof in Functions January 13, 2015
- Functor and Monad in Swift (1)January 13, 2015
- SwiftFilePath (4)January 12, 2015
- Does Using Swift Save Development Time? January 12, 2015
- Holiday Reading: Functional Programming December 23, 2014
- Fox: a QuickCheck-Inspired Testing Framework December 13, 2014
- What Happened to NSMethodSignature? (1)December 13, 2014
- Tearing Down Swift’s Optional Pyramid of Doom (3)December 12, 2014
- Rewriting Robotics Software in Swift December 9, 2014
- Developing Keyboards for iOS December 6, 2014
- Strange Tales of Swift Initialization (1)November 25, 2014
- A Swift Corner Case November 25, 2014
- The Trials and Tribulations of Writing a 3rd Party iOS Keyboard November 22, 2014
- Swift Retrospective (2)November 21, 2014
- The Point of Optionals (3)November 1, 2014
- CMDeviceMotion October 30, 2014
- Lebeaupin on Swift (1)October 22, 2014
- Mutable Collections in Swift October 19, 2014
- Hypothetical Objective-C 3.0 (4)October 14, 2014
- SQLite.swift October 13, 2014
- Apple’s Software Quality Decline (38)October 11, 2014
- To Swift and Back Again October 9, 2014
- David’s Swift Dilemma September 25, 2014
- A Warm Welcome to Structs and Value Types September 13, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- Swift Has Reached 1.0 (1)September 10, 2014
- Swifter September 8, 2014
- RawOptionSetType September 8, 2014
- Swift Memory Dumping September 3, 2014
- The Humble Map (4)September 3, 2014
- Protocols and Assumptions September 2, 2014
- Swift Default Protocol Implementations September 2, 2014
- BBEdit Codeless Language Module for Swift September 1, 2014
- The Swift Wish List (3)August 25, 2014
- Type-safe URL Routes in Swift August 24, 2014
- Macro-like Syntax Extensions Through Pseudo-closures (1)August 24, 2014
- Implicitly Converting Functions to Return Optionals August 24, 2014
- Swift Function Currying August 23, 2014
- Swift Name Mangling August 23, 2014
- Implementing a MyBool Type in Swift August 23, 2014
- “It’s a Coup” (17)August 18, 2014
- Alamofire (1)August 1, 2014
- Swift Retain/Release and Pointer Arithmetic August 1, 2014
- Nil-coalescing Operator in Swift (1)July 25, 2014
- Changes to Swift in Beta 4 July 22, 2014
- Carbon and Cocoa as a Metaphor for Objective-C and Swift (2)July 22, 2014
- Building assert() in Swift July 19, 2014
- Exploring Swift Memory Layout July 19, 2014
- Jazzy (1)July 17, 2014
- Asynchronous Unit Testing in Swift July 17, 2014
- Introducing Realm (1)July 16, 2014
- Swift and Cocoa Error Handling (13)July 13, 2014
- Swift In Flux July 11, 2014
- Strings in Swift (1)July 6, 2014
- Secrets of Swift’s Speed July 6, 2014
- Swift Instance Methods Can Shadow Functions (1)July 6, 2014
- Swift and Inheritance (4)July 2, 2014
- The Case for Message Passing in Swift (14)June 27, 2014
- Multiple Animations June 23, 2014
- Immutable Swift June 23, 2014
- Interesting Swift Features June 22, 2014
- XCGLogger: Logging Library for Swift June 19, 2014
- SWRoute: Function Hooking in Swift June 19, 2014
- Swift Arrays June 18, 2014
- Swift: Objective-C Without the Smalltalk (3)June 17, 2014
- Instantiating Classes by Name in Swift (5)June 13, 2014
- Swift Links (4)June 4, 2014
- Dangerous Cocoa Calls November 13, 2009
Note: Most posts from before September 2012 are not yet tagged.