FONOS
FONOS is Vietnam's leading book app on both the Apple App Store and Google Play, offering over 13,000 copyrighted audiobooks, podcourses, eBooks, podcasts, and a wealth of additional content.
Development
During my tenure at Fonos, my responsibilities revolved around optimizing the functionality of the audio player within our React Native application. This entailed implementing efficient algorithms to handle audio playback, leveraging React Native's component-based architecture to ensure smooth operation across different audiobook formats. Additionally, I integrated advanced features such as resuming playback from the user's last position by leveraging AsyncStorage for local data storage. Rigorous testing using Jest and Detox frameworks ensured the reliability and stability of the audio player, while Redux facilitated state management for seamless user interaction. In addition to audio player enhancements, I played a pivotal role in developing and integrating features like user authentication and offline access. Utilizing Firebase Authentication and Firestore database, I implemented secure user login functionalities and managed user authentication tokens. Moreover, I integrated Redux Persist for state persistence, enabling seamless navigation and data retrieval even in offline mode. Collaborating closely with the development team, I ensured the seamless integration of these features into the Fonos app, adhering to best practices and enhancing the overall user experience of our audiobook platform.