https://www.uber.com/blog/new-rider-app-architecture/
https://www.uber.com/blog/real-time-push-platform/
https://www.uber.com/blog/ubers-next-gen-push-platform-on-grpc/
https://www.uber.com/blog/uber-freight-app-architecture-design/
https://eng.uber.com/driver-app-optimistic-mode/
Native mobile app development is the process of creating mobile apps that are specifically designed to run on a particular platform, such as iOS or Android. This approach has several advantages over other types of app development, including:
Better performance: Native mobile apps are typically faster and more responsive than other types of apps, because they are designed to take advantage of the platform's specific hardware and software capabilities.
Improved user experience: Native mobile apps can provide a more seamless and intuitive user experience, because they are designed to integrate with the platform's built-in features and functionality.
Access to device features: Native mobile apps have access to the full range of features and capabilities of the device, such as the camera, GPS, or other sensors. This can allow them to offer more advanced functionality than other types of apps.
Easier to maintain: Native mobile apps are typically easier to maintain and update, because they are written in the platform's native programming language and use its specific tools and frameworks.
Overall, native mobile app development is a popular approach because it can provide better performance, a more seamless user experience, and access to advanced device features. While it may require more specialized development skills, it can be a valuable investment for many mobile app projects.
https://mutualmobile.com/blog/the-good-the-bad-the-hybrid-why-native-apps-work
https://yml.co/native-vs-hybrid-mobile-apps-heres-how-to-choose
https://doordash.engineering/2021/03/02/multiple-ios-apps-single-codebase/
https://doordash.engineering/2023/01/31/how-we-reduced-our-ios-app-launch-time-by-60/
https://doordash.engineering/2023/05/31/how-doordash-uses-xcodegen-to-eliminate-project-merge-conflicts/