u/QebApps

▲ 5 r/promoteMyApp+5 crossposts

I shipped my second solo iOS app — an RSS reader built with SwiftUI, SwiftData & Structured Concurrency

After almost 14 years working on my long-running solo app PhotInfo, I've just launched my second one: Newsairy, a native RSS/Atom/JSON reader for iPhone and iPad.

I also wanted to push myself further with SwiftUI, SwiftData, and Structured Concurrency — and what better way than building something I'd actually use every day? and a real product, not a POC.

Tech stack

  • SwiftUI + SwiftData for the UI and local persistence
  • CloudKit for iCloud sync (feeds, read state, folders)
  • Swift Structured Concurrency throughout — actors, async/await, task groups for concurrent feed fetching
  • StoreKit 2 for IAP
  • iOS / iPadOS 18+ only — I leaned on modern APIs rather than bending over backwards for older systems

A few things I'm reasonably happy with

  • Three independent article retention rules (fetch history, unread retention, read retention) — you can tune storage precisely without losing articles you care about
  • Read History: articles sorted by when you read them, not when they were published
  • Smart Folders for Today / Last 24h / 48h / 72h
  • The Old Reader integration; Miniflux and FreshRSS support is coming next

Other notes

CloudKit sync was the most interesting challenge to get right. Feed fetching uses a TaskGroup to fetch all feeds concurrently. Each feed gets its own child task, so a single slow or broken source never blocks the others.

The 1.0 focus was on getting the fundamentals solid: reliable fetching, clear typography, honest data handling.

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

Curious what you'd prioritize next, and happy to talk through any technical decisions or tradeoffs.

u/QebApps — 6 days ago
▲ 14 r/iphone+1 crossposts

I built an RSS reader because my old one kept adding features I didn't need — Newsairy is now on the App Store

I built Newsairy because the reader I was using kept adding features I didn’t care about (and increasing its fee), and the replacement I found was technically great but not aesthetically pleasing. After almost 14 years working on my long‑running solo app PhotInfo, I thought it was time to add a new one.

Some of the main features:

  • Smart Folders for recent news: Today, Last 24 / 48 / 72 hours
  • Looking for something you recently read? Check Read History, where articles are sorted by read date
  • Offline preview, built‑in reader, or open articles in your browser
  • Fine‑tune storage with three independent article retention rules: fetch history, unread retention, and read retention
  • Store articles locally or sync via iCloud to keep feeds and reading progress in sync across all your devices
  • RSS/Atom/JSON feeds
  • Import and export subscriptions with standard OPML files

The 1.0 release focuses on getting the fundamentals right: reliable feed fetching, clear typography, and a respectful approach to your data. More advanced features — including support for self‑hosted aggregators — are coming very soon.

👉 Newsairy on the App Store

👉 More info on Newsairy's site

Happy to hear any thoughts — especially on things that feel missing or broken in your daily reading workflow.

u/QebApps — 2 days ago
▲ 1 r/rss+1 crossposts

I built an RSS reader because my old one kept adding features I didn't need — Newsairy is now on the App Store

Yet another RSS reader (YARR), why not? Honestly, I did it for the same reasons I see others mentioning: there wasn’t an RSS reader out there that fit me perfectly. The reader I was using kept adding features I didn’t care about (and increasing its fee), and the replacement I found was technically great but not aesthetically pleasing. After almost 14 years working on my long‑running solo app PhotInfo, I thought it was time to add a new one.

Some of the main features:

  • Smart Folders for recent news: Today, Last 24 / 48 / 72 hours
  • Looking for something you recently read? Check Read History, where articles are sorted by read date
  • Offline preview, built‑in reader, or open articles in your browser
  • Fine‑tune storage with three independent article retention rules: fetch history, unread retention, and read retention
  • Store articles locally or sync via iCloud to keep feeds and reading progress in sync across all your devices
  • RSS/Atom/JSON feeds
  • Import and export subscriptions with standard OPML files

The 1.0 release focuses on getting the fundamentals right: reliable feed fetching, clear typography, and a respectful approach to your data. More advanced features — including support for self‑hosted aggregators — are coming very soon.

👉 Newsairy on the App Store.

👉 More information its static site.

Happy to hear any thoughts — especially on things that feel missing or broken in your daily reading workflow.

u/QebApps — 2 days ago
▲ 5 r/rss+1 crossposts

Hi everyone!

I’ve been working on a new iOS RSS reader in my spare time. Why? Because I needed a project to work on, and none of the existing ones felt quite right for me. Some kept adding features I didn’t care about, others were great technically but not aesthetically, and a few were simply too heavy for what I wanted.

Newsairy is a flexible, simple iOS‑native feed reader (RSS/Atom/JSON).

It’s still young, but it’s already a solid base I’m iterating on.

Newsairy can work entirely without an external aggregator: it can store articles locally or in iCloud, so you can keep your feeds and read state synced across your devices using your Apple ID.

For the initial 1.0 release, The Old Reader will be the only supported aggregator. More services are planned right after the App Store launch.

The current TestFlight beta includes Miniflux support as well — it won’t ship in 1.0, but it’s coming back soon after.

There’s a simple free plan (with a small feed limit) and a Pro upgrade that unlocks unlimited feeds and The Old Reader sync.

Right now it supports iOS/iPadOS 18+ only — keeping the minimum OS high helps me move faster while the app is still evolving.

Any feedback is welcome — even small impressions help a lot.

Thanks for reading!

u/QebApps — 25 days ago