Ruby, Cocoapods, Homebrew are not React Native problems, they are Apple problems. They ship an OS without a development friendly package management system. Their entire toolchain has no way to manage libs/packages which led to the creation of Homebrew + Cocoapods. Apple also does not allow iOS development on other OS where package management is much better. Apple now also has added the extra complexity of a new CPU a…
React Native made me give up a project today
31–40 of 83 posts
Re: React Native made me give up a project today
#32Re: React Native made me give up a project today
#33Ruby, Cocoapods, Homebrew are not React Native problems, they are Apple problems. They ship an OS without a development friendly package management system. Their entire toolchain has no way to manage libs/packages which led to the creation of Homebrew + Cocoapods. Apple also does not allow iOS development on other OS where package management is much better. Apple now also has added the extra complexity of a new CPU a…
Re: React Native made me give up a project today
#34If you like the React style approach but want something a bit more self-contained, why not check out SwiftUI? Alternatively for Android, Jetpack Compose? Both toolkits are similar in style to React. If you're feeling brave (I guess not today) you could also try a Kotlin Multiplatform app, which lets you share code between Android, iOS and desktop or even use Jetpack Compose on iOS (but that's a road less travelled be…
Re: React Native made me give up a project today
#35This is one of the reasons that as a one person mobile team, I’ve avoided anything but native mobile toolkits. It’s a little more work in some ways that way, but if I have to set one platform down for a while to focus on the other, picking it back up isn’t ever a problem, and if I run into issues usually others have too and they’re easy to fix. Even the mess that are native Android projects are usually reasonable to…
It was a bit of an adventure, but it can be done. The tricky thing is making sure native compilation works.
Re: React Native made me give up a project today
#36Judging from your fourth row, it seems to be that "Apple made me give up a project today" is the correct headline, since M1 is apparently the issue.
The native toolset works fine on M1, seems like dependencies issues, like always with React Native.
Docker example: https://docs.docker.com/desktop/troubleshoot/known-issues/ See the "Known issues for Mac with Apple silicon" tab.
Re: React Native made me give up a project today
#37I'm sure a simple tool would improve the environment issue you mentioned. It's crazy to me how ` https://asdf-vm.com ` is still not that well known, Should help to fix lots of dependency issue and it should be a must install for all developers.
Re: React Native made me give up a project today
#38Re: React Native made me give up a project today
#39Ruby, Cocoapods, Homebrew are not React Native problems, they are Apple problems. They ship an OS without a development friendly package management system. Their entire toolchain has no way to manage libs/packages which led to the creation of Homebrew + Cocoapods. Apple also does not allow iOS development on other OS where package management is much better. Apple now also has added the extra complexity of a new CPU a…
Sorta? You can claim it is the fault of Apple, but as it is literally the problem that RN is trying to solve, it is very much their problem.
Well, maybe Qt, but even if it does, C++ is much less forgiving than TS.
Re: React Native made me give up a project today
#40Ruby, Cocoapods, Homebrew are not React Native problems, they are Apple problems. They ship an OS without a development friendly package management system. Their entire toolchain has no way to manage libs/packages which led to the creation of Homebrew + Cocoapods. Apple also does not allow iOS development on other OS where package management is much better. Apple now also has added the extra complexity of a new CPU a…
Coming back after some time away is usually 5 minutes of updating things to get Android working, and then a few hours of iOS dependency hell.
It’s definitely an issue with RN, but I haven’t used a cross platform framework that’s any better in this regard.