Page Inspect
Internal Links
47
External Links
0
Images
0
Headings
52
Page Content
Title:Use Your Loaf
Description:Regular articles about iOS development. What you need to know about Xcode, Objective-C, Swift, Auto Layout, WWDC and more.
HTML Size:25 KB
Markdown Size:5 KB
Fetched At:October 6, 2025
Page Structure
h1iOS Developers Start Here
h2Popular Articles
h3WWDC 2025 Viewing Guide
h3iPhone 16 Screen Sizes
h3Xcode 13 Missing Info.plist
h3Button Configuration in iOS 15
h3Adding Padding To A Stack View
h3Git Cheat Sheet
h2SwiftUI
h3SwiftUI View That Fits
h3Dismissing SwiftUI Views
h3SwiftUI Split View Configuration
h3SwiftUI Custom Environment Values
h3SwiftUI Scrollable View Backgrounds
h3SwiftUI gradients and shadow styles
h2Swift
h3Getting Started with Swift Regex
h3Swift String Cheat Sheet
h3Swift If Case Let
h3Swift Guide to Map Filter Reduce
h3Swift Lazy Property Initialization
h3Swift Foundation Formatter Improvements
h2Swift Package Manager
h3Creating Swift Packages in Xcode
h3Editing A Swift Package
h3Add resources to Swift packages
h3Using Swift Packages in Playgrounds
h2Xcode
h3Xcode 13 Missing Info.plist
h3Xcode Keyboard Shortcuts
h3Xcode DocC - Getting Started
h3Inspecting HTTP Traffic With Instruments
h3Xcode 14 Single Size App Icon
h3What's New in Xcode 14 Previews
h2Auto Layout
h3iPhone 16 Screen Sizes
h3iPad 2024 Screen Sizes
h3Registering For Trait Changes
h3UIKit View Lifecycle - viewIsAppearing
h3iPhone 15 Screen Sizes
h3Aspect Fit Layout Guide
h2Dynamic Type
h3SwiftUI Adaptive Stack Views
h3Restricting Dynamic Type Sizes
h3The @ScaledMetric Property Wrapper
h3Scaling Custom SwiftUI Fonts With Dynamic Type
h2Accessibility
h3Use High Contrast For Legibility
h3Accessibility Smart Invert
h3VoiceOver For Frequently Updating Data
Markdown Content
Use Your Loaf Use Your Loaf - Articles - Modern Auto Layout - Newsletter # iOS Developers Start Here Not sure where to get started? Try some of these popular topics or browse the latest articles. ## Popular Articles - ### WWDC 2025 Viewing Guide My WWDC 2025 viewing guide to help you plan the sessions you want to watch. - ### iPhone 16 Screen Sizes What's new with the 2024 iPhone 16 screen sizes. - ### Xcode 13 Missing Info.plist What happened to the Info.plist file in Xcode 13? - ### Button Configuration in iOS 15 Apple gave buttons a big upgrade in iOS 15. - ### Adding Padding To A Stack View How do you add internal padding to a stack view? - ### Git Cheat Sheet The Git commands I use most often. ## SwiftUI - ### SwiftUI View That Fits SwiftUI ViewThatFits makes it easier to build adaptive layouts. - ### Dismissing SwiftUI Views SwiftUI has a less clumsy mechanism for dismissing presented views in iOS 15. - ### SwiftUI Split View Configuration How to configure the column visibility, width and style of a SwiftUI NavigationSplitView. - ### SwiftUI Custom Environment Values A quick guide to creating your own custom SwiftUI environment values. - ### SwiftUI Scrollable View Backgrounds How do you set the background color of a SwiftUI scrollable view like lists and forms? - ### SwiftUI gradients and shadow styles Add color gradients and drop shadows to your SwiftUI views. ## Swift - ### Getting Started with Swift Regex Swift 5.7 brings a whole new way of working with regular expressions. - ### Swift String Cheat Sheet The many ways to create and use Swift Strings. - ### Swift If Case Let The Swift If-Case-Let syntax always seems backwards to me. Here's a reminder how you use it. - ### Swift Guide to Map Filter Reduce Using a for loop to work with collections? Take a few minutes to learn about Swift map, filter and reduce operations. - ### Swift Lazy Property Initialization Are you wondering about lazy properties in Swift? Let's look at how and when should you use them. - ### Swift Foundation Formatter Improvements Apple added a much easier way to work with date, number and other data formatters in iOS 15 and macOS 12. ## Swift Package Manager - ### Creating Swift Packages in Xcode Here's my quick guide to creating Swift packages with Xcode. - ### Editing A Swift Package How to edit a Swift package in an Xcode project that depends on the package. - ### Add resources to Swift packages Starting with Xcode 12, you can add more than just source code to your Swift packages. - ### Using Swift Packages in Playgrounds Xcode playgrounds can import and use Swift packages. It's not the solution I was hoping for but it's a step in the right direction. ## Xcode - ### Xcode 13 Missing Info.plist What happened to the Info.plist file in Xcode 13? - ### Xcode Keyboard Shortcuts My favourite Xcode keyboard shortcuts to supercharge your Xcode experience. - ### Xcode DocC - Getting Started Want to document your code? Get started with the DocC documentation system. - ### Inspecting HTTP Traffic With Instruments Xcode 13 added a useful network instrument to record and analyze URL sessions and HTTP traffic. - ### Xcode 14 Single Size App Icon Xcode 14 can finally automatically generate all of the app icon sizes for you. - ### What's New in Xcode 14 Previews A tour of the new SwiftUI preview canvas in Xcode 14. ## Auto Layout - ### iPhone 16 Screen Sizes What's new with the 2024 iPhone 16 screen sizes. - ### iPad 2024 Screen Sizes Here's a recap of what you need to know when updating your apps for the 2024 iPad devices. - ### Registering For Trait Changes Apple deprecated traitCollectionDidChange in iOS 17, replacing it with a method to register for specific trait changes. - ### UIKit View Lifecycle - viewIsAppearing The view controller lifecycle has a new callback in iOS 17 that's back-deployable to iOS 13. Here's a quick guide to viewIsAppearing. - ### iPhone 15 Screen Sizes Here's a recap of what's new with the 2023 iPhone 15 screen sizes. - ### Aspect Fit Layout Guide The safe area aspect fit layout guide is new in iOS 16. ## Dynamic Type - ### SwiftUI Adaptive Stack Views How do you adapt your SwiftUI layouts for varying dynamic type size and available horizontal space? - ### Restricting Dynamic Type Sizes Since iOS 15 you can set limits on the minimum and maximum sizes of dynamic type. - ### The @ScaledMetric Property Wrapper How can you scale other metrics, like spacing, as the dynamic type content size changes? In iOS 14, SwiftUI gained the @ScaledMetric property wrapper that can scale any numeric value. - ### Scaling Custom SwiftUI Fonts With Dynamic Type How do you use a custom font with SwiftUI that scales like dynamic type. ## Accessibility - ### Use High Contrast For Legibility What makes text hard to read? - ### Accessibility Smart Invert What's the one accessibility feature, other than VoiceOver, you wish more developers knew about? - ### VoiceOver For Frequently Updating Data How do you make views that update frequently accessibile? - ### Restricting Dynamic Type Sizes Since iOS 15 you can set limits on the minimum and maximum sizes of dynamic type. # No time to watch WWDC videos? Sign up to get my **iOS posts and news** direct to your inbox and I'll send you a PDF of my **WWDC 2025 Viewing Guide** Subscribe Unsubscribe at any time. See Privacy Policy. Copyright © 2010-2025 Keith Harrison Privacy | Cookies | Terms of Use | About