News for hackers. Stuff that matters.
Re:Expo – open-source platform for making universal apps for... by scop on Wednesday July 26, 2023 @09:35AM (#36877449)
I’ve come to the same conclusion. I began to build a very simple app about a month ago and as a Web Dev figured React Native would be the best tool. Having completed about 60% of the app, I’m going to trash the whole thing and restart with Swift/Kotlin. I’ve encountered too many “quirks” that end up burning a huge amount of time for what should be an inconsequential component.
Re:Expo – open-source platform for making universal apps for... by ramones13 on Wednesday July 26, 2023 @11:05AM (#36878897)
You might want to check out CapacitorJS - https://capacitorjs.com/

It’s more web than RN and depending on what you’re doing might not feel as native, but it’s pretty easy to make a solid app with it.

Re:Expo – open-source platform for making universal apps for... by samtheprogram on Wednesday July 26, 2023 @11:29AM (#36879381)
Using Swift UI, or UIKit, has its own quirks. And then you need to shift mental gears with entirely different UI component paradigms.

I find most people making this argument haven't worked full time with one or the other.

If you're a larger company who can afford two teams/groups, or if you are working on something lower level like OpenGL or ML, it makes sense.

Having done both for multiple years, I can't understand when people think it would be faster to build separate apps. It's not even remotely close. You're swapping out doing bug fixes, platform specifics like push notifications, the occasional separate UI implementation, and distribution twice with doing _everything_ twice.

Re:Expo – open-source platform for making universal apps for... by mpweiher on Wednesday July 26, 2023 @12:29PM (#36880408)
For some bizarre reason I haven't figured out yet, it seems like the "cross platform" choice is always the worst one.
Re:Expo – open-source platform for making universal apps for... by lockhouse on Wednesday July 26, 2023 @12:56PM (#36880893)
It’s not perfect by any means, but SwiftUI is the most productive development stack I’ve ever used for GUIs.

There’s definitely a huge learning curve and some rough edges, but the speed with which I can write a polished UI in it is staggering.