506ms to type-check one SwiftUI body. What threshold do you use before splitting a view?

I have -Xfrontend -warn-long-function-bodies=275 set in Other Swift Flags, and one of my views recently tripped it hard: the body came in at around 506ms. Compile times were getting annoying.

I did not rewrite anything. I just pulled pieces out of body into separate computed properties: the main content, the transition, and the sheet modifier. Same code, same behaviour, just moved out of body.

The warning went away.

What surprised me is that there was no single monster expression to blame. body was just long, and the type checker seems to struggle with the accumulation rather than with one specific line. What helped was extracting one piece at a time and rebuilding, instead of refactoring the whole view at once.

So now I am wondering about the threshold itself. 275 is just the first number I tried. Too low and you drown in warnings on a big project, too high and you only find out when builds are already painful.

What do you use, and did you land on it deliberately?

reddit.com
u/QebApps — 3 days ago

Anyone else get anxious every time they hit "Submit for review"?

I have two apps on the App Store, both small, both mine alone.

Every time an update is ready I get this knot in my stomach. In fact it starts in App Store Connect, filling in the version, the what's new, checking the screenshots for the third time. I don't know why that part gets me. Maybe because it's the only part where a mistake is public and stupid rather than technical.

The funny thing is I test, I have unit tests, I have beta testers who have been on the build for days and told me it's fine. I use the app myself every day. Rationally I know it's fine. I still sit there staring at the button.

Is it just me? Does this go away with time, or do you just get used to it?

reddit.com
u/QebApps — 8 days ago
▲ 0 r/mac

Ordered a Sky Blue MacBook Air sight unseen — will it actually take until August?

Heard rumors about possible price hikes, so I pulled the trigger on a Sky Blue MacBook Air without ever seeing the color in person. Went to an Apple Store afterward just to check, and luckily I'm in love with the color.

Delivery estimate is early August, though. In fact I went with 32GB RAM and 1TB storage instead of the base config. Anyone know if there's a decent chance it ships earlier than that, or should I just settle in for the long wait?

reddit.com
u/QebApps — 11 days ago

[Self-promotion] Newsairy 1.09 — a fast, iCloud-native RSS reader for iPhone, iPad and Mac (new: Mark as Read on Scroll)

Newsairy is a simple, fast RSS reader for iPhone, iPad and Mac, built around iCloud so your feeds, folders and reading state stay in sync across all your devices.

New in 1.09 — Mark as Read on Scroll: articles are marked read once they scroll past the top of the list. No tapping, no swiping — you just scroll, and the list clears itself behind you. It's off by default; you turn it on in Settings → Behaviour.

Also in this version: cover images are now found in more feeds and shown as a thumbnail in the list and a hero image in the preview. Unread counts are faster, and scrolling is smoother on large feeds.

A few more highlights:

  • Themes including Sepia; customisable article list (thumbnail size, favicon, unread dot, 0–6 preview lines)
  • Smart Feeds (Today, Last 24 / 48 / 72 hours, Last 7 days, This week) and Custom Smart Feeds that gather matching articles by keyword from every source
  • Read History, three independent retention rules, and sorting: Newest first, Oldest first, or a Daily timeline
  • Offline preview, built-in reader, or open in your browser; OPML import/export
  • No ads, no tracking, no third-party analytics

Newsairy Pro is a one-time purchase — $2.99 / €2.99, no subscription. It removes the 6-feed limit (free includes up to 6 local and 6 iCloud feeds) and adds sync with TheOldReader, Miniflux, FreshRSS, Feedbin and Inoreader, bringing your subscriptions, read state and starred articles with you.

Requires iOS 18 / macOS 15 (Apple silicon).

I have a long todo list, but I'm always open to suggestions — tell me which features matter most to you and it helps me decide what to prioritise next.

App Store: https://apps.apple.com/us/app/newsairy/id6760046985

Site: https://qebapps.statichost.page/newsairy/

u/QebApps — 13 days ago

Newsairy, an iCloud-native RSS reader that adapts to you — how do you handle news/RSS overload?

Hey everyone,

I'm a solo developer, and over the past few months I've been building Newsairy, an RSS reader for iPhone, iPad and Mac — mostly to fix a personal pet peeve. I follow a lot of feeds, and every reader I tried was missing at least one thing I wanted, so I'd end up either drowning in an endless unread list or missing what actually mattered. I wanted a reader that adapts to me, instead of one more I have to adapt to.

A few things I focused heavily on:

Smart Feeds: group your articles by time — Today, Last 24 / 48 / 72 hours, Last 7 days, This week — so you can catch up by recency instead of scrolling forever.

Custom Smart Feeds: build your own keyword-based feeds that gather every matching article across all your sources.

Flexible reading: sort any list Newest first, Oldest first, or as a Daily timeline; pick a theme (including Sepia); customise the article list and the reading font/size; and find things again in Read History, sorted by when you read them.

Privacy-first: no ads, no tracking, no third-party analytics.

iCloud sync, no account: feeds, folders and read/unread state stay in sync across iPhone, iPad and Mac using your own iCloud — no sign-up, no separate account.

It's free to try with up to 6 local + 6 iCloud feeds. A single one-time purchase (no subscription) removes the limit and unlocks sync with TheOldReader, Miniflux, FreshRSS, Feedbin and Inoreader, bringing your existing subscriptions, read state and starred items with you.

This is a Discussion post as much as a share — I'd genuinely like to hear how you deal with RSS/news overload: do you lean on time-based catch-up, keyword filters, folders, something else? And what's the one feature your ideal reader would have that most apps get wrong?

Home page

App Store

reddit.com
u/QebApps — 20 days ago
▲ 1 r/apps

Newsairy — a customisable, iCloud-native RSS reader (pay once, no subscription)

I built Newsairy because every RSS reader I tried was missing at least one thing I wanted — so I made one that adapts to you instead of the other way around.

Catch up by recency, not just chronology

  • Smart Feeds group your articles by time: Today, Last 24 / 48 / 72 hours, Last 7 days, This week
  • Custom Smart Feeds gather every article matching your own keywords, across all your sources
  • Sort any list Newest first, Oldest first, or as a Daily timeline
  • Read History lets you find something by the date you read it

Make it yours

  • Themes: Automatic, Light, Dark, or Sepia
  • Customisable article list (thumbnail size, favicon, unread dot, 0–6 preview lines) and reading view (font + text size)
  • Configurable swipe actions and three independent retention rules (how far back to fetch, how long to keep unread, how long to keep read)

The essentials, done well

  • RSS, Atom, and JSON feeds; OPML import/export
  • Instant search across everything; star articles to keep them forever
  • Offline preview, a clean built-in reader, or open in your browser
  • Organise feeds into folders; mark a whole feed or folder as read in one tap

Sync & privacy

  • iCloud keeps your feeds, folders, and read state in sync across iPhone, iPad, and Mac — no separate account
  • Sync automatically, on launch, on resume, or manually with pull-to-refresh
  • No ads, no tracking, no third-party analytics

Pricing

Free with up to 6 local + 6 iCloud feeds. A single one-time purchase (no subscription) removes the limit and adds sync with TheOldReader, Miniflux, FreshRSS, Feedbin, and Inoreader — bringing your subscriptions, read state, and starred articles with you.

Requires iOS 18+ (macOS 15+ on Apple silicon).

u/QebApps — 21 days ago

Liquid Glass in an RSS reader: Newsairy

Short clip of Newsairy, my RSS reader for iPhone, iPad and Mac, scrolling under Liquid Glass on iOS 26. I reworked the app's chrome around it and wanted to share how it moves — and hear what this sub thinks.

What you're seeing in the video:

  • Articles scrolling under the bottom toolbar and the top navigation bar
  • Tool buttons morphing as you move from one view to another
  • Switching themes (dark, light and Sepia) and fonts

I kept the article content fully opaque and let the glass live only in the navigation layer, so reading stays legible over busy articles.

Still tuning it — curious how others are handling toolbar legibility when the glass floats over article lists. Feedback welcome

u/QebApps — 28 days ago

[Self-promotion] Newsairy 1.07 — a fast, iCloud-native RSS reader (new: Inoreader sync)

Newsairy is a simple, fast RSS reader for iPhone, iPad and Mac, built around iCloud so your feeds, folders and reading state stay in sync across all your devices.

New in 1.07 — Inoreader sync: connect your Inoreader account and your subscriptions, read state and starred articles sync in both directions.

A few more highlights:

  • Themes including Sepia; customisable article list (thumbnail size, favicon, unread dot, 0–6 preview lines)
  • Smart Folders, Read History, and three independent retention rules
  • Offline preview, built-in reader, or open in your browser; OPML import/export
  • No ads, no tracking, no third-party analytics

Newsairy Pro is a one-time purchase (no subscription): removes the 6-feed limit and adds sync with TheOldReader, Miniflux, FreshRSS, Feedbin and Inoreader.

Requires iOS 18 / macOS 15 (Apple silicon).

I have a long todo list, but I'm always open to suggestions — tell me which features matter most to you and it helps me decide what to prioritise next.

Roadmap • Changelog • App Store

u/QebApps — 28 days ago
▲ 0 r/rss

Newsairy 1.07 — Inoreader Sync

Quick update on Newsairy, the iCloud-native RSS reader I've been building. Version 1.07 adds Inoreader sync — one of the most-requested aggregators since I started.

You all know the drill, so I'll spare you the spiel: full two-way sync across iPhone, iPad and Mac, OAuth login. I mostly added it as the native, no-nonsense companion for people who already live in Inoreader on the web.

I didn't post here about 1.06, so to catch up: it added a Font & Size panel for the in-app reader — pick the typeface (a curated set, or any font installed on your device) and either follow system Dynamic Type or set title size, body size and line spacing by hand. Search also got much faster and no longer freezes the list, even with thousands of articles.

A couple of things already in the pipeline, if you're curious: 1.08 ("Reading Flow") adds Last 7 days / This week Smart Feeds, per-feed and per-folder Mark All as Read, and article sorting — including a Daily timeline that reads each day oldest-to-newest. Then 1.09 brings Mark as Read on Scroll — which is on the roadmap because a couple of you asked for it right here on r/rss — plus cover images for feeds (Ars Technica and the like) that only expose them via media: tags rather than in the article body. Full roadmap's on the site.

For anyone who hasn't come across it: Newsairy syncs over iCloud across iPhone, iPad and Mac, and Pro adds sync with TheOldReader, Miniflux, FreshRSS, Feedbin and now Inoreader. One-time purchase, no subscription, no ads, no tracking.

I have a long todo list, but I'm always open to suggestions — if there's a feature or a use case you'd like to see, let me know.

App Store

reddit.com
u/QebApps — 29 days ago

[App Saturday] Newsairy — an iCloud-native RSS reader for iPhone, iPad & Mac, built in SwiftUI + SwiftData

Hi all — I'm the solo dev behind Newsairy, an RSS/Atom/JSON feed reader for iOS, iPadOS, and macOS. It syncs your feeds through your own iCloud account (no account of mine in the middle), with optional sync to self-hosted aggregators for people who run their own backend.

1. Tech Stack
100% Swift. SwiftUI for the entire UI across all three platforms, SwiftData for persistence, CloudKit for iCloud sync, and Swift Concurrency (async/await, actors) throughout the networking and parsing layers. External aggregator sync (TheOldReader, Miniflux, FreshRSS, Feedbin, with Inoreader in beta) is hand-rolled against each service's API.

2. Development Challenge
The hardest part was SwiftData + CloudKit in production. SwiftData's CloudKit integration imposes constraints that aren't obvious until you hit them: every property must be optional or have a default, no unique constraints are allowed (CloudKit can't enforce them), and relationships have to be carefully modelled or sync silently breaks. On top of that, I had to reconcile two sources of truth — iCloud sync and bidirectional sync with external aggregators (read state, starred items, subscriptions) — without creating loops or letting one overwrite the other.

3. AI Disclosure
Self-built. I wrote all the code myself, with selective AI assistance used the way you'd use a rubber duck or a search engine — bouncing ideas, drafting boilerplate, debugging — but no part of the app is AI-generated wholesale. Architecture and all the actual implementation decisions are mine.

Business model: free up to 6 feeds; a one-time Newsairy Pro purchase (no subscription) removes the limit and unlocks external aggregator sync.

Happy to go deep on any of the technical choices — SwiftData+CloudKit gotchas, the sync conflict model, multiplatform SwiftUI. Feedback and criticism very welcome.

App Store
Site & changelog

u/QebApps — 1 month ago

Can an app really be 'productivity' without a native mobile app?

I keep seeing "productivity apps" that are web-only, and I struggle to call them productivity tools. To me, productivity means capturing a task or idea the moment it happens — on the train, between meetings, away from a laptop. If the only way in is a browser tab, you've already lost that moment.

Native apps can also give you offline access and widgets.

Counterargument I get: "a good responsive web app is enough." Maybe, but how many web-only tools do you actually open daily vs. native apps?

Is mobile-native a dealbreaker for you, or am I overthinking this?

reddit.com
u/QebApps — 1 month ago

Why We Need Liquid Glass

I just discovered this subreddit and wanted to share an article I wrote last August, when the debate was at its peak. Most of the arguments still hold — curious what people think now that iOS 26 is actually shipping.

qebapps.statichost.page
u/QebApps — 1 month ago

[Self-Promotion] Newsairy 1.05 — a fast, iCloud-native RSS reader (new: Custom Smart Feeds)

Newsairy is a simple, fast RSS reader for iPhone, iPad and Mac, built around iCloud so your feeds, folders and reading state stay in sync across all your devices.

New in 1.05 — Custom Smart Feeds: create your own keyword-based feeds that gather matching articles from across all your sources. Give each one a name, a colour, and a few keywords; anything mentioning them in the title, summary, or content shows up automatically. Same unread badge and read / unread / starred filters as the built-in Smart Feeds (Today, Last 24 / 48 / 72h).

A few more highlights:

  • Themes including Sepia; customisable article list (thumbnail size, favicon, unread dot, 0–6 preview lines)
  • Smart Folders, Read History
  • Three independent retention rules
  • Offline preview, built-in reader, or open in your browser
  • OPML import/export
  • No ads, no tracking, no third-party analytics

Newsairy Pro is a one-time purchase (no subscription): removes the 6-feed limit and adds sync with TheOldReader, Miniflux, FreshRSS and Feedbin.

I have a long todo list, but I'm always open to suggestions — tell me which features matter most to you and it helps me decide what to prioritise next.

App Store

u/QebApps — 1 month ago
▲ 0 r/rss

Newsairy 1.05 — Custom Smart Feeds (keyword-based feeds across all your sources)

Quick update on Newsairy, the iCloud-native RSS reader I've been building. Version 1.05 adds Custom Smart Feeds — a feature a few of you mentioned in the comments on an earlier post, so I moved it up the roadmap and shipped it sooner.

The idea (I'm sure you know, but just in case you want more details): create your own keyword-based feeds that pull together matching articles from across all your sources. You give each one a name, a colour, and one or more keywords — any article that mentions them in the title, summary, or content shows up there automatically. They behave like the built-in Smart Feeds (Today, Last 24/48/72h): unread count badge, and the usual read / unread / starred filters.

For anyone who hasn't come across it: Newsairy syncs over iCloud across iPhone, iPad and Mac, and Pro adds sync with TheOldReader, Miniflux, FreshRSS and Feedbin. One-time purchase, no subscription, no ads, no tracking.

I have a long todo list, but I'm always open to suggestions — and as this release shows, your comments do shape what I build next. If there's a feature or a use case you'd like to see, let me know.

App Store

reddit.com
u/QebApps — 1 month ago
▲ 3 r/AppStoreOptimization+1 crossposts

2 weeks after launching an RSS reader in a crowded market

I launched Newsairy two weeks ago — an RSS reader for iPhone, iPad, and Mac entering a market with no shortage of alternatives.

A few things I’m genuinely unsure about:

  • Is 19.6% conversion a sign that posting on Reddit is working, or is it just small-sample noise?
  • How do you sustain community-driven traffic beyond the initial posts?
  • Is a one-time purchase ($2.99) still viable in a space where competitors are mainly subscription-based?

Would love to hear from others who’ve launched in a crowded niche.

u/QebApps — 2 months ago

Shipping small, shipping often — Newsairy 1.02.0

Two weeks, two releases.

Newsairy is an RSS reader for iPhone, iPad, and Mac — built with SwiftUI:

  • two weeks ago: launch with TheOldReader sync, few features but a solid foundation
  • last week: 1.01 added Miniflux sync
  • today: 1.02.0 adds FreshRSS sync and thumbnail size options in the Articles List (none, small, medium, wide)
  • next: Feedbin sync and “Mark all as read”

My approach: keep releases small and focused, ship frequently, and let user feedback steer what comes next. The clearest example — “mark all as read” is going into the next release because three separate people asked for it in the first few days. I don’t use that feature myself, so I’d quietly deprioritised it. That’s exactly the kind of signal you can’t get before launch.

Anyone else using community feedback as a prioritisation tool?

reddit.com
u/QebApps — 2 months ago
▲ 1 r/iosdev

Shipping small, shipping often — Newsairy 1.02.0

Two weeks, two releases.

1.01 added Miniflux sync. 1.02.0, out today, adds FreshRSS sync and thumbnail size options in the Articles List (none, small, medium, wide).

My approach: keep releases small and focused, ship frequently, and let user feedback steer what comes next. The clearest example — "mark all as read" is going into the next release because three separate people asked for it in the first few days. I don't use that feature myself, so I'd quietly deprioritised it. That's exactly the kind of signal you can't get before launch.

I wrote about this in more detail here: https://qebapps.statichost.page/devnotes/ship-early-learn-fast/

Newsairy is an RSS reader for iPhone, iPad, and Mac — built with SwiftUI, syncs with self-hosted aggregators (Miniflux, FreshRSS, Feedbin coming next).

https://qebapps.statichost.page/newsairy/

Anyone else using community feedback as a prioritisation tool?

reddit.com
u/QebApps — 2 months ago
▲ 6 r/rss

Quick update: Newsairy 1.02 - FreshRSS sync added (iPhone, iPad, Mac)

Newsairy 1.02.0 is out!

As promised, FreshRSS sync is here. If you're running your own FreshRSS instance, you can now connect it to Newsairy and keep your subscriptions, read state, and starred articles in sync — just like Miniflux.

Also new in this release: thumbnail size options in the Articles List Options — none, small, medium, or wide.

Coming up next:

  • Feedbin sync
  • More Articles List customisation
  • Mark all as read — this was requested right here in the comments, thank you! It’s coming 🙏

Keep the feedback coming — it really does shape what gets built next.

reddit.com
u/QebApps — 2 months ago