Currency Converter App: Mastering React Native, Design, and Problem-Solving FlatList and Embracing Snackbar

Sep 23, 2023ยท

2 min read

Hello, and welcome to a new day! In my journey of learning React Native, today, I completed a currency conversion project, a handy tool that converts Algerian Dinars (DZD) into various global currencies like the US Dollar, Euro, Japanese Yen, and more.

This application allows users to input a value in Algerian Dinars and then select the currency they wish to convert to. It fetches the exchange rates and provides a conversion instantly. You can simply type in the amount and press the currency you want to convert to, and the app will display the equivalent value.

During these days of development, I've not only learned to master the FlatList, a versatile component for smooth list rendering in React Native, but I've also delved into the intricate world of design, enhancing the user experience.

Throughout this journey, I've encountered and successfully tackled various challenges, whether they were related to the code, app initialization, or Gradle configurations. What's remarkable is my ability to troubleshoot and resolve these issues independently, with only minimal reliance on GPT-3. It's been an incredibly rewarding experience, and I've grown to enjoy the process of problem-solving and the thrill of finding solutions.

Additionally, I've discovered a simple yet powerful library called Snackbar. This feature adds a user-friendly touch to the app by displaying pop-up notifications, whether it's to convey an error message or guide users on the next action to take. Snackbar has become a valuable addition to my toolkit.

Regarding the application, you can find it in my repository on GitHub, along with my other projects. Now, it's time to take the next step in my React Native journey, continually seeking growth and new challenges."

My GitHub repository: React Native Projects