Flogistix Mobile Challenge

React Native, Expo, Redux, React-Redux, Redux Toolkit, AsyncStorage

How to run

Install Dependencies

$ yarn

iOS

$ cd ios && pod install
$ cd ..
$ npm run ios

Android

$ npm run android

Usage

screenshot

  • Display format:

      {id}. {recclass} - {name}
      {year} - mass: {mass} loc: {lat, lng}
    
  • Scroll down/up the list

  • Search by id or name

  • Click the heart icon for every meteoride to like or unlike.

  • The meteorides list(including the liked ones) is saved and loaded automatically.

Background

Requirements

  • The ability to view the dataset in an organized, sensible way.
  • The ability to search for individual meteorites by Name and/or ID.
  • The ability to save a list of their favorite meteorites that persists after application termination.
  • The application should be written with React Native

Objectives & Deliverables

  • Initial application should run on iOS with code being capable of building for Android with minimal additional code
  • Code committed to Github and ready for building
  • Build instructions for iOS
  • Overview of step for making it Android-ready
  • General end-user instructions for using the app