React Native has completely transformed the way I approach mobile development. Initially, I struggled with understanding components, state management, and navigation. However, once I started building my Flavora recipe app, concepts began to click.
The app allowed users to browse recipes, save favorites, and filter meals by categories. I implemented features such as API integration, dynamic lists, and responsive layouts for different screen sizes. Each challenge pushed me to understand React Native deeply, from hooks and props to component lifecycle and navigation.
One of the biggest takeaways was learning to debug effectively. Using Expo’s tools and Chrome DevTools, I could track state changes, network requests, and UI issues efficiently. This experience gave me confidence in developing mobile apps that are functional, interactive, and visually appealing.
React Native also reinforced the importance of planning and iterative design. Each new feature was added with consideration for usability and performance. By the end of the project, I had built a full-featured mobile app, gained real-world experience, and developed a stronger understanding of cross-platform development.


