41554 blogs · [ { "id": "01a0d8f2-0de4-7348-ab12-5a6b2d07a97a", "title": "Little Memory 2.0: Moving 15 years of memories off my servers", "url": "https://ivanthinking.net/2026/09/22/little-memory-2.0-moving-15-years-of-memories-off-my-servers/", "published_at": "2026-09-22T17:00:00+00:00" }, { "id": "01a0ba66-2375-7239-94fa-6d8682820339", "title": "Musing · September 18, 2026", "url": "https://ivanthinking.net/2026/09/18/i-too-have-been-concerned-about-the-vertical/", "published_at": "2026-09-19T05:53:21+00:00" }, { "id": "01a0ba66-2375-7239-94fa-6d86830b8e14", "title": "Action Runner iOS Architecture", "url": "https://ivanthinking.net/2026/09/15/action-runner-ios-architecture/", "published_at": "2026-09-15T22:15:23+00:00" }, { "id": "01a0ba66-2375-7239-94fa-6d8683bf57c0", "title": "Shopify is moving from React Native to native Swift/Kotlin", "url": "https://ivanthinking.net/2026/09/14/shopify-is-moving-from-react-native-to-native-swift/kotlin/", "published_at": "2026-09-14T17:20:55+00:00" }, { "id": "01a08789-00c5-72e5-b567-d097878b5d4b", "title": "Rewarding the user for wondering and trying", "url": "https://ivanthinking.net/2026/09/06/rewarding-the-user-for-wondering-and-trying/", "published_at": "2026-09-06T22:08:48+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09787c23263", "title": "Ready Time 3.6: Routines and App Clips", "url": "https://ivanthinking.net/2026/09/04/ready-time-3.6-routines-and-app-clips/", "published_at": "2026-09-04T21:46:30+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09788029c86", "title": "Musing · August 25, 2026", "url": "https://ivanthinking.net/2026/08/25/revisiting-using-cursor-for-trying-out-more-non-claude/", "published_at": "2026-08-26T04:14:35+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978823ad40", "title": "Debugging Little Memory 2.0 Diary View Scrolling", "url": "https://ivanthinking.net/2026/08/20/debugging-little-memory-2.0-diary-view-scrolling/", "published_at": "2026-08-20T21:32:50+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09788775569", "title": "iOS Dev Weekly Issue 763 is a game changer", "url": "https://ivanthinking.net/2026/08/14/ios-dev-weekly-issue-763-is-a-game-changer/", "published_at": "2026-08-14T19:17:13+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09788dcbc9a", "title": "0xdead10cc", "url": "https://ivanthinking.net/2026/07/23/0xdead10cc/", "published_at": "2026-07-23T19:46:38+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09789587b1e", "title": "Ready Time's on TinyLaunch", "url": "https://ivanthinking.net/2026/06/01/ready-times-on-tinylaunch/", "published_at": "2026-06-01T23:20:24+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09789aa5b7d", "title": "Ready Time 3.3: Travel Time", "url": "https://ivanthinking.net/2026/05/21/ready-time-3.3-travel-time/", "published_at": "2026-05-21T17:21:57+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978a4fd139", "title": "Next Chapter of Little Memory", "url": "https://ivanthinking.net/2026/04/28/next-chapter-of-little-memory/", "published_at": "2026-04-29T04:17:59+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978b220959", "title": "Ready Time 3.2: Shared Plans and Daily Repeating Plans", "url": "https://ivanthinking.net/2026/04/28/ready-time-3.2-shared-plans-and-daily-repeating-plans/", "published_at": "2026-04-28T21:39:12+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978b7c5750", "title": "Technology is not enough", "url": "https://ivanthinking.net/2026/04/20/technology-is-not-enough/", "published_at": "2026-04-20T23:47:31+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978be6a0a4", "title": "Moving along on Ready Time relaunch", "url": "https://ivanthinking.net/2026/04/15/moving-along-on-ready-time-relaunch/", "published_at": "2026-04-16T05:33:19+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978caab7c0", "title": "It's like gonna have like this tab", "url": "https://ivanthinking.net/2026/04/14/its-like-gonna-have-like-this-tab/", "published_at": "2026-04-14T18:30:37+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978da769f8", "title": "Ready Time", "url": "https://ivanthinking.net/2026/04/07/ready-time/", "published_at": "2026-04-07T23:32:03+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978e8b9557", "title": "Getting Ready for Ready Time", "url": "https://ivanthinking.net/2026/03/30/getting-ready-for-ready-time/", "published_at": "2026-03-31T03:53:39+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978ee8c056", "title": "Time Lock, New Premium Feature", "url": "https://ivanthinking.net/2026/01/14/time-lock-new-premium-feature/", "published_at": "2026-01-14T06:11:12+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978fb52357", "title": "Development login credentials in Xcode", "url": "https://ivanthinking.net/2023/04/24/development-login-credentials-in-xcode/", "published_at": "2023-04-24T16:08:51+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0978fd6f38b", "title": "Little Countdown 2.0", "url": "https://ivanthinking.net/2022/11/03/little-countdown-2.0/", "published_at": "2022-11-03T17:28:18+00:00" }, { "id": "01a08789-00c5-72e5-b567-d097908bb547", "title": "iOS Developer Resources", "url": "https://ivanthinking.net/2022/10/04/ios-developer-resources/", "published_at": "2022-10-05T03:58:18+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0979149db91", "title": "SwiftUI: Link phone numbers, emails, URLs in Text without Markdown", "url": "https://ivanthinking.net/2022/09/20/swiftui-link-phone-numbers-emails-urls-in-text-without-markdown/", "published_at": "2022-09-20T21:54:51+00:00" }, { "id": "01a08789-00c5-72e5-b567-d097916536f6", "title": "CoreData: All that is left to us is honor", "url": "https://ivanthinking.net/2022/06/07/coredata-all-that-is-left-to-us-is-honor/", "published_at": "2022-06-08T00:08:51+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09791ab074a", "title": "Beginnings: Birth of Little Memory", "url": "https://ivanthinking.net/2021/04/30/beginnings-birth-of-little-memory/", "published_at": "2021-04-30T23:01:51+00:00" }, { "id": "01a08789-00c5-72e5-b567-d097920a4497", "title": "iPhone Upgrade Program vs Buying, Trade In", "url": "https://ivanthinking.net/2020/12/05/iphone-upgrade-program-vs-buying-trade-in/", "published_at": "2020-12-06T00:22:26+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0979275771e", "title": "Swift: Immutable Struct Singleton Initialization", "url": "https://ivanthinking.net/2020/05/29/swift-immutable-struct-singleton-initialization/", "published_at": "2020-05-29T18:10:01+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09793135dc9", "title": "Fastlane: Downloading AppStore Metadata", "url": "https://ivanthinking.net/2020/05/28/fastlane-downloading-appstore-metadata/", "published_at": "2020-05-28T17:38:01+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09793fe4b86", "title": "Swift: Converting String to Date", "url": "https://ivanthinking.net/2020/05/20/swift-converting-string-to-date/", "published_at": "2020-05-20T19:20:01+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09794635d34", "title": "Horizontal Stack Content Hugging", "url": "https://ivanthinking.net/2020/05/19/horizontal-stack-content-hugging/", "published_at": "2020-05-19T18:14:01+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09794d86b7b", "title": "Adding an Instructional Overlay for first time users to your app in iOS", "url": "https://ivanthinking.net/2020/05/16/adding-an-instructional-overlay-for-first-time-users-to-your-app-in-ios/", "published_at": "2020-05-16T20:04:01+00:00" }, { "id": "01a08789-00c5-72e5-b567-d0979559803b", "title": "Little Countdown iOS app adds alerts for upcoming flights", "url": "https://ivanthinking.net/2019/09/12/little-countdown-ios-app-adds-alerts-for-upcoming-flights/", "published_at": "2019-09-12T00:00:00+00:00" }, { "id": "01a08789-00c5-72e5-b567-d09795de356b", "title": "Bitrise: Mobile CI Service", "url": "https://ivanthinking.net/2019/06/06/bitrise-mobile-ci-service/", "published_at": "2019-06-07T02:53:01+00:00" }, { "id": "01a08789-00c6-7158-8672-b2353a52fcea", "title": "Automated Beta/Internal Change Notes with Fastlane", "url": "https://ivanthinking.net/2019/06/02/automated-beta/internal-change-notes-with-fastlane/", "published_at": "2019-06-02T23:51:01+00:00" }, { "id": "01a08789-00c6-7158-8672-b2353b21db53", "title": "Little Countdown app integrates with iOS Calendar", "url": "https://ivanthinking.net/2019/03/25/little-countdown-app-integrates-with-ios-calendar/", "published_at": "2019-03-25T00:00:00+00:00" }, { "id": "01a08789-00c6-7158-8672-b2353b33d0e8", "title": "Little Countdown iOS app adds support for Siri Shortcuts", "url": "https://ivanthinking.net/2019/01/07/little-countdown-ios-app-adds-support-for-siri-shortcuts/", "published_at": "2019-01-07T00:00:00+00:00" }, { "id": "01a08789-00c6-7158-8672-b2353b506f08", "title": "Introducing the Little Countdown iOS app: helping travelers get to the gate on time", "url": "https://ivanthinking.net/2018/12/10/introducing-the-little-countdown-ios-app-helping-travelers-get-to-the-gate-on-time/", "published_at": "2018-12-10T00:00:00+00:00" } ] posts Claim your blog
Back to ivanthinking.net
Blog · corpus.blog/blogs/ivanthinking.net/posts

ivanthinking.net

ivanthinking.net

2026

2023

2022

2021

2020

2019

2018