Ryan Ashcraft

Ryan Ashcraft

@ryanashcraft.com

Indie iOS dev building a nutrition tracking app called @foodnoms.com. Living in SF Bay Area with @tannersmith.me. 🏳️‍🌈

2.3K followers356 following431 posts

So proud of this update!

Foodnoms@foodnoms.com

Foodnoms for iOS 26 is here! 🎉 Featuring a new smarter label scanner, custom Insights dashboard, and a fresh design that fully adopts Liquid Glass. Perhaps our biggest update yet! Learn more in the announcement blog post: foodnoms.com/blog/ios-26-...

Two weeks ago I started prototyping an iOS 26 "Liquid Glass" redesign concept for Foodnoms in almost all SwiftUI. I've been continuously iterating on it, and it's already come a long way. Several UX wins and a few delightful touches. I think I may very well end up shipping this in the Fall 😱

Ryan Ashcraft reposted

😟

Grant Marek@grantmarek.bsky.social

If the budget is passed by the July 4 deadline, an estimated 16 million acres in Calif. are at risk of being sold over the next 5 years. Those vulnerable parcels of land include areas adjacent to Yosemite, Mount Shasta, Big Sur & Tahoe. via @anabelsfgate.bsky.social www.sfgate.com/politics/art...

Day 0 thoughts: 1. I really like the new look! 2. iOS 26 beta is rough (to be expected). 3. Excited to take the on-device foundation model APIs for a spin. 4. There are some other APIs, e.g. RecognizeDocumentsRequest, that look quite promising! 5. I have a lot of work to do. 6. I am excited.

This is so f'd up

Simon Willison@simonwillison.net

OpenAI are now under a court order to permanently preserve logs of temporary conversations or paid API usage (previously subject to a 30 day retention policy) - a new twist in the now 17 month lawsuit between the New York Times and OpenAI simonwillison.net/2025/Jun/5/o...

Ryan Ashcraft reposted

Replying to @foodnoms.com

This update introduces Foodnoms Cloud: a new alternative to iCloud for syncing across devices. iCloud still remains fully supported, but this is great if you cannot use iCloud or storage is tight. Learn more: foodnoms.com/blog/foodnom...

Ryan Ashcraft reposted

🚀 Foodnoms 2025.10 is here with some long-requested features! ⚙️ Customizable Nutrient Summaries: choose which nutrients appear in food and meal previews 📋 Nutrition Label Layout: a simpler, more-convenient layout for nutrition info 🎚️ Active Energy Scaling: scale active energy data from Apple Health

Hope to see you there!

CommunityKit@communitykit.social

🏅 INDIE FAIR SPOTLIGHT 🏅 🥙 @ryanashcraft.com logs feasts at the Fair! "Foodnoms is a delightfully simple nutrition tracker with smart AI features and deep integration with Apple platforms. foodnoms.com." ⬇️ tinyurl.com/n3uf4c44 📲Bring YOUR app at shorturl.at/FqAq6

Feedback submitted: AVCaptureSession interrupted with .videoDeviceNotAvailableWithMultipleForegroundApps on iPhone (not iPad) with 18.4.1 (22E252) Anybody know an iOS Camera or AVFoundation engineer? FB17677854. Includes a sysdiagnose with relevant logs!

Bluesky and Mastodon feeds: LLMs are dumb Meanwhile, in the past few days, Claude and ChatGPT have helped me: - Track down a rare, obscure crash in Foodnoms - Optimize a Postgres query to be 100x faster - Fix a race condition with a Redis-based distributed lock - Implemented a small, delightful UX

Ryan Ashcraft reposted

The iOS Dev Happy Hour IRL event signup is LIVE. This will 100% sell out if history is any indicator. If you're going to be in the Cupertino area you're welcome to join us for free! Big thanks to our sponsor @revenuecat.com !

iOSDevHappyHour@iosdevhappyhour.com

#WWDC25 UPDATE! We've partnered with @RevenueCat.com to bring you our fourth annual iOSDevHappyHour IRL @ WWDC25! Join us June 10th in Cupertino for drinks, appetizers, giveaways and more. Space is limited, RSVP at our link below for your ticket! idhhwwdc25irl.eventbrite.com

View full thread

For existing users: 1. iCloud sync is still fully supported. Switching to Foodnoms Cloud is optional and reversible. You can stick with iCloud as long as you like. 2. As before, no account is required to use the app. 3. Foodnoms Cloud is private and secure, fully compliant with GDPR and CCPA.

The release also will introduce Foodnoms Cloud: a new account system and alternative sync service to iCloud. This has been in the works for over two(!) years now. I've put a lot of thought and intention into this new system.

Why I built Foodnoms Cloud: 1. Some folks can't (or prefer not to) use iCloud, e.g. due to low storage. 2. Relying solely on iCloud poses long-term risk for the product and business. 3. It unlocks new product opportunities for the future.

Ryan Ashcraft reposted

Replying to @ryanashcraft.com

Great move 👏 The best advice to anyone who wants to share an SQLite db is DON'T. The operating system will make your life so very difficult 😅

The next Foodnoms update moves all sqlite databases from the shared group container to the app's document directory. 0xDEAD10CC errors have haunted the app for years and I am so excited for them to be a thing of the past.

This is possible now as I am removing the legacy Intents that read/write from these DBs. The new AppIntents are run in the main app process and widgets use a readonly JSON file that is reactively updated.