5 ms·
Don't confuse anger with distaste. I have a profound distaste for mediocre software. I have distaste for software that looks terrible so the lazy developers can
by LeoNatan25 9y ago
Don't confuse anger with distaste. I have a profound distaste for mediocre software. I have distaste for software that looks terrible so the lazy developers can "doing that easily". I, as a user of software, don't care about your ease. I want to have good software, not a minimum value product. From your comment here, you obviously care little for platform-standards; you describe "a standard set of behaviors that work across both platforms and work far better than running a web app in a webview", as if that's some measure of quality. My measure of quality is higher, and I have the stage here and elsewhere to try and spread my message. If you don't like my message, you are welcome to downvote and/or click the [-] button on my posts.
"If you were right then all of us who love React Native and have used it to build amazing cross-platform UX are wrong or have less insight than you, which cannot be true unless you've got some real insight or something, which is certainly not true."
I work at Wix. I have a lot of insight into what I am talking about. We have one of the largest React Native applications out there. I have also contributed to the react-native project itself, and have intimate knowledge of how most of it operates. I have, and am, building tools to improve work with RN. I have an extensive iOS knowledge, and I have access to Android developers with extensive Android knowledge. We happen to share our opinion on RN.
"There is nothing that could not be done with a combination of platform specific knowledge and React Native, and the technology is still evolving."
Try running JS business logic concurrently. (Multiple JS VMs does not count.)
"What do you have to share besides criticism of other people's work?"
What a ridiculous statement. So I can't criticize terrible technology unless I, alone, have created a competing tech to Facebook, who employs hundreds of engineers?
Nonetheless, here are some open source projects which I have contributed or created:
https://github.com/wix/AppleSimulatorUtils https://github.com/wix/AppleSimulatorUtils
https://github.com/wix/detox https://github.com/wix/detox
https://github.com/wix/DTXSourceMaps https://github.com/wix/DTXSourceMaps
https://github.com/wix/DetoxInstruments https://github.com/wix/DetoxInstruments (WIP - no read me or documentation yet)
https://github.com/LeoNatan/LNNotificationsUI https://github.com/LeoNatan/LNNotificationsUI
https://github.com/LeoNatan/LNPopupController https://github.com/LeoNatan/LNPopupController
https://github.com/LeoNatan/LNInterpolation https://github.com/LeoNatan/LNInterpolation
Before that I worked at Check Point Software Technologies, a security company, where contributing open source was frowned upon.
- idibidiart 9y agoYou're very arogant in your stance so no amount of chipping away at your ego will help. I get that single-platform developers (those not targeting N platforms with one codebase) don't get the idea of cross-platform DX and what design and tech choices make it sustainable in the long run.
- LeoNatan25 9y agoMy stance is of quality software. I really don't care what technology you use as long as that technology (and the mindset of the developers using it) allow for creating that quality software. RN, in my opinion, does not. Xamarin is a much better tool, from my limited experience with it. Xamarin Forms is just as terrible, though. Any software that does not use the full benefit of each platform it is running on is mediocre at best for me, let alone something that is limited to a single thread, and reinvents the wheel for simple and/or solved stuff, such as navigation, animation and OS widgets. I do think that of all the cross-platform approaches, going the native UI and C/C++ business logic approach is best.
- nthtran 9y agoIf you hate it so much, why work at a company that produces mediocre software?
- LeoNatan25 9y agoGood question. I am a believer of change from within, but also, I do find joy in the tools I develop. They are not related directly to the company product software or its quality, but hopefully it helps others improve their development experience.
- nthtran 9y agoThanks Leo. I've seen a few of Tal Kol's posts and talks, and it seemed to me that Wix was all in on React Native. Thanks for sharing a different point of view.