Overview
News
Salaries
Products
People
Growth
Offices
Financials
News
Issue with SPM unable to resolve package update
Xcode 26.4 brought nice new usage possibility in the Package manifest. I discovered it through lovely package resolving error when attempting "Update to Latest Package Versions": unexpectedly did not find the new dependency in the package graph: sourceCon
Read more
Report
Crash with callback methods in parent-child data sources
Say I have ParentDataSource which holds a strong reference to ChildDataSource , which has a callback method that ParentDataSource implements: final class ChildDataSource : NSObject {...
Read more
Report
How to use custom variable fonts in UIKit
If you go with the solution 1 to the previously discussed issue , I strongly suggest you embed variable fonts inside your app. Taking a look at Google's Roboto font family , it has 54 static fonts which takes up 8MB. There are just two variable font files
Read more
Report
The Mystery of black italic condensed UIFont
Today I encountered frustrating issue while working on custom font styling in an iOS app. I needed to create italic system fonts with custom weight and width variants - something that should be straightforward with UIKit's font descriptor API. Spoiler ale
Read more
Report
Debugging an Xcodebuild hang, when the Swift compiler gets stuck
Building a complex iOS project with the Release scheme would hang indefinitely - no errors, no messages, just stuck. The Debug config worked fine but any Release configuration scheme would never complete. The build would appear to be running, but never fi
Read more
Report
AI sceptic in LLM adventure land
Ever since ChatGPT and its gen-AI ilk arrived, I have been very vocal and adamant that these are bullshit generators: they try to guess what you want and will continually hallucinate things until you say it's OK. Depending on the body of existing knowledg
Read more
Report
Is structured concurrency worth the effort?
Lessons learned updating project with 100k lines of code, from closures and Swift 5 to full-on concurrency and Swift 6. Presented at Pragma Confere…
Read more
Report
Show more news
