r/SwiftUI

🔥 Hot ▲ 52 r/MacOS+1 crossposts

Macos Icons Can Play Video Files (if you try hard enough)

u/B1naryN1nja posted about how cyberduck escapes squircle jail using NSDockTile. If the dock tile is basically a free canvas, how far can you push it?

Turns out, pretty far. I got bad apple streaming inside a dock icon at 12fps.
here is the source code: https://github.com/wondertwins/bad-dock

u/wonderwhytwin — 4 hours ago
▲ 9 r/swift+1 crossposts

Claude Code vs Codex for Swift/iOS/macOS: which one actually works better?

I know this has been discussed many times already, and I’m not trying to restart the same old debate, but I do want to approach it from a slightly different perspective and hear about people’s real-world experiences.

I’ve been using Claude Code since the Sonnet 3.7 days, and I genuinely love the product. But after the latest limit changes, I honestly can’t keep using it the way I want to, even though I’m paying $200.

At the same time, I keep seeing iOS-Swift engineers say they prefer Codex over Claude Code. I’ve seen that from the Point-Free guys, Thomas Ricouard, and Peter Steinberger (although of course the last two work for or with OpenAI).

So my real question is: is Codex(GPT-5.4) actually better for iOS, macOS, or Swift projects? Does it understand those codebases better than Claude Code(Opus, Sonnet) in practice?

I’m not looking for “this rocks” / “that sucks” type answers. I’d really like to hear concrete experiences from people who have used both, especially on real Swift projects.

If I switch to Codex and spend another $200, I want to know whether it’s actually better, not just different. If the quality isn’t better and I end up spending more time fixing outputs or explaining things in detail, then honestly I’d rather just manage my Claude Code limits more carefully.

What I really like about Claude Code is that it often picks things up from the broader context without needing everything spelled out step by step. With the right setup and project context, it usually understands how I work, the coding style I follow, and what I’m trying to do with much less friction. So for people who’ve used both on real Swift/iOS/macOS projects: does Codex actually do this as well, or better?

If you’ve used both for iOS/macOS development, I’d really appreciate hearing how they compare in real-world use.

reddit.com
u/baykarmehmet — 6 hours ago
▲ 16 r/SwiftUI

PureMac - Open-source macOS cleaner built entirely in SwiftUI

Built a macOS system cleaner app entirely in SwiftUI as a free alternative to CleanMyMac. Sharing it here since the entire UI is native SwiftUI.

SwiftUI highlights:

  • Full native macOS UI with no AppKit bridging
  • Settings and scheduling views
  • Progress indicators for cleanup operations
  • Menu bar integration

What the app does:

  • Cleans Xcode derived data, archives, simulators
  • Clears Homebrew cache
  • System cache and log cleanup
  • Scheduled auto-cleaning

MIT licensed, zero telemetry.

Source code: https://github.com/momenbasel/PureMac

Would appreciate any SwiftUI-specific feedback on the implementation.

u/meowerguy — 10 hours ago
▲ 14 r/appledevelopers+5 crossposts

The iOS Weekly Brief – Issue 55 (News, tools, upcoming conferences, job market overview, weekly poll, and must-read articles)

Vibe coding didn't kill your focus. It killed the natural filter that used to weed out bad ideas.

News:
- Hello Developer: April 2026

Must read:

- why List isn't always the right call for scrollable screens

- the iOS sandbox structure most developers don't have fully mapped

- what AsyncImage can handle before you reach for Kingfisher

- you can embed an SF Symbol directly inside a SwiftUI Text string

- spec-first AI sessions before the assistant starts guessing

- Xcode is no longer the only place Swift feels at home

- before AI, bad ideas died waiting. Now they ship.

iosweeklybrief.com
u/IllBreadfruit3087 — 13 hours ago
▲ 7 r/iOSProgramming+1 crossposts

Building a "Passive" Habit Meter for Apple Watch - No manual logging, just 3D physics

Hey everyone!

I’m building AbSync. I got tired of apps that act like your boss and make you type in every glass of water or stress level. I wanted to create a "digital mirror" for your body that does the work for you.

Fun fact on the name: The "Ab" in AbSync comes from the Persian word for water.

How it works: The app doesn't use "one-size-fits-all" rules. For the first 48 hours, it does a Deep Baseline Calibration. It uses your watch sensors to learn what "normal" looks like for you.

Once it learns your rhythm, it shows your status through 3D liquid physics across three tabs:

  • Fluid: Your internal hydration trends.
  • Zen: Your calm and stress equilibrium.
  • Temp Trend: Your body’s thermal changes.

How it works (The "Magic"): Instead of you telling the app what you did, the app watches your body's natural signals.

  • Calibration: For the first 48 hours, AbSync studies your unique heart patterns, movement, blood, and skin data to find your "Personal Baseline."
  • Inference: Once it knows your "normal," it uses smart math to make an educated guess on your FluidZen, and Temp Trend scores.
  • Visualization: It turns those math guesses into 3D liquid. If your Fluid score is high, the cup looks full. If you are off your rhythm, the liquid reacts.

Why I’m building this:

  • No Manual Logging: It’s automated based on your personal patterns.
  • One-Time Purchase: I hate subscriptions. Buy it once, own it forever.
  • Privacy: Everything stays on your watch.

I need your help! I’m looking for beta testers (especially Apple Watch Ultra users) to join the TestFlight. I need to know:

  1. Does the 3D liquid feel smooth and look "real" when you move?
  2. Does the 48-hour calibration feel like it "gets" you?
  3. Are the names Fluid, Zen, and Temp Trend clear?

Comment below if you want a TestFlight link! I’d love to get your feedback on the "Fluid Score" and the overall vibe.

u/persianprez — 1 day ago
▲ 5 r/iosdev+3 crossposts

Agentic ASO to automate keyword research in Apple App Store

The project that I started out of frustration turned into an application that replaced all other ASO tools I have been using. Sharing here so I hope it helps others as well.

It is called RespectASO and available at respectaso.com

Lots of features are free without any limitations:
- Keyword popularity
- Keyword difficulty - and a separate difficulty score for ranking in top 5, 10 or 20.
- Opportunity scores - likelihood of ranking organically
- Unlimited apps + searches
- Estimated downloads per keyword per localization
- Supports 30 different localizations
- Country opportunity finder: Which country is the best to target for a given keyword
- Automated daily updated ranking results for targeted keywords
- ASO targeting advice
- CSV export
- Keyword trend charts
- Bulk operations

Automation features are monetized for a one time fee, and they aim to automate hours of work into minutes with one click:
- AI Niche Researcher: Enter a keyword, get a complete ASO strategy. The agentic engine analyzes competitors, discovers keyword opportunities, and generates constraint-compliant metadata: title, subtitle, and keyword field.
- AI Competitor Analyzer: Paste any App Store URL. The agentic engine reverse-engineers their keyword strategy, identifies gaps, and generates a differentiated counter-strategy with validated metadata.
- AI Competitor Analyzer: Paste your title, subtitle, and keyword field. Get an instant ASO Readiness Score (0–100) with keyword-by-keyword breakdown, competitor comparison, and 3 improved variants per field.

And it is open source and the repo is available at https://github.com/respectlytics/respectaso . If you support the open repo, please feel free to leave a star.

I hope it adds value to the community. I appreciate any feedback.

u/cesncn — 4 days ago

How does this profile page look?

Hey, i’ve seen a lot of people discussing UI designs and aesthetics, my first app “yourdo” has been released on the apple app store and i wanted some feedback :) i think it’s pretty clean but let me know what you think! and if you like it, give it a download! and you can view the other pages :)

u/high_elf_treacle — 17 hours ago
Week