Tagged with iOS
- 09. Navigation Patterns in SwiftUI
Navigation Patterns In Swiftui
- 09. Links for September 9, 2024
Links for September 9, 2024
- 09. For a simple view, we can use onTapGesture to handle taps easily. At times you want to handle simultaneous gestures.
What is SwiftUI simultaneous gestures
- 09. Sometimes, we write code that needs set some state or perform some work at the start of a function and at the end of that same function we might have to reset that state, or perform some cleanup…
What is defer in Swift?
- 09. SwiftData adds predicate expressions in iOS 18.
SwiftData Expressions
- 08. Links for September 8, 2024
Links for September 8, 2024
- 08. When is AnyObject not AnyObject? When it's a protocol type.
AnyObject
- 05. At WWDC24, Apple introduced Swift Testing, which is a new way to write tests in Swift, practically replacing XCTest for unit tests. And it’s great. There are two sessions that give a great introduction to the new framework, and I recommend checking them out: Meet Swift Testing Go further with Swift Testing
Testing Swift Testing
- 05. Links for September 5, 2024
Links for September 5, 2024
- 14. Links for August 14, 2024
Links for August 14, 2024
- 14. Learn how you can decide whether a derived property makes sense as a computed property or should be a function instead.
Deciding between a computed property and a function in Swift
- 11. Links for August 11, 2024
Links for August 11, 2024
- 11. “Learn how you can use the if case let syntax to perform complex pattern matching against enums with associated values”
if case let in Swift explained
- 05. “Macros in Swift allow you to extend the compiler with custom build errors and code generation to eliminate extraneous boilerplate code.”
Swift Macros: Extend Swift with New Kinds of Expressions
- 05. Links for August 5, 2024
Links for August 5, 2024
- 01. “Optimize your app for Networking Connectivity and prevent common mistakes like pre-checking for reachability.”
Optimizing your app for Network Reachability
- 01. Links for August 1, 2024
Links for August 1, 2024
- 29. Links for July 29, 2024
Links for July 29, 2024
- 29. Unofficial index of WWDC sessions.
WWDC Index
- 13. “Debugging SwiftUI views allows you to find the cause of a redraw. Solve unexpected animation issues using this technique.”
Debugging SwiftUI views: what caused that change?
- 13. Links for July 13, 2024
Links for July 13, 2024
- 21. Links for May 21, 2024
Links for May 21, 2024
- 21. I didn’t know about this Swift feature. nice.
Swift Parameter Packs · paul-samuels.com
- 11. Parsing JSON Data is a fundamental in modern SwiftUI apps. This comprehensive guide covers all the aspects of the Codable protocols in Swift.
Parsing JSON in Swift: The Complete Guide [With Examples]
- 11. Links for May 11, 2024
Links for May 11, 2024
- 09. “To use for await item in streamOfItems {...}, you need an AsyncStream. It is very common that you already have an existing Combine publisher, and you want to use the nice Swift Concurrency syntax.”
How to create AsyncStream with a publisher
- 09. Links for May 9, 2024
Links for May 9, 2024
- 22. Links for April 22, 2024
Links for April 22, 2024
- 22. When SwiftUI was first released, one of the great features that piqued my interest was the instant preview function. This feature empowers developers to
Using Xcode Previews in UIKit Development | AppCoda
- 22. This has come up several times on the forums, but I've never written it up in a standard place, so here it is: **There are only three ways to get run-time polymorphism in Swift.** Well, three and a half.
Run-time Polymorphism in Swift
- 05. The new Xcode bookmarks are FANCY
Xcode Bookmarks
- 05. Links for April 5, 2024
Links for April 5, 2024
- 04. “SwiftNIO is Apple non-blocking networking library. It can be used to write either client libraries or server frameworks and works on macOS, iOS and Linux.”
SwiftNIO: Understanding Futures and Promises / ProcessOne
- 04. Links for April 4, 2024
Links for April 4, 2024
- 15. Links for February 15, 2024
Links for February 15, 2024
- 15. Mastering SwiftUI Scenes'. Delve into the world of app structure and learn how to effectively manage UI components, app lifecycle, and multi-window setups. Perfect for beginners and seasoned developers, this post offers in-depth insights and practical examples to elevate your iOS app development skills using SwiftUI
Mastering SwiftUI Scenes
- 12. “Learn how to manually symbolicate crash reports using Xcode Organizer, IPS files and dSYM files to generate symbols.”
Symbolicate crash logs with Xcode
- 12. Links for February 12, 2024
Links for February 12, 2024
- 12. “Discover 'How to use @Bindable in SwiftUI' with our detailed tutorial. This guide covers everything from the basics of the @Bindable property wrapper to advanced usage examples. Learn to create responsive and dynamic UIs with SwiftUI's latest features, all explained step-by-step.”
How to use @Bindable in SwiftUI
- 20. Links for January 20, 2024
Links for January 20, 2024
- 20. In general I think Apple’s APIs are pretty good. However there are the occasional exceptions where my brain, for whatever reason, can’t seem to get a hold on the essence of the API design and results in me constantly looking up the docs. In UIKit, the UIAnimatedTransitioning and UIPresentationController APIs come to mind.
Unfuddling the SwiftUI Alignment Guide API
- 20. In this article, we'll look at view modifiers which we can use to setup a SwiftData model container and model context directly in SwiftUI.
How to get a SwiftData model container and context in SwiftUI
- 20. Links for December 20, 2023
Links for December 20, 2023
- 13. During WWDC 23, SwiftUI introduced a new view modifier called visualEffect. This modifier allows us to attach a set of animatable visual effects by accessing layout information of the particular view. This week, we will learn how to use the new visualEffect view modifier in SwiftUI.
Visual effects in SwiftUI
- 13. Links for December 13, 2023
Links for December 13, 2023
- 11. With the release of Xcode 15, Apple introduced an exciting feature called String Catalogs. This feature aims to streamline the localization process for your
Working with String Catalogs for App Localization in iOS 17
- 11. Links for December 11, 2023
Links for December 11, 2023
- 11. Foundation framework has many useful implementations, that can make our life easier. One of them is Unit and Measurement APIs.
Unit conversion is easy in Swift
- 11. Many people learning Core Data take the following steps when creating their first Core Data app: Create a new Xcode project that uses Core Data. Create Code Dat
Dealing with Core Data Duplicate Class Errors
- 11. iOS 17 bring a new trick to animate number in SwiftUI. Let's learn how to do it.
Animating number changes in SwiftUI
- 11. Blazing-fast special effects for your SwiftUI apps.
Introducing Inferno: Metal shaders for SwiftUI
- 08. Links for December 8, 2023
Links for December 8, 2023
- 08. How to show anchor bottom view in SwiftUI
How to show anchor bottom view in SwiftUI
- 08. How to Generate a Useful Xcode Gitignore to Avoid Noise in Git
How to Generate a Useful Xcode Gitignore to Avoid Noise in Git
- 05. Learn how to create reuse styles using ViewModifier.
How to create custom view modifiers in SwiftUI
- 05. Links for December 5, 2023
Links for December 5, 2023
- 05. Learn Swift and iOS Development on tanaschita.com. Stay up to date with guides and tutorials on topics like SwiftUI, Combine, concurrency with async/await and more.
How to migrate to a new schema with SwiftData in iOS
- 05. Animations were the most powerful feature of SwiftUI from day one. You can quickly build fluid animations in SwiftUI. The only downside was how we control animations whenever we need to run multi-step animation or scope the animation to a particular part of the view hierarchy.
Scoped animations in SwiftUI
- 05. Learn how to efficiently store larger amounts of data in SwiftData by using the .externalStorage attribute.
How to store images in SwiftData
- 28. Links for October 28, 2023
Links for October 28, 2023
- 28. The Toolbar API has been available for a considerable period, having been introduced with the release of iOS 14. It was a valuable addition to the SwiftUI
Customizing Toolbar and Navigation Bar in SwiftUI
- 28. Deeplinks allow you to link to any page in your app externally or inside. If intelligent, you can use them to increase productivity.
Deeplink URL handling in SwiftUI
- 21. Value and type parameter packs allow you to write generic functions that accept an arbitrary number of arguments with distinct types
Value and Type parameter packs in Swift explained with examples
- 21. Links for October 21, 2023
Links for October 21, 2023
- 21. Automating RawRepresentable Conformance with Swift Macros
Automating RawRepresentable Conformance with Swift Macros
- 21. Apple added a content unavailable view in iOS 17. It's available for both SwiftUI and UIKit.
Content Unavailable Views
- 21. Highlighting the Selected Item Button in a SwiftUI List
Highlighting the Selected Item Button in a SwiftUI List
- 21. Today’s challenge: use the standard SwiftUI list view to navigate through a folder structure. All examples I could find work based on a pre-defined nested data structure, but that won’t work for a folder / file hierarchy: the nesting can be so deep that loading performance will be not acceptable. Especially when browsing a network […]
Dynamically loading a hierarchical list in SwiftUI
- 21. At WWDC23, Apple introduced SwiftData - a framework which focuses on persisting data by using declarative code. SwiftData uses Swift's new macro system and is designed to work with SwiftUI.
Quick developer guide on SwiftData for iOS
- 21. Using SymbolEffect to Animate SF Symbols in SwiftUI
Using SymbolEffect to Animate SF Symbols in SwiftUI
- 21. In the earlier tutorial, I have walked you through the basics of SwiftData, a new framework introduced in iOS 17 as a replacement for Core Data. If you have
Using SwiftData with Preview in SwiftUI
- 11. Unit testing async/await logic can be done by marking your unit test as asynchronous and using a new XCTest method.
Unit testing async/await Swift code
- 11. Links for October 11, 2023
Links for October 11, 2023
- 11. The fifth iteration of the SwiftUI framework brings a lot of new APIs related to ScrollView, making it much more powerful than before. This week will begin the series of posts about new abilities of the ScrollView in SwiftUI, and we will start with scroll transitions.
Mastering ScrollView in SwiftUI. Transitions
- 11. Now that you should understand how to work with a PhotosPicker, let’s see how to embed it in our demo app. What we are going to do is to replace the “Select a
Creating an Inline Photo Pickers in iOS Apps with SwiftUI
- 06. Links for October 6, 2023
Links for October 6, 2023
- 06. The Lost Art of Makefile: A Guide for iOS Developers
The Lost Art of Makefile: A Guide for iOS Developers
- 24. Links for September 24, 2023
Links for September 24, 2023
- 24. SwiftUI EnvironmentValues
SwiftUI EnvironmentValues
- 24. Quick question: How would you align all subviews horizontally while keeping their centers aligned using autolayout?
Autolayout and aligning subviews
- 24. Parse and generate Swift code using SwiftSyntax packages. It is especially useful when writing custom Swift Macros.
SwiftSyntax: Parse and Generate Swift source code
- 24. In addition to the PhaseAnimator, SwiftUI introduced the KeyframeAnimator in iOS 17, allowing developers to create advanced animations using keyframes. In
Creating Advanced Animation with KeyframeAnimator in SwiftUI
- 04. Links for September 4, 2023
Links for September 4, 2023
- 04. Working with SwiftUI Maps and Annotations
Working with SwiftUI Maps and Annotations
- 02. Links for September 2, 2023
Links for September 2, 2023
- 02. Convenience Property Wrappers vs Custom Data Access Layer in SwiftUI
Property Wrappers Vs Data Access Layer
- 02. Xcode 15 can automatically create Swift symbols for your resources without any third party. Let's learn how to do it.
Access Images and Colors with Enum in Xcode 15
- 02. OSLog is a unified logging framework available for a long time, but I haven’t adopted it much. But things are about to change with a new feature from WWDC 2023.
Why you should use OSLog in 2023
- 25. In iOS 17, Apple introduced the SwiftUI Preview Macro for previewing SwiftUI and UIKit views. This tutorial will walk you through its usage.
How to Use the SwiftUI Preview Macro in Xcode
- 25. Links for August 25, 2023
Links for August 25, 2023
- 23. Links for August 23, 2023
Links for August 23, 2023
- 23. In iOS 17, Apple introduced a new and simpler way to make a view response to data changes.
Observation Framework in iOS 17
- 19. Links for August 19, 2023
Links for August 19, 2023
- 19. Foundation’s URL (née NSURL) is a nearly ubiquitous API on Apple platforms. One of its shortcomings is that it is heavily overloaded – an instance of URL cou...
Swift URL absoluteString versus path
- 03. Detecting Scroll Positions in ScrollView with SwiftUI
Detecting Scroll Positions in ScrollView with SwiftUI
- 03. Links for August 3, 2023
Links for August 3, 2023
- 02. What’s new in Swift
What’s new in Swift
- 02. Links for August 2, 2023
Links for August 2, 2023
- 02. Singleton | Swiftly Engineered iOS
Singleton | Swiftly Engineered iOS
- 02. Introducing Swift HTTP Types
Introducing Swift HTTP Types
- 19. Links for July 19, 2023
Links for July 19, 2023
- 19. Unraveling Int16, Int32, and Int64 in Swift: Key Differences, Code Examples, and Optimization Strategies
Unraveling Int16, Int32, and Int64 in Swift: Key Differences, Code Examples, and Optimization Strategies
- 16. Expand on Swift macros
Expand on Swift macros
- 16. Links for July 16, 2023
Links for July 16, 2023
- 16. Add SharePlay to your app
Add SharePlay to your app
- 15. This is a really nice design for this.
SwiftUI: Trailing label TextField
- 15. Links for July 15, 2023
Links for July 15, 2023
- 14. Adding reverse masks to a view to cut out those pixels.
Blendmode trick: SwiftUI reverse mask
- 14. Links for July 14, 2023
Links for July 14, 2023
- 10. Stable Sort in Swift
Stable Sort in Swift
- 10. Links for July 10, 2023
Links for July 10, 2023
- 10. SwiftUI rendering pitfalls
SwiftUI rendering pitfalls
- 10. Mastering Canvas in SwiftUI
Mastering Canvas in SwiftUI
- 09. Links for July 9, 2023
Links for July 9, 2023
- 09. 5 Simple Steps to Find Slow Code Using Xcode Time Profiler
5 Simple Steps to Find Slow Code Using Xcode Time Profiler
- 09. Dynamic member lookup in Swift
Dynamic member lookup in Swift
- 09. How to initialize @Binding in SwiftUI
How to initialize @Binding in SwiftUI
- 09. Wrapping functions in structs
Wrapping functions in structs
- 09. Using Swift Reflection
Using Swift Reflection
- 09. Working with percentages in SwiftUI layout – Ole Begemann
Working with percentages in SwiftUI layout – Ole Begemann
- 09. Animate SF Symbols with symbolEffect
Animate SF Symbols with symbolEffect
- 09. Exploring a new iOS codebase
Exploring a new iOS codebase
- 09. Improving multiplatform SwiftUI code
Improving multiplatform SwiftUI code
- 30. Links for June 30, 2023
Links for June 30, 2023
- 30. The basics of structured concurrency in Swift explained
The basics of structured concurrency in Swift explained
- 30. What’s the difference between @Binding and @Bindable
What’s the difference between @Binding and @Bindable
- 30. Utilizing Makefiles for Swift projects
Utilizing Makefiles for Swift projects
- 26. Links for June 26, 2023
Links for June 26, 2023
- 26. Easy multipart file upload for Swift
Easy multipart file upload for Swift
- 25. How to use the @available attribute in Swift
How to use the @available attribute in Swift
- 25. Links for June 25, 2023
Links for June 25, 2023
- 25. Using URLSession with async/await in Swift
Using URLSession with async/await in Swift
- 25. Learn what progress view is and how to use it.
SwiftUI ProgressView
- 25. Swift In-Out (inout) Parameters
Swift In-Out (inout) Parameters
- 25. Swift DocC: How to Host Document Archive on Web Server and GitHub Pages
Swift DocC: How to Host Document Archive on Web Server and GitHub Pages
- 25. Use Xcode to develop a multiplatform app
Use Xcode to develop a multiplatform app
- 25. Merge Sort In Swift
Merge Sort In Swift
- 25. Visualise the Matthew Effect with Swift Charts
Visualise the Matthew Effect with Swift Charts
- 25. Three Ways to Refactor Massive SwiftUI Views
Three Ways to Refactor Massive SwiftUI Views
- 25. How to use custom names for Swift properties when decoding JSON data
How to use custom names for Swift properties when decoding JSON data
- 25. Developer guide on passkeys for iOS
Developer guide on passkeys for iOS
- 25. Mastering charts in SwiftUI: Legends.
Mastering charts in SwiftUI: Legends.
- 24. How to send Remote Push Notifications to an iOS Simulator with Xcode 14
How to send Remote Push Notifications to an iOS Simulator with Xcode 14
- 24. Links for June 24, 2023
Links for June 24, 2023
- 24. How to Create an iOS Lock Screen Widget?
How to Create an iOS Lock Screen Widget?
- 24. Modern SwiftUI: Testing
Modern SwiftUI: Testing
- 24. How to Get Started with FMDB using Swift
How to Get Started with FMDB using Swift
- 24. How to Hide Navigation Bar on Scroll in UIKit
How to Hide Navigation Bar on Scroll in UIKit
- 24. Swift fileprivate vs private
Swift fileprivate vs private
- 01. Understanding Swift Concurrency’s AsyncStream
Understanding Swift Concurrency’s AsyncStream
- 01. Links for May 1, 2023
Links for May 1, 2023
- 01. How to Fetch and Show Remote Data on a Widget?
How to Fetch and Show Remote Data on a Widget?
- 01. How to Update or Refresh a Widget?
How to Update or Refresh a Widget?
- 01. Adapters in Swift
Adapters in Swift
- 01. SwiftUI custom layout with Simple Layout Engine
SwiftUI custom layout with Simple Layout Engine
- 01. Sharing data with UIActivityViewController - tips & tricks
Sharing data with UIActivityViewController - tips & tricks
- 01. Iterating over web socket messages with async / await in Swift
Iterating over web socket messages with async / await in Swift
- 26. Nested reusability in SwiftUI
Nested reusability in SwiftUI
- 26. Links for April 26, 2023
Links for April 26, 2023
- 26. SwiftUI Views Are Lists
SwiftUI Views Are Lists
- 25. Links for April 25, 2023
Links for April 25, 2023
- 25. How to add Launch Screen in SwiftUI
How to add Launch Screen in SwiftUI
- 25. SwiftUI views versus modifiers
SwiftUI views versus modifiers
- 25. Using a UIKit or AppKIt View in SwiftUI
Using a UIKit or AppKIt View in SwiftUI
- 25. Mastering charts in SwiftUI. Basics.
Mastering charts in SwiftUI. Basics.
- 25. Embrace Swift generics
Embrace Swift generics
- 25. How to Deprecate old API in Swift
How to Deprecate old API in Swift
- 25. How to Turn On Advanced Data Protection for iCloud
How to Turn On Advanced Data Protection for iCloud
- 25. Copy on Write in Swift explained with examples
Copy on Write in Swift explained with examples
- 25. How to Create a Checkbox in SwiftUI Using ToggleStyle
How to Create a Checkbox in SwiftUI Using ToggleStyle
- 18. View Composition using ViewModifiers in SwiftUI
View Composition using ViewModifiers in SwiftUI
- 18. Links for March 18, 2023
Links for March 18, 2023
- 18. SwiftUI Tables Quick Guide
SwiftUI Tables Quick Guide
- 18. How to create a Popover in iOS using Swift
How to create a Popover in iOS using Swift | John Codeos - Blog with Free iOS & Android Development Tutorials
- 18. SwiftUI Tip: Always correct corner radius for subviews
SwiftUI Tip: Always correct corner radius for subviews
- 18. How to: Implementing “Shared with You” APIs
How to: Implementing “Shared with You” APIs
- 18. Semantic Colors and Styles
Semantic Colors and Styles
- 18. Building a Scrollable Custom Tab Bar in SwiftUI
Building a Scrollable Custom Tab Bar in SwiftUI
- 04. Links for March 4, 2023
Links for March 4, 2023
- 04. Keyframe animations in SwiftUI
Keyframe animations in SwiftUI
- 04. Recreating The iOS Timer App In SwiftUI
Recreating The iOS Timer App In SwiftUI
- 04. I’m a bit too excited about this.
The classic Apple Books page turn animation is back in iOS 16.4, here’s how it works
- 26. You don't need protocols
You don't need protocols
- 26. Links for February 26, 2023
Links for February 26, 2023
- 26. Storing a Swift Enum in Core Data
Storing a Swift Enum in Core Data
- 26. How to Create Configurable Widgets With Static Options?
How to Create Configurable Widgets With Static Options?
- 26. Using User Defaults to store preferences in Swift
Using User Defaults to store preferences in Swift
- 26. Mastering charts in SwiftUI Customizations
Mastering charts in SwiftUI Customizations
- 26. EnumArray in Swift
EnumArray in Swift
- 26. Compose custom layouts with SwiftUI
Compose custom layouts with SwiftUI
- 26. Build a Live Barcode and Text Scanner iOS App with SwiftUI & VisionKit iOS 16 API
Build a Live Barcode and Text Scanner iOS App with SwiftUI & VisionKit iOS 16 API
- 23. Using ToggleStyle to Build Custom Toggles in SwiftUI
Using ToggleStyle to Build Custom Toggles in SwiftUI
- 23. Links for February 23, 2023
Links for February 23, 2023
- 23. Learn how to use DateFormatter to parse, format, and extract components from Dates.
Swift DateFormatter Cheatsheet [+Formulas, Parsing]
- 23. UIHostingConfiguration can cause UICollectionViewRecursion
UIHostingConfiguration can cause UICollectionViewRecursion
- 11. Observing the content offset of a SwiftUI ScrollView
Observing the content offset of a SwiftUI ScrollView
- 11. Links for February 11, 2023
Links for February 11, 2023
- 15. Building custom layout in SwiftUI. LayoutValueKey.
Building custom layout in SwiftUI. LayoutValueKey. | Swift with Majid
- 15. Links for January 15, 2023
Links for January 15, 2023
- 15. OptionSet in Swift explained with code examples
OptionSet in Swift explained with code examples - SwiftLee
- 15. Presenting Sheets Of Various Heights In SwiftUI
Presenting Sheets Of Various Heights In SwiftUI – SerialCoder.dev
- 15. How to allow landscape for single screen in your UIKit app
How to allow landscape for single screen in your UIKit app | Filip Němeček
- 15. Mastering NavigationStack in SwiftUI. NavigationPath.
Mastering NavigationStack in SwiftUI. NavigationPath. | Swift with Majid
- 15. How to use FormatStyle to restrict TextField input in SwiftUI
How to use FormatStyle to restrict TextField input in SwiftUI
- 15. How to remove the Last row separator in SwiftUI List
How to remove the Last row separator in SwiftUI List | Sarunw
- 08. Links for January 8, 2023
Links for January 8, 2023
- 08. Mastering Dynamic Island in SwiftUI
Mastering Dynamic Island in SwiftUI
- 08. SwiftUI Labeled Content
SwiftUI Labeled Content
- 08. Sheets in SwiftUI explained with code examples
Sheets in SwiftUI explained with code examples
- 08. How to check if an Element is in an Array in Swift
How to check if an Element is in an Array in Swift
- 08. Enum explained in-depth with code examples in Swift
Enum explained in-depth with code examples in Swift
- 03. Links for January 3, 2023
Links for January 3, 2023
- 03. SwiftUI Scrollable View Backgrounds
SwiftUI Scrollable View Backgrounds
- 02. Links for January 2, 2023
Links for January 2, 2023
- 02. What's new in Nearby Interaction
What's new in Nearby Interaction
- 02. SwiftUI Multi-line Text Fields
SwiftUI Multi-line Text Fields
- 02. A powerful UINavigationController API that you might not know about
A powerful UINavigationController API that you might not know about
- 20. Links for December 20, 2022
Links for December 20, 2022
- 20. Understanding Crash Reports on iPhone OS
Understanding Crash Reports on iPhone OS
- 20. Using Core Data With CloudKit
Using Core Data With CloudKit
- 20. The craft of SwiftUI API design: Progressive disclosure
The craft of SwiftUI API design: Progressive disclosure
- 20. What is Swift Computed Property
What is Swift Computed Property
- 20. What is the difference between #available and @available
What is the difference between #available and @available
- 20. Providing a default value for a SwiftUI Binding
Providing a default value for a SwiftUI Binding
- 20. Applying complex gestures to a SwiftUI view
Applying complex gestures to a SwiftUI view
- 20. What is the difference between List and ForEach in SwiftUI
What is the difference between List and ForEach in SwiftUI
- 20. Showing a Swift Enum’s Values in a SwiftUI Picker
Showing a Swift Enum’s Values in a SwiftUI Picker
- 20. The Two Faces of Codable/Serde
The Two Faces of Codable/Serde
- 20. Searchable vs. Textfield in a sheet deployed with presentationDetents
Searchable vs. Textfield in a sheet deployed with presentationDetents
- 20. Testing async/await exceptions
Testing async/await exceptions
- 20. Understanding SwiftUI view lifecycles
Understanding SwiftUI view lifecycles
- 20. clipped() doesn’t affect hit testing
clipped() doesn’t affect hit testing
- 20. Where View.task gets its main-actor isolation from
Where View.task gets its main-actor isolation from
- 20. Shortcuts: Automating the Mac
Shortcuts: Automating the Mac
- 20. SortComparator and SortDescriptor
SortComparator and SortDescriptor
- 20. Meet Background Assets
Meet Background Assets
- 20. Use Xcode for server-side development
Use Xcode for server-side development
- 20. Hello Swift Charts
Hello Swift Charts
- 10. Links for December 10, 2022
Links for December 10, 2022
- 10. Xcode 14 can finally automatically generate all of the app icon sizes for you.
Xcode 14 Single Size App Icon
- 09. What’s next for Foundation - Development / Core Libraries - Swift Forums
What’s next for Foundation - Development / Core Libraries - Swift Forums
- 09. Links for December 9, 2022
Links for December 9, 2022
- 03. Links for December 3, 2022
Links for December 3, 2022
- 03. SwiftUI ViewThatFits makes it easier to build adaptive layouts.
SwiftUI View That Fits
- 28. SwiftUI Dismissing The Keyboard
SwiftUI Dismissing The Keyboard
- 28. Links for November 28, 2022
Links for November 28, 2022
- 27. Xcode Multiplatform App Targets
Xcode Multiplatform App Targets
- 27. Links for November 27, 2022
Links for November 27, 2022
- 27. Saving Images in Core Data
Saving Images in Core Data
- 27. Combining opaque return types with primary associated types
Combining opaque return types with primary associated types
- 27. SwiftUI zIndex: Everything you need to know
SwiftUI zIndex: Everything you need to know
- 27. How to create Rounded Corners Button in UIKit
How to create Rounded Corners Button in UIKit
- 27. SortComparator and SortDescriptor
SortComparator and SortDescriptor
- 27. What's New in Xcode 14 Previews
What's New in Xcode 14 Previews
- 27. How to get index and value from for loop in Swift
How to get index and value from for loop in Swift
- 27. For loop in SwiftUI using ForEach
For loop in SwiftUI using ForEach
- 23. Links for November 23, 2022
Links for November 23, 2022
- 23. Disk encryption, FileVault and hardware encryption
Disk encryption, FileVault and hardware encryption
- 23. How To Create Custom UICollectionViewListCell Using SwiftUI
How To Create Custom UICollectionViewListCell Using SwiftUI
- 23. Custom Layout in SwiftUI
Custom Layout in SwiftUI
- 22. Alternate App Icon Configuration in Xcode
Alternate App Icon Configuration in Xcode
- 22. Links for November 22, 2022
Links for November 22, 2022
- 22. @ViewBuilder usage explained with code examples
@ViewBuilder usage explained with code examples
- 22. How to save enum in UserDefaults using Swift
How to save enum in UserDefaults using Swift
- 06. Links for November 6, 2022
Links for November 6, 2022
- 06. Host and Automate your DocC documentation
Host and Automate your DocC documentation
- 02. Links for November 2, 2022
Links for November 2, 2022
- 02. Make your SwiftUI view modifiers safer
Make your SwiftUI view modifiers safer
- 31. When implementing App Shortcuts with App Intents, it can be a bit daunting to localize everything.
Below is a small inventory of each String, and how to translate them. But first…
The big picture
After wandering the net without finding anything that worked, I reached out to Andrea Gottardo who
Localizing App Shortcuts with App Intents
- 31. Links for October 31, 2022
Links for October 31, 2022
- 27. Links for August 27, 2022
Links for August 27, 2022
- 27. Some keyword in Swift: Opaque types explained with code examples
Some keyword in Swift: Opaque types explained with code examples
- 23. Links for August 23, 2022
Links for August 23, 2022
- 23. Quick guide on associated domain files for iOS development
Quick guide on associated domain files for iOS development
- 20. Understanding LLDB print commands for iOS debugging with Xcode
Understanding LLDB print commands for iOS debugging with Xcode
- 20. Links for August 20, 2022
Links for August 20, 2022
- 17. Links for August 17, 2022
Links for August 17, 2022
- 17. Better way to get paths to system directories in iOS 16
Better way to get paths to system directories in iOS 16
- 10. Simulating A Moving Location In iOS
Simulating A Moving Location In iOS
- 10. Links for August 10, 2022
Links for August 10, 2022
- 10. How to add a Diagnostic Mode using Settings.bundle and SwiftUI
How to add a Diagnostic Mode using Settings.bundle and SwiftUI
- 01. Links for August 1, 2022
Links for August 1, 2022
- 01. SwiftUI Canvas, Path, Shape, and View
SwiftUI Canvas, Path, Shape, and View
- 29. Links for July 29, 2022
Links for July 29, 2022
- 29. Using ImageRenderer to Convert SwiftUI Views into Images
Using ImageRenderer to Convert SwiftUI Views into Images
- 21. Bitmask (bitwise) values in Core Data
Bitmask (bitwise) values in Core Data
- 21. Links for July 21, 2022
Links for July 21, 2022
- 21. How to use URLProtocol to mock networking API
How to use URLProtocol to mock networking API
- 19. Links for July 19, 2022
Links for July 19, 2022
- 19. How iOS 16 makes your app launch faster
How iOS 16 makes your app launch faster
- 17. Links for July 17, 2022
Links for July 17, 2022
- 17. How to add swipe actions to Collection View
How to add swipe actions to Collection View
- 17. How to create a list with Compositional Layout
How to create a list with Compositional Layout
- 15. Links for July 15, 2022
Links for July 15, 2022
- 15. How to use native SSL Pinning
How to use native SSL Pinning
- 08. Links for July 8, 2022
Links for July 8, 2022
- 08. How to use NSPersistentCloudKitContainer
How to use NSPersistentCloudKitContainer
- 20. Links for June 20, 2022
Links for June 20, 2022
- 20. How to use UICalendarView in iOS
How to use UICalendarView in iOS
- 20. Create a mac menu bar app in SwiftUI with MenuBarExtra
Create a mac menu bar app in SwiftUI with MenuBarExtra
- 11. Links for June 11, 2022
Links for June 11, 2022
- 11. Faux Dependency Injection for Storyboards
Faux Dependency Injection for Storyboards ★ raquo.net
- 11. iOS Crash Logs On iCloud Synced Devices
iOS Crash Logs On iCloud Synced Devices | Cocoa Is My Girlfriend
- 11. Understanding Foundation
Understanding Foundation
- 10. Links for June 10, 2022
Links for June 10, 2022
- 10. Sharing code between iOS and OS X
Sharing code between iOS and OS X
- 31. Debugging iOS features that require restarting the app in Xcode
Debugging iOS features that require restarting the app in Xcode
- 31. Links for May 31, 2022
Links for May 31, 2022
- 30. Links for May 30, 2022
Links for May 30, 2022
- 30. Quick guide on Charles Proxy for iOS development
Quick guide on Charles Proxy for iOS development
- 30. Links for April 30, 2022
Links for April 30, 2022
- 30. “Foil” UserDefaults Property Wrapper
“Foil” UserDefaults Property Wrapper
- 30. Code in ARM Assembly: Registers explained
Code in ARM Assembly: Registers explained
- 28. Links for April 28, 2022
Links for April 28, 2022
- 28. Deleting your app from the iOS simulator during UI tests
Deleting your app from the iOS simulator during UI tests
- 08. New approach to formatters in iOS 15
New approach to formatters in iOS 15
- 08. Links for April 8, 2022
Links for April 8, 2022
- 10. Links for February 10, 2022
Links for February 10, 2022
- 10. Profiling binary size on iOS using Bloaty
Profiling binary size on iOS using Bloaty
- 29. Links for December 29, 2021
Links for December 29, 2021
- 29. Accessibility Smart Invert
Accessibility Smart Invert
- 16. Stack View Changes In iOS 15
Stack View Changes In iOS 15
- 16. Links for October 16, 2021
Links for October 16, 2021
- 23. Links for September 23, 2021
Links for September 23, 2021
- 23. Jamf: These are the most common permissions requested by popular apps
Jamf: These are the most common permissions requested by popular apps
- 07. Links for August 7, 2021
Links for August 7, 2021
- 07. Nice list of changes in Shortcuts
The Changes to Shortcuts that Makes me Excited
- 07. I had no idea holding down the globe key brings up an overlay with possible shortcuts in it.
The Globe Key and iPadOS 15
- 06. Links for August 6, 2021
Links for August 6, 2021
- 06. New Button styling in SwiftUI and iOS15
Meet the new Button styling
- 29. Links for April 29, 2021
Links for April 29, 2021
- 29. Need more details when debugging CoreData? Check this out.
Debugging Core Data
- 14. Links for March 14, 2021
Links for March 14, 2021
- 14. In this tutorial, we will explore the VisionKit framework and show you how to scan documents and perform text recognition in SwiftUI.
How to Scan Images and Perform Text Recognition in SwiftUI
- 25. Links for February 25, 2021
Links for February 25, 2021
- 25. Even outside of the pandemic this would be a useful feature for the edge cases where Face ID doesn’t recognize you.
How ‘Unlock With Apple Watch’ While Wearing a Face Mask Works in iOS 14.5
- 14. COVID-19 VaccineTracker Shortcut!
RoutineHub • COVID-19 VaccineTracker
- 14. Links for January 14, 2021
Links for January 14, 2021
- 22. Links for October 22, 2020
Links for October 22, 2020
- 22. Reeder 5, the latest version of @reederapp brings iCloud syncing to the built in feed fetching. Which means the FreshRSS reader server I setup last year can go away now. WOO.
Reeder 5 by Silvio Rizzi
- 20. Links for September 20, 2020
Links for September 20, 2020
- 20. Lots of great new accessibility features.
New Apple accessibility features in iOS 14, iPadOS 14, and watchOS 7
- 13. If I Had a Photograph of You (or "How to Cache Images in CocoaTouch")
- 09. MyGarden (or "Is There an App for My iPhone to Track the Things I've Planted?")
- 26. iPhone / iPod Touch Firmware 1.1.4 Released