Infinum #iOSCocoaTreats - weekly dev newsletter
Past issues
Subscribe
Past issues
211 issues since January 2016
January 2021
Jan 14
Stay on Top, Async / Await & How to Achive More by Learing Less
Jan 7
Happy new 2021!
December 2020
Dec 24
The 2020 Holiday Special
Dec 17
Swift@Uber, DateFormatter & Understanding ProRAW
Dec 10
Discover SwiftUI, Xcode Mark Comments & Async Await
Dec 3
Property wrappers, M1 & UIStackView Padding
November 2020
Nov 26
What went wrong with the libdispatch?
Nov 19
Dynamic Type, Xcode Build Performance and SwiftUI View Lifecycle
Nov 12
4 Things You Have to Unlearn to Become a Better Programmer
Nov 5
Async Semantics, Presenting Popovers & Prioritized Load Shedding
October 2020
Oct 29
DateComponents, Merging Publishers and the Coin Chanlange Problem
Oct 22
Key Paths, Algebraic Data Types, and the Relevance of Solid
Oct 15
SwiftUI, Lazy Observers and Reducing Boilerplate Code
Oct 8
Bugsnatch, PDF Viewer and How to Try Catch Throw
Oct 1
UserDefaults, ZippyJSON and use of Swift in iOS 14
September 2020
Sep 24
Binary Frameworks, Diffable Data Sources and How HTTPS Works
Sep 17
SwiftUI 2.0, Diffable Data Sources and Supporting Game Controllers
Sep 10
Regex, Widgets in Big Sur and Redacted SwiftUI
Sep 3
WithAnimation, Naming Unit Tests and Extend Implicit Member Syntax
August 2020
Aug 27
Logging in Swift, Functions as Dependencies and How to Improve the Observer Pattern
Aug 20
Custom URL Scheme, Compiler Directives and how to Create Snake in SwiftUI
Aug 13
AppAttest, UIStackView and What You Need to Know About Widgets
Aug 6
Custom Combine Publishers, Paging UI in SwiftUI & Views and Controls
July 2020
Jul 30
SwiftMockGeneratorForXcode and a Best in Class
Jul 23
Clean Code, @main and Wormholy
Jul 16
NS_REFINED_FOR_SWIFT, GodEye and Packages in Playgrounds
Jul 9
Property Wrappers, WWDC and As We May Code
Jul 2
T-shaped People, WWDC, WWDC and Some More WWDC
June 2020
Jun 25
WWDC 2020, SwiftUI 2.0 and Universal App Quick Start Program
Jun 18
WWDC 2020, XCFrameworks and The Benefits of using throwing functions
Jun 11
RxVIPER, Loading State, Compositional Layout and Handling Model Variants
Jun 4
Core Data, UIInteraction and How to Add Resources in Swift Package Manager
May 2020
May 28
GitBuddy, Piranha and Top 10 Most Useful iOS Libraries in 2020
May 21
Swift 5.3, Visual Studio Code and Paul Hegarty is Back
May 14
Documentation, Navigation View and How Random Numbers Work
May 7
Contact tracing, Happy Coding and All-Online WWDC
April 2020
Apr 30
Configuration Files, DispatchQueue, Collections and How to Evaluate Software Developer
Apr 23
Timeline, Hashable, Micro and WTF Auto Layout?
Apr 16
Weak Dictionary, Published Properties and Google's Love for Swift
Apr 9
ObjectIdentifier, Combine, and a Crash Course in Compilers
Apr 2
SwiftDocs, Mouse Pointer and How to Convert HEIC Into JPG
March 2020
Mar 26
Remote Work, Sign in With Apple, Timeline and the Release of Swift 5.2
Mar 19
WWDC, Collection Diffing and How to Test Private Methods in Swift
Mar 12
Neumorphic Designs, Mocking Alamofire and How to Find App Bundle ID
Mar 5
Project LightSpeed, Timeline and How to Use CloudKit
February 2020
Feb 27
Alamofire 5, Playgrounds App, and How to Make Variable Height Table View Header
Feb 20
Performance tips, Auto Layout and RxMarbles app
Feb 13
Swiftable, Codable with Context, Memberwise Initializers and @unknown usage in Swift
Feb 6
Crypto, CasePaths, SwiftUI, And What is New in Swift 5.2
January 2020
Jan 30
BugSnatch, Futures and Promises, Interface Targets and How to Distribute your Code
Jan 23
Ranges, Bitwise Operators, Property Wrappers and How to Adopt UIAppearance in Custom Views
Jan 16
Swift for Good, Assertions, ant the Best Swift and iOS Conferences in 2020
Jan 9
Hashable, Extensions, Google and What is New in Vapor
December 2019
Dec 19
Combinators, Changelog, OptionSet and Direct Methods
Dec 12
NSTimer, Type Classes, Cookies and Why Not to Use SFSafariViewController
Dec 5
Demo Mode, C++, Search Api and How to Build a Class-Dump
November 2019
Nov 28
Ink, OSLog, Protocols and Dark Mode
Nov 21
Secret Management, Custom Patterns and How to Develop in Swift with Visual Studio Code On Linux!
Nov 14
Locker, Numerics and How to Combine Value and Reference Types in Swift
Nov 7
UIViewRepresentable, Apple AR and How to Implement iOS 13 Context Menus
October 2019
Oct 31
iOS-DeviceSupport, BetterCodable and a Few Tools to Improve Development
Oct 24
Flutter vs React Native, Illegal States, Diagnostic Architecture and Client Consistency at Slack
Oct 17
Previews, Memory Management, Impact and Broken
Oct 10
Dynamic Type, Settings URLs, View Composition and a List of Open Source macOS Applications
Oct 3
Identifiable, AutoLayout, Networking and How to Compute Dates in Swift
September 2019
Sep 26
Swift 5.1, Codable, EnumKit and What to do With Software Arhitecture
Sep 19
APNS Token, Raspberry Pi, Package Manager, and How Schedulers Work in Combine
Sep 12
Optimizing Swift Build Times, Reducers and How To Never Accidentally Crash a UITableView Again
Sep 5
Dark Mode, Modality changes, Views and The Role of JavaScript in the Biggest iOS Security Exploit Yet
August 2019
Aug 29
Caching, JSON Decoding and how to Handle Errors in Combine
Aug 22
Dark Mode, Static Libraries and Why Bother With Functional Programming
Aug 15
String Interpolation, Trusting third party SDKs, Why won't it...
Aug 8
Phantom Types, Combine and How to Avoid Code Review Pitfalls
Aug 1
Collection Diffing, Dynamic Type and What are the Limitations of UserDefaults
July 2019
Jul 25
Combine, ExpressibleBy and How to Reduce Memory Footprint
Jul 18
Interactive 3D cards, Locking APIs, CryptoKit and Should I Learn Kotlin
Jul 11
Function Builders, Customising Codable and Testing
Jul 4
StackView, Under Pressure, Blackjacx and How to Use Combine
June 2019
Jun 27
Swizzling, Property Wrappers, Processing and How to Teach Yourself Programming in Ten Years
Jun 20
Xcode Previews, Dark Mode, RxCombine and Apple's 'Find My' Feature
Jun 13
More WWDC, Swift UI Cheat Sheet, New Swift Features, and How to Create VIPER Modules
Jun 6
SwiftUI, Impossible States, OpenInTerminal and The Usefulness of Frameworks
May 2019
May 30
@autorelesepool, Xcode Build Configuration Files, and How to Become an Advanced Debugger
May 23
Disposing RxSwift’s Memory Leaks, Indirect Enums, UIButton Padding, and How to Translate an ARM App to Intel
May 16
Working With Designers, Stretchy Layouts and What to Expect From Marzipan
May 9
InAppViewDebugger, Using a Monorepo, Spotlight Indexing and What’s new in RxSwift 5
May 2
Error Handling, Automated Documentation, Animating Cells and How the Tech Giants Make Their Billions
April 2019
Apr 25
Swifty Objective-C, UndoManager, Animated Routes and how to improve your team’s productivity by building features as frameworks
Apr 18
Swift 5.1, Swift Algorithms, Designing APIs and How To Efficiently Display Large Amounts of Data on iOS Maps
Apr 11
Hashable, Umbrella Frameworks, String literals and How to Test your RxSwift Code
May 2018
May 24
Design Patterns in Swift: State Pattern
May 17
Memory Leaks in Swift
May 11
Upcoming iOS 11 App Update Requirements
May 3
Generating Text With Markov Chains in Swift
April 2018
Apr 26
Blurring the Lines Between MVVM and VIPER
Apr 19
Memory Management And Performance of Value Types
Apr 12
What does GDPR mean for Mobile App Owners - 12 Use Cases
Apr 4
What 2018 has in store for Swift
March 2018
Mar 28
UIStackView: Lessons learned
Mar 22
Do you often forget [weak self]? Here’s a solution!
Mar 15
Carthage or CocoaPods: That is the question
Mar 8
The power of sets in Swift
February 2018
Feb 28
How to use Dynamic Member Lookup in Swift
Feb 22
More Interface Builder Tips And Tricks
Feb 15
Getting started with Moya
Feb 7
Swift 4.1 improves Codable with keyDecodingStrategy
January 2018
Jan 31
Continuous integration and delivery with fastlane and CircleCI
Jan 25
What’s new in Swift 4.1
Jan 18
30 Amazing iOS Swift Libraries for the Past Year
Jan 10
Swift Generics Manifesto
December 2017
Dec 21
Apple Plans to Let Developers Release Universal Apps That Work Across iPhone, iPad, and Mac
Dec 14
Patterns for Working With Associated Types
Dec 7
Building an enum-based analytics system in Swift
November 2017
Nov 30
Lenses and Prisms in Swift: a pragmatic approach
Nov 22
RxSwift: Deep Cuts
Nov 16
Avoiding force unwrapping in Swift unit tests
Nov 9
SSL pinning in iOS - Swift edition
Nov 2
Building a Tinder-esque Card Interface
October 2017
Oct 25
Modern RxSwift Architectures
Oct 19
Creating Rich Custom UI Notifications
Oct 11
Avoiding singletons in Swift
Oct 5
How to prepare your mobile app for the new iPhone X
September 2017
Sep 28
Generics in Swift 4
Sep 21
Swift 4.0 Released!
Sep 14
Get Your Apps Ready for iPhone X
Sep 6
Using replicator layers in Swift
August 2017
Aug 30
Data Structures in Swift
Aug 24
Task-based concurrency manifesto draft by Chris Lattner
Aug 16
How to use Sourcery to speed up your Swift development
Aug 10
Swift 5 plans announced
Aug 3
Engineering the Architecture Behind Uber’s New Rider App
July 2017
Jul 26
5 Secrets of Reactive Programming
Jul 19
Certificate Pinning
Jul 13
Dealing With Asynchrony in a Synchronous Swift World
Jul 6
Result Oriented Programming
June 2017
Jun 28
How we cut our iOS app’s launch time in half (with this one cool trick)
Jun 23
Architecting a Robust Color System with Swift
Jun 15
11 Considerations to Update Your App for iOS 11
Jun 8
A deep dive into Grand Central Dispatch in Swift
Jun 1
WWDC 2017: What to Expect for Actual Developers!
May 2017
May 25
Express Yourself Swift Style
May 18
Lazy collections
May 11
Good iOS Application Architecture: Which Architecture is the Best?
May 4
View Models at Kickstarter
April 2017
Apr 27
Swift Enums Are "sum" Types. That Makes Them Very Interesting
Apr 20
Handling non-optional optionals in Swift – John Sundell – Medium
Apr 13
SOLID Principles Applied To Swift
Apr 6
Stop weak-strong dance - Krzysztof Zabłocki
March 2017
Mar 30
Scaling Open Source Communities
Mar 23
Improving Swift compile times - #iOSCocoaTreats
Mar 16
Break the Monolith with (B)Viper Modules #iOSCocoaTreats
Mar 9
Providing a unified Swift error API #iOSCocoaTreats
Mar 2
Infinum #iOSCocoaTreats - weekly dev newsletter
February 2017
Feb 23
Infinum #iOSCocoaTreats - weekly dev newsletter
Feb 16
Infinum #iOSCocoaTreats - weekly dev newsletter
Feb 9
Infinum #iOSCocoaTreats - weekly dev newsletter
Feb 2
Infinum #iOSCocoaTreats - weekly dev newsletter
January 2017
Jan 26
Infinum #iOSCocoaTreats - weekly dev newsletter
Jan 19
Infinum #iOSCocoaTreats - weekly dev newsletter
Jan 12
Infinum #iOSCocoaTreats - weekly dev newsletter
December 2016
Dec 22
Infinum #iOSCocoaTreats - weekly dev newsletter
Dec 15
Infinum #iOSCocoaTreats - weekly dev newsletter
Dec 8
Infinum #iOSCocoaTreats - weekly dev newsletter
Dec 1
Infinum #iOSCocoaTreats - weekly dev newsletter
November 2016
Nov 24
Infinum #iOSCocoaTreats - weekly dev newsletter
Nov 17
Infinum #iOSCocoaTreats - weekly dev newsletter
Nov 10
Infinum #iOSCocoaTreats - weekly dev newsletter
Nov 3
Infinum #iOSCocoaTreats - weekly dev newsletter
October 2016
Oct 27
Infinum #iOSCocoaTreats - weekly dev newsletter
Oct 20
Infinum #iOSCocoaTreats - weekly dev newsletter
Oct 13
Infinum #iOSCocoaTreats - weekly dev newsletter
Oct 6
Infinum #iOSCocoaTreats - weekly dev newsletter
September 2016
Sep 29
Infinum #iOSCocoaTreats - weekly dev newsletter
Sep 22
Infinum #iOSCocoaTreats - weekly dev newsletter
Sep 15
Infinum #iOSCocoaTreats - weekly dev newsletter
Sep 8
Infinum #iOSCocoaTreats - weekly dev newsletter
Sep 1
Infinum #iOSCocoaTreats - weekly dev newsletter
August 2016
Aug 25
Infinum #iOSCocoaTreats - weekly dev newsletter
Aug 18
Infinum #iOSCocoaTreats - weekly dev newsletter
Aug 11
Infinum #iOSCocoaTreats - weekly dev newsletter
Aug 4
Infinum #iOSCocoaTreats - weekly dev newsletter
July 2016
Jul 28
Infinum #iOSCocoaTreats - weekly dev newsletter
Jul 21
Infinum #iOSCocoaTreats - weekly dev newsletter
Jul 14
Infinum #iOSCocoaTreats - weekly dev newsletter
Jul 7
Infinum #iOSCocoaTreats - weekly dev newsletter
June 2016
Jun 30
Infinum #iOSCocoaTreats - weekly dev newsletter
Jun 23
Infinum #iOSCocoaTreats - weekly dev newsletter
Jun 16
Infinum #iOSCocoaTreats - weekly dev newsletter
Jun 9
Infinum #iOSCocoaTreats - weekly dev newsletter
Jun 2
Infinum #iOSCocoaTreats - weekly dev newsletter
May 2016
May 26
Infinum #iOSCocoaTreats - weekly dev newsletter
May 19
Infinum #iOSCocoaTreats - weekly dev newsletter
May 12
Infinum #iOSCocoaTreats - weekly dev newsletter
May 5
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #18
April 2016
Apr 28
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #17
Apr 21
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #16
Apr 14
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #15
Apr 7
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #14
March 2016
Mar 31
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #13
Mar 24
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #12
Mar 17
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #11
Mar 9
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #10
Mar 3
Infinum #iOSCocoaTreats - weekly dev newsletter - Issue #9
February 2016
Feb 25
Infinum's iOS Newsletter - Issue #8
Feb 18
Infinum's iOS Newsletter - Issue #7
Feb 11
Infinum's iOS Newsletter - Issue #6
Feb 4
Infinum's iOS Newsletter - Issue #5
January 2016
Jan 27
Infinum's iOS Newsletter - Issue #4
Jan 21
Infinum's iOS Newsletter - Issue #3
Jan 14
Infinum's iOS Newsletter - Issue #2
Jan 7
Infinum's iOS Newsletter - Issue #1