3 ms·
I've thought about this quite a lot too. I think other people's comments about fragmentation are quite correct. I'd also just add the UX and DX angle. After dev
by jamil7 6y ago
I've thought about this quite a lot too. I think other people's comments about fragmentation are quite correct. I'd also just add the UX and DX angle. After developing and releasing a few apps in SwiftUI and playing around with Jetpack Compose, to me developing mobile UIs for the web feels much slower in comparison and end result is always lacking and developer tooling is a little all over the place. I know it's not that important to everyone but I do feel that I'm able to produce a much higher quality UI/UX natively and faster than I could with web technologies. I think there is also just a fundamental difference in how we use our computers with a mouse and keyboard vs the way we use our phones, there is a much higher level of fidelity of interactions and subtle gestures on mobile that are quite hard to replicate on the web, it always just feels a bit off. Desktop apps with a lot of input and forms and clicking around suit the web's model much better and I think in that context the web is excellent. Having said all that I think developers should be free to choose how they want to develop and distribute their apps as my opinions aren't shared by everyone, I support opening up more web APIs to make web apps more useful on mobile as there are likely whole classes of apps that would work well there.