Skip to content

A personal React Native project of an Audio Book app for Android & iOS

Notifications You must be signed in to change notification settings

lorran-xo/AudioBookLibraryApp

Repository files navigation

Summary

This is a personal React Native project of an Audio Book app for Android & iOS.

NOTE: Initially the data was being retrieved using the LibriVox API - but I had to mock most of the data otherwise the app would crash because most of the data from the API is unavailable / not stored anymore. But the app works for its main purpose anyways.

The app

The app is still in progress as it can be seen in this Project Kanban. This is what I have so far:

SCREENSHOTS:

login screen home screen audioplayer screen libraryshelf screen playeronnotifications about screen bottom modal toast

VIDEO:
vidma_audiobookapp_compressed.mp4

Technologies

This application runs the most recent technologies, combined with the use of React community best practices and clean code with extendable structure and reusable components. The main ones are:

  • React Native
  • TypeScript
  • Styled Components / CSS
  • React Navigation
  • Global Styles
  • Responsive and performatic designs
  • SVG
  • ESlint / Prettier
  • Some component Unit tests
  • React-hooks
  • Persistent data-flow with LocalStorage (MMKV) and Context
  • Utils

Run this project

This project was built with React Native CLI. Follow this tutorial by selecting "React Native CLI quickstart" and the platform you use.

To run this project component unit tests, just use npm test -

Made by Lorran Oliveira