Statements | Branches | Functions | Lines |
---|---|---|---|
i have finished for test mobile engineer that i should create app using Rick and Morty API. At below i will attach several proof image for this test.
Please be sure to have node.js to run this app Download Node.JS
Setting up your development environment can be somewhat tedious if you're new to Android development. If you're already familiar with Android development, there are a few things you may need to configure. In either case, please make sure to carefully follow the next few steps.
-
Install Android Studio
-
Install the Android SDK
-
Configure the ANDROID_HOME environment variable
-
The last one you must check your SDK License are accepted
You will need Node, Watchman, the React Native command line interface, Xcode and CocoaPods. While you can use any editor of your choice to develop your app, you will need to install Xcode in order to set up the necessary tooling to build your React Native app for iOS.
Please be sure to react-native cli to run this app, npm install react-native -g
you can clone this repository at Test Repository and after that doing command:
cd MyRukit
To start developing this app yu can follow this step:
-
Type npm install and type npm run android or npm run ios:dev, the app will appear automatically in development mode.
-
Finish, yeay~ Your App installation progress is done.
(optional) if your localy instalation sdk failed, this first run must be error. just go to local.properties at the rootFiles/android and change the username at the file into your username on this computer and go back at the first step
Open 2 tabs for running metro server & running IOS platform. Please make sure ur simulator / device is connected correctly.
yarn install
for ios:
yarn ios
yarn test -u
requires
yarn add @react-navigation/stack react-native-gesture-handler react-native-safe-area-context react-native-screens
Manage application's navigation between screens.
Manage API calls and handles its responses.
requires
react-native-skeleton-placeholder
Display skeleton loading.
requires
babel-plugin-module-resolver
for management folder structures