← Back to context

Comment by skydhash

17 hours ago

> it is in the product and organizational challenges of keeping those two products that need to be identical in sync.

They're two different platforms where the capabilities and UI patterns differs, so I don't see why they should be in sync. The web platform is not in sync with them. And using native features can give you a nice boost in maintenance and speed, unlike React Native where you always needs to align library semantics.

The capabilities of Android and iOS don't meaningfully differ for the purposes of Shopify; Shopify doesn't need LIDAR. Most large brands throw the UI design patterns of the platforms out the window in favor of their own UI guidelines.

Saying the web platform is not in sync with mobile is not a relevant metaphor to justify why Android and iOS should be considered separately.

  • > Most large brands throw the UI design patterns of the platforms out the window in favor of their own UI guidelines.

    I really wish they would not do that.

    The best thing you can do to make your app trustworthy and friendly is to adhere to the host operating system UI guidelines and expectations.

    Nobody wants your unique take on the checkbox or textarea please.

  • They vary in terms of architectural patterns and ui widgets. RN tries to prevent a single interface, but you quickly reach the point where it becomes a pain. You can use Expo to help, but their libraries are unstable.