41554 blogs · [ { "id": "01a087e8-90d4-7253-bce6-65fcaaf79019", "title": "print() vs dump() in Swift: What’s the Difference?", "url": "https://swiftylion.com/articles/print-vs-dump-in-swift-whats-the-difference", "published_at": "2025-06-01T08:58:55+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcab8381e8", "title": "Implementing Firebase AI Logic in Your iOS App with Swift", "url": "https://swiftylion.com/articles/firebase-ai-logic", "published_at": "2025-05-27T07:38:23+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcac38dd3c", "title": "Unknown Xcode Shortcut", "url": "https://swiftylion.com/articles/xcode-close-all-tabs-shortcut", "published_at": "2024-06-20T13:10:07+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb6969014", "title": "Read and Write Data in a Sandboxed App (Part 1)", "url": "https://swiftylion.com/articles/read-and-write-files-in-user-folders", "published_at": "2023-12-01T15:04:49+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcace6f0a5", "title": "Force Dark Mode to View in SwiftUI", "url": "https://swiftylion.com/articles/force-dark-mode-to-view-in-swiftui", "published_at": "2023-12-01T09:55:34+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb736a041", "title": "Error “No such file or directory“ for 3rd Party Libraries", "url": "https://swiftylion.com/articles/no-such-file-directory-for-libraries", "published_at": "2023-11-29T15:48:53+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb213889b", "title": "Fix “Build input file cannot be found“ Error in Xcode", "url": "https://swiftylion.com/articles/build-input-file-cannot-be-found", "published_at": "2023-11-29T15:48:18+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb02cb966", "title": "Format Functions to Multiple Lines in Xcode 15", "url": "https://swiftylion.com/articles/format-functions-to-multiple-lines-in-xcode-15", "published_at": "2023-11-29T15:48:03+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcae63c662", "title": "Fix “Some files could not be transferred (code 23)“ Error in Xcode", "url": "https://swiftylion.com/articles/some-files-could-not-be-transferred-code-23", "published_at": "2023-11-29T15:47:44+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcae2e3998", "title": "Fix “Cycle Inside“ Error in Xcode", "url": "https://swiftylion.com/articles/cycle-inside-error-xcode", "published_at": "2023-11-29T15:47:32+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcad7d8594", "title": "How to Correctly use .secondary Hierarchy in SwiftUI", "url": "https://swiftylion.com/articles/how-to-correctly-use-secondary-hierarchy-in-swiftui", "published_at": "2023-11-29T15:47:21+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcacfaa0f2", "title": "Background Blur with Materials in SwiftUI", "url": "https://swiftylion.com/articles/background-blur-with-materials-in-swiftui", "published_at": "2023-11-29T10:44:13+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcae2d226d", "title": "Add Custom View to SafeArea in SwiftUI", "url": "https://swiftylion.com/articles/add-custom-view-to-safearea-in-swiftui", "published_at": "2023-11-17T14:20:23+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcbbe182cd", "title": "Combine CoreData and SwiftUI", "url": "https://swiftylion.com/articles/coredata-with-swiftui", "published_at": "2023-11-17T14:11:05+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb2fb318e", "title": "SwiftData the Successor of CoreData Explained with SwiftUI", "url": "https://swiftylion.com/articles/swift-data-the-successor-of-coredata-with-swiftui-explained", "published_at": "2023-11-17T14:10:51+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb72bcb91", "title": "From REST API to CoreData in One Step", "url": "https://swiftylion.com/articles/save-objects-from-api-to-coredata", "published_at": "2023-11-17T14:10:44+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcba93c5ed", "title": "Abstract Factory Pattern in Swift", "url": "https://swiftylion.com/articles/abstract-factory", "published_at": "2023-11-17T14:10:38+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcba041a3b", "title": "Understanding Dependency Injection in Swift", "url": "https://swiftylion.com/articles/dependency-injection", "published_at": "2023-11-17T14:10:30+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb52390e3", "title": "Error “Missing file libarclite“ (Xcode 14.3)", "url": "https://swiftylion.com/articles/missing-file-libarclite", "published_at": "2023-11-17T14:10:24+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb390ac3a", "title": "How to Create Swift Macros with Xcode 15", "url": "https://swiftylion.com/articles/swift-macros", "published_at": "2023-11-17T14:10:18+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb419ea29", "title": "Make your Chart Scrollable with SwiftUI Charts (iOS 17)", "url": "https://swiftylion.com/articles/scrollable-swiftui-charts", "published_at": "2023-11-16T09:51:29+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb73146ff", "title": "Error “Missing package product“ for Swift Packages (SPM)", "url": "https://swiftylion.com/articles/missing-package-product", "published_at": "2023-11-06T10:11:45+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcaea33566", "title": "Tutorial: How to Create a Timed Paging Carousel Like Instagram", "url": "https://swiftylion.com/articles/tutorial-how-to-create-a-timed-paging-carousel-like-instagram", "published_at": "2023-07-07T13:06:21+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcaf43de4d", "title": "Create Menus with Palette Picker in SwiftUI and UIKit", "url": "https://swiftylion.com/articles/create-menus-with-palette-picker-in-swiftui-and-uikit", "published_at": "2023-06-30T11:03:39+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb1259e32", "title": "Make Code Easier to Write and Read in Swift 5.9", "url": "https://swiftylion.com/articles/if-switch-syntax-improvements-in-swift", "published_at": "2023-06-28T06:19:21+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb013a17b", "title": "Autocompletion for Images and Colours in Xcode 15", "url": "https://swiftylion.com/articles/autocompletion-for-images-and-colours-in-xcode-15", "published_at": "2023-06-27T13:33:29+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb49b3bbe", "title": "All the New Features in Xcode 15", "url": "https://swiftylion.com/articles/new-features-xcode15", "published_at": "2023-06-21T13:14:30+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb54ef7c4", "title": "Everything Apple Announced at WWDC 23", "url": "https://swiftylion.com/articles/wwdc23-news", "published_at": "2023-06-21T13:14:05+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb5de4cbb", "title": "How to Let User Paste Data Into your App in SwiftUI", "url": "https://swiftylion.com/articles/swift-paste-button", "published_at": "2023-06-21T13:13:49+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb17ef6f8", "title": "ContentUnavailableView Handle Empty States in SwiftUI", "url": "https://swiftylion.com/articles/contentunavailableview-handle-empty-states", "published_at": "2023-06-19T09:11:06+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcbc82ba64", "title": "Persistence Controller Example", "url": "https://swiftylion.com/articles/persistence-controller", "published_at": "2023-06-17T08:32:45+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcbab059ff", "title": "FLCharts: Create Bar Chart easily", "url": "https://swiftylion.com/articles/flcharts", "published_at": "2023-06-17T08:31:46+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcbafc8715", "title": "How To Use Markdown in SwiftUI", "url": "https://swiftylion.com/articles/markdown-swiftui", "published_at": "2023-06-17T08:29:51+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb9a366da", "title": "Units and Measurement Conversion in Swift (Part 1)", "url": "https://swiftylion.com/articles/measurement-api-part-one", "published_at": "2023-06-17T08:20:13+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb96e69cd", "title": "Create Custom Units and Dimensions in Swift (Part 2)", "url": "https://swiftylion.com/articles/measurement-api-part-two", "published_at": "2023-06-17T08:20:09+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcbb3a0ba5", "title": "Apple Watch Water Lock", "url": "https://swiftylion.com/articles/enable-water-lock-watch-kit", "published_at": "2023-06-17T08:18:24+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb871ab53", "title": "CloudKit With CoreData Not Working in Production", "url": "https://swiftylion.com/articles/coredata-cloudkit-not-sync-in-production", "published_at": "2023-06-17T08:13:45+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb7ef5ea9", "title": "Gurman Reveals What Will Be Presented During WWDC 2023", "url": "https://swiftylion.com/articles/wwdc2023", "published_at": "2023-06-17T08:12:46+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb62ff87a", "title": "Persist Access to User Folders Across Launches (Part 2)", "url": "https://swiftylion.com/articles/persist-and-retrieve-user-folders-access", "published_at": "2023-06-17T08:05:08+00:00" }, { "id": "01a087e8-90d4-7253-bce6-65fcb5683f17", "title": "How To Take an Xcode Simulator Screenshot without Shadows", "url": "https://swiftylion.com/articles/take-simulator-screenshot-without-shadows", "published_at": "2023-06-17T08:01:41+00:00" } ] posts Claim your blog
Back to swiftylion.com
Blog · corpus.blog/blogs/swiftylion.com/posts

swiftylion.com

swiftylion.com

2025

2024

2023