Also, Handling scopes and dependencies in state-full apps is so much complicated. Ride-hailing apps have many states, and handling these states is not easy in common mobile architectures. Some countries even had several additional features compared to other countries, and previous products changed, making it virtually impossible to add products in the end. Product ChallengesĪccording to Uber, many products were added to the app quickly, different for each country. The uber mobile codebase grew, and new features were added quickly, the technical debt was extremely high, and they could not practically add a new product. Uber will know that, and before Re-invented the wheel, reviews any related architectures and eventually decides to create RIB. Re-invented the wheel is not a good approach when we have a lot of architectures. Architectures and frameworks are complicated concepts in the software engineering world, designed to solve our problems.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |