5 ms·
Apple and Android mobile development both have some of the worst APIs and designs I’ve ever seen. I really can’t believe these companies have the most talented
by jackblemming 3y ago
Apple and Android mobile development both have some of the worst APIs and designs I’ve ever seen. I really can’t believe these companies have the most talented developers based on their objective output. I think at best, they have a small handful of incredibly smart devs and the rest may as well be leetcode monkeys.
- realusername 3y agoThat's because there's no competition, you are building an app? Then you need both an iOS and an Android version, no matter what. Their docs can be as broken as they want, you still have to target the duopoly.
- mdhb 3y agoThat’s starting to change now where you have things like Flutter which get you native cross platform apps with excellent documentation https://docs.flutter.dev/ https://docs.flutter.dev/
- n_plus_1_acc 3y agoFlutter is a very leaky abstraction
- mdhb 3y agoWant to provide some examples?
- n_plus_1_acc 3y agoFor example, there's this package to test Internet connectivity (I know just trying is the best solution). Its readme says > On Android, this does not guarantee connection to Internet. For instance, the app might have wifi access but it might be a VPN or a hotel WiFi with no access. While I unterstand the technical reasons for this limitation, I don't get why it's different on Android. What happens on iOS or web builds? Also check out this FAQ which is full of platform internals which I don't want to care about. If I need to know what permission from the library map to which platform-specific permission, it's not doing a very good job at Abstraktion. And yes, it is a very hard problem. https://pub.dev/packages/permission_handler#faq https://pub.dev/packages/permission_handler#faq
- jwells89 3y agoI’ve had little issue with Apple stuff (especially iOS/UIKit, which is significantly more polished than macOS/AppKit), but Android? Yeah that’s a mess. Jetpack Compose helps some but it still has a long way to go. If I could use UIKit on Android and forget Android Framework ever existed I would.