All blogs / Mobile / iOS / Android
Indie Stack
Hacking the Mac, iOS, and more with Daniel Jalkut
- Posts
- 145 from 5 May 2013 to 17 Nov 2025
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- https://indiestack.com/feed/
2025 1
2023 6
2022 5
2021 5
2020 2
2019 5
2018 28
- Monolithic Workspace
- Supporting Dark Mode: On the Web
- Supporting Dark Mode: In-App Web Content
- Supporting Dark Mode: Adapting Images
- Supporting Dark Mode: Appearance-Sensitive Preferences
- Supporting Dark Mode: Adapting Colors
- Supporting Dark Mode: Responding to Change
- Supporting Dark Mode: Checking Appearances
- Supporting Dark Mode: Opting In
- Supporting Dark Mode: Educational Resources
- Supporting Dark Mode: Introduction
- Finder Quick Actions
- Apple Events Usage Description
- Let it Rip
- Completely Useful
- Icon for File with UIKit
- Internal Typealias Promotion
- Getting a CFNumber’s Value in Swift
- Helpless Help Menu
- Optional Emptiness
- Swift Integration Traps
- IDEBundleInjection Signing Failure
- Xcode’s Secret Performance Tests
- Accessible Frames
- Playground Graphs
- Unified Swift Playgrounds
- App Store Upload Failures
- Intrinsic String Encoding
2017 17
- Treat Warnings as Errors in Swift
- Selective Selector Mapping
- Swatch Your Step
- Xcode 9 Signing Workarounds
- Unordered Directory Contents
- Sandbox Inheritance Tax
- Better Swift Completion
- JavaScript OSA Handler Invocation
- Xcode GitHub Integration
- Evergreen Images
- Resolving Modern Mac Alias Files
- Better GitHub Searching
- Debugging Swift: Error in Auto-Import
- System Level Breakpoints in Swift
- Implicit Swift Dependencies
- Interface Builder: View Is Clipping Its Content
- Unbuffering Jenkins Output
2016 26
- Touch Bar Crash Protection
- Installing Symbols For WatchOS
- Touch Bar Crashers
- Window Tabbing Pox
- Xcode 6 On Sierra
- Swift Maturity
- App Sandbox Control Tool
- Sandbox Container Ownership
- Swifty SDK Changes
- Dynamic Development Team
- Nullable Edge Cases
- Implicitly Crashing Optionals
- Brent’s Swift Tension
- Scripted Swift Warnings
- Artificial Swift Warnings
- A Tale Of Two Optimizers
- Pasteboard Priority
- Test With Swift
- Principally Unclassy
- Careful What You Wish For
- NSDebugScrolling
- Constraint Activation
- Remote Codesign Trust
- Supercharged Search Scopes
- Mac App Store Sandbox Testing
- Unsteady Platform
2015 22
- Presenting HTML On Apple TV
- Not Available On tvOS
- The Seven Stages of Swift
- A Eulogy For Objective-C
- The Curious Case Of Xcode’s Commit Message
- NSURLSession Authentication Challenge Disparity
- Swift Libraries Code Signing
- WebKit Hacking From The Bleeding Edge
- Predictable Date Formatting
- Right Storyboard, Wrong Platform
- Storyboard To Nib And Back
- Auto Layout: Copy First, Then Edit
- Scrolling Text View Workarounds
- Creeping Text Views
- Reordering Xcode’s Products Group
- Nutty Namesakes
- Convenient Build Settings
- Enable Clang Modules, Disable Auto Linking
- Unit Testing Precision
- Isolating Xcode Builds
- Brent’s Feedback
- Same Tests, Different Class
2014 23
- Open URL From Today Extension
- Product Packaging Oversign
- Explicit Requirement Satisfied
- Speeding Up Custom Script Phases
- Xcode Consolation
- Reinventing AEPrintDesc
- View Bridge Logging
- Share Extension Iterations
- Burn After Releasing
- Yosemite’s Dark Mode
- What To Do About Code Signing
- Gatekeeper’s Opaque Whitelist
- Fixing 90-Day Apple ID Expirations
- Accepted CDHash
- Cautious Optimism
- Re-signing Code
- Take This Code and Sign It
- Bridging iOS WebViews
- JavaScript Bug Traps
- Coding Under Par
- F-Script Anywhere With LLDB
- Brent’s Coding Nits
- Timestamp Disservice