41554 blogs · [ { "id": "01a08739-b62a-73a6-856d-f22c9c5bafcc", "title": "Restoring the traditional icon-based tab bar on iPad with Liquid Glass", "url": "https://bendodson.com/weblog/2026/01/22/traditional-tab-bar-on-ipados-26/", "published_at": "2026-01-22T15:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9ce179fd", "title": "Getting the new portrait artwork from the iOS 26 Apple TV app", "url": "https://bendodson.com/weblog/2025/09/22/portrait-artwork-ios-26-apple-tv-app/", "published_at": "2025-09-22T14:30:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9d684a83", "title": "Getting Hi-Res Album Artwork in Apple Shortcuts", "url": "https://bendodson.com/weblog/2024/08/20/hi-res-album-artwork-in-apple-shortcuts/", "published_at": "2024-08-20T15:34:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9dcc4efb", "title": "Using your Personal Voice (along with system and novelty voices) in an iOS app", "url": "https://bendodson.com/weblog/2024/04/03/using-your-personal-voice-in-an-ios-app/", "published_at": "2024-04-03T12:34:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9e5a5ca1", "title": "Adding teachable moments to your apps with TipKit", "url": "https://bendodson.com/weblog/2023/07/26/tipkit-tutorial/", "published_at": "2023-07-26T07:30:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9ecdbfe8", "title": "Attempting to connect a tvOS app to an iOS app with DeviceDiscoveryUI", "url": "https://bendodson.com/weblog/2023/05/10/connecting-a-tvos-app-to-ios-ipados-and-watchos-with-devicediscoveryui/", "published_at": "2023-05-10T13:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9f3ab04d", "title": "Postmortem of the launch of a Top 10 Paid iOS App", "url": "https://bendodson.com/weblog/2023/03/14/postmortem-of-a-top-10-paid-ios-app/", "published_at": "2023-03-14T15:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22c9ffc3f57", "title": "Side Project: Back Seat Shuffle", "url": "https://bendodson.com/weblog/2023/01/17/back-seat-shuffle/", "published_at": "2023-01-17T16:45:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca0cded54", "title": "Return to Dark Tower Assistant", "url": "https://bendodson.com/weblog/2022/12/15/return-to-dark-tower-assistant/", "published_at": "2022-12-15T15:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca195b03c", "title": "Using a Stream Deck for iOS development", "url": "https://bendodson.com/weblog/2022/12/08/stream-deck-ios-development/", "published_at": "2022-12-08T09:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca2665419", "title": "The Dodo Developer", "url": "https://bendodson.com/weblog/2022/11/21/the-dodo-developer/", "published_at": "2022-11-21T22:40:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca3365165", "title": "'Chaise Longue to 5K' and porting a tvOS app built with UIKit to iOS, iPadOS, and macOS", "url": "https://bendodson.com/weblog/2022/07/12/chaise-longue-to-5k/", "published_at": "2022-07-12T09:55:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca3d019e7", "title": "Introducing the Spatial Audio Finder", "url": "https://bendodson.com/weblog/2022/06/27/spatial-audio-finder/", "published_at": "2022-06-27T16:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca44acfb5", "title": "Unlisted App Distribution on the App Store", "url": "https://bendodson.com/weblog/2022/05/17/unlisted-app-distribution-on-the-app-store/", "published_at": "2022-05-17T21:30:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca50b5614", "title": "Web Inspector on iOS devices and Simulators", "url": "https://bendodson.com/weblog/2022/04/13/web-inspector-on-ios-devices-simulators/", "published_at": "2022-04-13T08:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca51a90ae", "title": "Browser Note and the process of building an iOS 15 Safari Extension", "url": "https://bendodson.com/weblog/2022/03/11/browser-note/", "published_at": "2022-03-11T08:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca57e5763", "title": "Side Project: Stoutness", "url": "https://bendodson.com/weblog/2021/03/10/stoutness/", "published_at": "2021-03-10T08:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca63b9a6c", "title": "Exorbitantcy and the fight against the App Store", "url": "https://bendodson.com/weblog/2020/08/13/exorbitantcy-epic-vs-apple/", "published_at": "2020-08-13T21:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca69c7f70", "title": "Side Project: (Feed Me) Seymour", "url": "https://bendodson.com/weblog/2020/02/28/seymour/", "published_at": "2020-02-28T19:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca6f9330f", "title": "Side Project: Sealed", "url": "https://bendodson.com/weblog/2020/02/01/sealed/", "published_at": "2020-02-01T11:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca7b8a84f", "title": "Revival", "url": "https://bendodson.com/weblog/2019/10/25/revival/", "published_at": "2019-10-25T11:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca80b7ae8", "title": "Gyfted", "url": "https://bendodson.com/weblog/2019/09/15/gyfted/", "published_at": "2019-09-15T11:00:00+00:00" }, { "id": "01a08739-b62a-73a6-856d-f22ca899fee1", "title": "Introducing the Apple TV Shows & Movies Artwork Finder", "url": "https://bendodson.com/weblog/2019/08/19/introducing-apple-tv-movies-artwork-finder/", "published_at": "2019-08-19T10:30:00+00:00" }, { "id": "01a08739-b62b-719f-a635-e88bcded9569", "title": "Customising a website for iOS 13 / macOS Mojave Dark Mode", "url": "https://bendodson.com/weblog/2019/06/12/website-dark-mode-ios-13-macos-mojave/", "published_at": "2019-06-12T08:30:00+00:00" }, { "id": "01a08739-b62b-719f-a635-e88bce2fcc42", "title": "Detecting text with VNRecognizeTextRequest in iOS 13", "url": "https://bendodson.com/weblog/2019/06/11/detecting-text-with-vnrecognizetextrequest-in-ios-13/", "published_at": "2019-06-11T08:30:00+00:00" } ] posts Claim your blog
Back to bendodson.com
Blog · corpus.blog/blogs/bendodson.com/posts

bendodson.com

bendodson.com

2026

2025

2024

2023

2022

2021

2020

2019

15 Sept 2019