zlacker

[return to "Xcode 26.3 – Developers can leverage coding agents directly in Xcode"]
1. AJRF+uv2[view] [source] 2026-02-04 10:55:23
>>davidb+(OP)
(Context: I was an iOS dev for 10 years on well known, large iOS apps - I can't explain how much I dislike Xcode).

I recently started working for a startup, and they wanted an app.

What I shipped was a react native app (so I don't need to go in to Xcode to build), that renders a full screen web browser that points to our website. I've sprinkled in bits of injected JS to capture our cookies and local/session storage - which then gets saved to device storage and reinjected on app startup.

There are a few native-ish bits sprinkled in - onboarding, notifications, error screens, loading indicators, etc - but for the most part we don't need to worry about our API borking old versions (which is moving extraordinarily fast).

The only semi tricky bit was native auth integration - that needs treated with a bit more care, and stored securely, but it took a few days.

I ship the app to TestFlight and the AppStore using Fastlane from the command line, match handles the certs, and I never have to open Xcode.

It is honestly bliss, and i've heard a lot of app developers moving to this model (interestingly it normally follows a failed SDUX implementation)

◧◩
2. solids+5A2[view] [source] 2026-02-04 11:30:06
>>AJRF+uv2
Curious to hear if you had any trouble passing review.
◧◩◪
3. AJRF+9F2[view] [source] 2026-02-04 12:05:22
>>solids+5A2
Zero so far - we've never had a single ding in 30+ submissions. Will update here if we do.
◧◩◪◨
4. Cthulh+zT2[view] [source] 2026-02-04 13:47:32
>>AJRF+9F2
I really think the standards for review have lowered, or, they're more spot check or based on whoever reviews them these days, with different layers of seniority in reviewers.

For example, we had an app that was fine for years, but one day it was rejected because it didn't have an offline-available privacy policy readable without logging in (or something to that effect). Another time it was suddenly rejected because we released an update to two whitelabel apps (mostly same app, different brands) simultaneously; we had to find higher-ups to vouch that they were in fact different brands and that it was OK and not some kind of copycat.

[go to top]