/ScreenTime

Primary LanguageTypeScript

ScreenTime

A Mobile Application built using React Native

This is a demo application i built to improve my skills in ReactJS, React Native and Typescript. The tools, pakages used in this project are:

  1. React Native 0.68
  2. ReactJS 17
  3. React Navigation V6
  4. React Native Vector Icons
  5. React Native Linear Gradient
  6. Axios
  7. TheMovieDB API

Todo

  • Home Page
  • Movie Detail Page
  • Show Detail Page
  • Search Page
  • Explore/Browse Page
  • Add Navigation (React Navigation)
  • Add State management
  • Create custom loading animation
  • Add Lottie Animation
  • Add Layout Animations (Navbar, Layout animations)
  • Use UI Library (NativeBase?, UI Kitten?)
  • Dark and Light Mode
  • Store sensitive information in .env file
  • Offline support/ Cache
  • Play Videos
  • Image Gallery
  • Playlist (Local Storage)
  • Refresh Layout
  • Check Network Status
HomePage MovieDetailPage
HomePage MovieDetailPage