FFightNome15h ago · 2 min readTesting AlarmKit alarms in the iOS 26 Simulator: what you can and can't captureI build FightNome, a boxing and Muay Thai training app, and this note comes from adding alarms to it. We added workout alarms in iOS 26 with AlarmKit. You set an alarm on a workout with a time and dayfightnome.hashnode.dev
JJan Malčák1d ago · 9 min readThe Battle of the Green DotWhy Teams thinks I'm away Even if you've never used Microsoft Teams yourself, you've probably come across people complaining about it. There are plenty of complaints, but one seems to come up over andmalja.dev
MMuhittin Çamdalı23h ago · 6 min readUIDesignRequiresCompatibility ends with the iOS 27 SDK: finding the code that paints over Liquid GlassWhen iOS 26 introduced Liquid Glass, many teams added one key to Info.plist and moved on: UIDesignRequiresCompatibility, set to YES, keeps the earlier design. Apple's page for the key always called itmuhittincamdali.hashnode.dev
MMaxwell1d ago · 12 min readFinding a Photo's Main Colour in Swift: Why the Average Lies, and k-means in Lab Doesn'tHere's a task that sounds like a one-liner: given a photo, return its main colour. It comes up in my iPhone app, which turns a photo into a colour card, and the obvious one-liner gives the wrong answemaxwelldispatch.hashnode.dev
AAngel L. Valdés2d ago · 4 min readJUMP: keyboard-first, even outside the browserIn the browser I barely touch the mouse. I use Surfingkeys, an extension that puts a label on every link and button: I type the label and that's the click. Over the years I built my whole setup aroundalvaldes.hashnode.dev
MMuhittin Çamdalı2d ago · 5 min readBuilt with the iOS 27 SDK, a UIKit app without a scene stops at launch: moving the app delegate code that breaksApple's guide Transitioning to the UIKit scene-based life cycle has one sentence every UIKit team should read: beginning in iOS 27, apps built with the latest SDK "must adopt the scene-based life cyclmuhittincamdali.hashnode.dev
MMuhittin Çamdalı2d ago · 6 min readCocoaPods trunk goes read-only on December 2: what stops, what keeps working, and how to read your Podfile.lockCocoaPods trunk, the service that accepts new podspecs, stops accepting them on December 2, 2026. A trial run of read-only mode comes first, from November 1 to 7. Both dates are in the CocoaPods annoumuhittincamdali.hashnode.dev
AAlok Singh3d ago · 16 min readGenerating Swift Codable Types from JSON in the Browser: Number Literals, Optional Merging and the convertFromSnakeCase RulesOriginally published at https://bestlatestapps.com/blog/generating-swift-codable-types-from-json-in-the-browser/. Inside my JSON to Swift Codable converter: a parser that keeps 1.0 a Double, type infearyansbtloe.hashnode.dev
WWaqas Shahid3d ago · 3 min readSwift Explained: Apple's Language for iPhone, Mac, and MoreIntroduction Swift is Apple's language for its platforms: iPhone, iPad, Mac, Apple Watch, and Apple TV. Introduced in 2014 to replace the older Objective-C, it was designed to be safe, fast, and, unuspracticaldevblog.hashnode.dev
MMaxwell3d ago · 8 min readTiled Watermarks on iOS: Rotating a Text Grid Without Leaving Bare CornersIf you've ever drawn a repeated diagonal text watermark on an image, you've probably had this moment: the preview looks great, then you try a wide photo at a steep angle and one corner is completely cmaxwelldispatch.hashnode.dev