React Native and Google’s Firebase was the choice of technology for development. Choosing React Native allowed for faster development and for us to target both iOS and Android at the same time. In addition, leveraging Firebase as the backend allowed Dish to be flexible and scale to meet any user demand.
Some difficulties that we encountered with React Native were achieving and maintaining smooth animations no matter how large a user’s list may be. In the end, we managed to overcome those limitations, resulting in a highly performant app.