56,966 blogs · [ { "id": "01a087b6-96bf-72e9-9796-1fbd9c5c94c4", "title": "Stop Burning Tokens on “Fix my iOS app performance”", "url": "https://ohmyswift.com/blog/2026/08/02/stop-burning-tokens-on-fix-my-ios-app-performance/", "published_at": "2026-08-02T10:30:00+00:00" }, { "id": "01a087b6-96c5-723f-bf95-66b85e646883", "title": "WWDC26 Platforms State of the Union: A Developer Recap", "url": "https://ohmyswift.com/blog/2026/06/15/wwdc26-platforms-state-of-the-union-highlights/", "published_at": "2026-06-15T04:30:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad64ec2e2", "title": "How to access SFSymbols directly in Xcode", "url": "https://ohmyswift.com/blog/2025/11/30/how-to-access-sfsymbols-directly-in-xcode/", "published_at": "2025-11-30T12:57:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad6b3f86a", "title": "The Beautiful Chaos of Building Something Bigger Than Yourself", "url": "https://ohmyswift.com/blog/2025/09/06/the-beautiful-chaos-of-building-something-bigger-than-yourself/", "published_at": "2025-09-06T17:41:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad760eaf4", "title": "Why Liquid Glass Is Making Developers Rethink Flutter", "url": "https://ohmyswift.com/blog/2025/06/28/why-liquid-glass-is-making-developers-rethink-flutter/", "published_at": "2025-06-28T03:58:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad7a53df2", "title": "Debug crashes in iOS using MetricKit", "url": "https://ohmyswift.com/blog/2025/05/09/debug-crashes-in-ios-using-metrickit/", "published_at": "2025-05-09T04:30:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad804bdd6", "title": "Send data Between iOS Apps and Extensions Using Darwin Notifications", "url": "https://ohmyswift.com/blog/2024/08/27/send-data-between-ios-apps-and-extensions-using-darwin-notifications/", "published_at": "2024-08-27T18:43:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad8df08cb", "title": "SwiftUI in 2024: Bridging Perception and Reality", "url": "https://ohmyswift.com/blog/2024/08/15/swiftui-in-2024-bridging-perception-and-reality/", "published_at": "2024-08-15T18:42:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad95fa6b1", "title": "From viewWillAppear to viewIsAppearing - Perfecting Your iOS View Transitions", "url": "https://ohmyswift.com/blog/2023/12/01/from-viewwillappear-to-viewisappearing-perfecting-your-ios-view-transitions/", "published_at": "2023-12-01T04:30:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecad981651d", "title": "Exploring the New Push Notifications Console from Apple", "url": "https://ohmyswift.com/blog/2023/06/19/exploring-the-new-push-notifications-console-from-apple/", "published_at": "2023-06-19T05:29:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecada6ab2db", "title": "How to send Remote Push Notifications to an iOS Simulator with Xcode 14", "url": "https://ohmyswift.com/blog/2023/05/28/testing-remote-push-notifications-in-ios-simulator-with-xcode-14/", "published_at": "2023-05-28T17:09:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecadaf41169", "title": "How to Instantly Track a Variable’s Value Changes with Xcode Watchpoints", "url": "https://ohmyswift.com/blog/2023/05/26/how-to-instantly-track-a-variable-s-value-changes-with-xcode-watchpoints/", "published_at": "2023-05-26T15:04:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecadbee2a8e", "title": "How to add a loader to an UIButton", "url": "https://ohmyswift.com/blog/2022/08/28/how-to-add-a-loader-to-an-uibutton/", "published_at": "2022-08-28T15:58:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecadcdc0012", "title": "How to filter screenshots, cinematic videos, and depth-effect photos in PHPickerViewController", "url": "https://ohmyswift.com/blog/2022/06/26/how-to-filter-screenshots-cinematic-videos-and-depth-effect-photos-in-phpickerviewcontroller/", "published_at": "2022-06-26T16:00:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecadce16330", "title": "Implementing a custom native calendar using UICalendarView in iOS16 and Swift", "url": "https://ohmyswift.com/blog/2022/06/12/implementing-a-custom-native-calendar-using-uicalendarview-in-ios16-and-swift/", "published_at": "2022-06-12T12:38:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecaddc87c0f", "title": "Different methods to remove the last item from an array in Swift", "url": "https://ohmyswift.com/blog/2022/04/24/different-methods-to-remove-the-last-item-from-an-array-in-swift/", "published_at": "2022-04-24T18:27:00+00:00" }, { "id": "01a087b6-96c6-73b7-98a6-1ecaddd5eeda", "title": "Customizing UIButton in iOS 15", "url": "https://ohmyswift.com/blog/2021/08/23/customizing-uibutton-in-ios-15/", "published_at": "2021-08-23T15:33:00+00:00" }, { "id": "01a087b6-96c7-7295-abdc-61aa5910760e", "title": "Exploring Deque in Swift Collections", "url": "https://ohmyswift.com/blog/2021/04/14/exploring-deque-in-swift-collections/", "published_at": "2021-04-14T17:30:00+00:00" }, { "id": "01a087b6-96c7-7295-abdc-61aa59bec869", "title": "Swap keys and values of a Dictionary", "url": "https://ohmyswift.com/blog/2021/03/24/swap-keys-and-values-of-a-dictionary/", "published_at": "2021-03-24T09:06:00+00:00" }, { "id": "01a087b6-96c7-7295-abdc-61aa59d694c4", "title": "Experimenting with Swift async and await pattern using Xcode", "url": "https://ohmyswift.com/blog/2020/12/25/experimenting-with-swift-async-and-await-pattern-using-xcode/", "published_at": "2020-12-25T15:32:00+00:00" } ] posts Claim your blog
Back to ohmyswift.com
Blog · corpus.blog/blogs/ohmyswift.com/posts

ohmyswift.com

ohmyswift.com

2026

2025

2024

2023

2022

2021

2020