zlacker

[parent] [thread] 14 comments
1. AJRF+(OP)[view] [source] 2026-02-04 10:55:23
(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)

replies(6): >>solids+B4 >>Aaargh+xe >>sandoz+NW >>MoonWa+FX >>g105b+It5 >>elpaka+dv5
2. solids+B4[view] [source] 2026-02-04 11:30:06
>>AJRF+(OP)
Curious to hear if you had any trouble passing review.
replies(1): >>AJRF+F9
◧◩
3. AJRF+F9[view] [source] [discussion] 2026-02-04 12:05:22
>>solids+B4
Zero so far - we've never had a single ding in 30+ submissions. Will update here if we do.
replies(1): >>Cthulh+5o
4. Aaargh+xe[view] [source] 2026-02-04 12:43:11
>>AJRF+(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).

Since you’re pretty new to mobile dev, count yourself lucky with the amazing dev tools you have today. Nothing like doing a bit of J2ME, Symbian S60 or BlackBerry development to learn to appreciate how far we’ve come.

replies(2): >>AJRF+Ll >>ardit3+1c2
◧◩
5. AJRF+Ll[view] [source] [discussion] 2026-02-04 13:31:07
>>Aaargh+xe
Ha! Curious - as an old timer, how you enjoying this new vibe coding world?
◧◩◪
6. Cthulh+5o[view] [source] [discussion] 2026-02-04 13:47:32
>>AJRF+F9
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.

7. sandoz+NW[view] [source] 2026-02-04 16:31:17
>>AJRF+(OP)
That startup is going to LOVE you when they need to backfill your position and every potential iOS developer hire runs in the other direction.

* This is coming from someone doing iOS since the store opened in 2008. I've pretty much seen ALL the bad decisions at some point. There are projects I will not take no matter what the pay is.

replies(1): >>AJRF+Qc1
8. MoonWa+FX[view] [source] 2026-02-04 16:35:40
>>AJRF+(OP)
Whatever "SDUX" is...
replies(1): >>AJRF+Ec1
◧◩
9. AJRF+Ec1[view] [source] [discussion] 2026-02-04 17:41:43
>>MoonWa+FX
server driven user experience - server controls components, layout and navigation so teams "can ship quick".

every client ends up writing a parser, and then teams fight over who is responsible for doing work.

how good does that sound!

◧◩
10. AJRF+Qc1[view] [source] [discussion] 2026-02-04 17:42:28
>>sandoz+NW
Do you think the pool of devs who can write rn + ts is bigger or smaller than native devs?
replies(1): >>sandoz+hm1
◧◩◪
11. sandoz+hm1[view] [source] [discussion] 2026-02-04 18:19:59
>>AJRF+Qc1
Keep in mind, you’re claiming to be an experienced mobile (iOS) dev. Your fallback when things don’t work (let’s say, auth) are your years of doing iOS. Fastlane is handy (I don’t use it anymore re: Xcode Cloud) but in the past it still fell victim to Apple Store changes and updates.

Worse is going to be the job listing, no native iOS developer is going to touch it. It’s possible a rn + ts developer might find it an interesting challenge and maybe even have some iOS experience. I guess it all comes down to what the job qualifications are in said listing. But is your startup going to know this when/if they need to do a backfill?

But here’s the caveat to what I said. If the rest of the team you’re working in is also using the same language and maybe has some familiarity in react native it’s probably not so bad and someone can step into your shoes if necessary. Also, if your implementation is fully transparent and this is what the startup paid for, then I’m going to say more power to you, you built them what they needed and you did it your way.

◧◩
12. ardit3+1c2[view] [source] [discussion] 2026-02-04 22:21:22
>>Aaargh+xe
lol... people that complain about XCode don't know how well they have compare to what it was before.

I started my work on the J2ME era as well. Had to use textpad for development, and maybe eclipse at some point (which was pretty decent). Tools and simulators were all over the place.

replies(1): >>Aaargh+RP4
◧◩◪
13. Aaargh+RP4[view] [source] [discussion] 2026-02-05 18:21:35
>>ardit3+1c2
Ever done BlackBerry development?

It’s so funny when people complain about the $99 fee for the Apple development program being developer-unfriendly. Back in the day, RIM/BlackBerry wasn’t so much developer-unfriendly as much as actively hostile towards developers. Basically, if you weren’t a fortune 500 company you could fuck right off.

14. g105b+It5[view] [source] 2026-02-05 21:06:02
>>AJRF+(OP)
I would love more information on your setup. I want what you have, but I've skipped the app release because I thought xcode was required, and last time I used it it hurt me.
15. elpaka+dv5[view] [source] 2026-02-05 21:13:59
>>AJRF+(OP)
Does fastlane still hang for a little before every command? I used to optimize build pipelines for a large company's iOS teams and it always seemed to stall for a little before doing the work. We eventually moved to Xcode Cloud (mainly to avoid code signing) and ran xcodebuild directly.
[go to top]