3 ms·
You have what I'm saying backwards. I'm not talking about a small dev team. My whole point is that when you have a large dev team, that you don't need that pl
by wvenable 7y ago
You have what I'm saying backwards. I'm not talking about a small dev team. My whole point is that when you have a large dev team, that you don't need that platform abstraction because you have the manpower to handle multiple platforms natively. Especially if you are a software company and not just a widget company that also has an app.
> It turns out being able to get additional employees that don't need extensive mobile experience and can just crank out features is a huge pressure release.
The idea that because you're using React Native you can throw developers with no mobile experience at problems seems naive to me.
I also don't believe feature velocity scales with the number of developers. This is the whole 9 women making a baby in a month thing. This especially true on a mobile app which is constrained by the interface and user expectations. You're not going to have hundreds of developers working on a far flung features away from everything else because the apps are small and tight even if complex. There are exceptions but most mobile apps are focused on a small critical path.
It seems to me that all these companies with hundreds of mobile developers aren't producing better results than those with dozens. In fact, it usually seems the opposite. There are exceptions but when was the last time a giant company made such extensive changes to their app that justified that number of developers?
A justified use of developers is native versions for each platform.
- true_religion 7y agoFrom what I see, anytime you have separate iOS and Android apps, they will rapidly diverge on features and UX to the point where it feels like different programs working with the same data set. RN lets you have 1 team working on the same app, so the features are the same. In theory, you could enforce that all features must be present in all apps, but in practice it never seems to happen.
- wvenable 7y agoThat's still a management problem, not a technological one. Many of cross platform apps seem just slightly off compared to native ones. There are exceptions but those exceptions but they have a lot of work put into them to make them seem native -- something you get for free when you actually are native.