This is not FalixCoins app
It's a quick way to access all FalixNodes from one area, much like FalixNodes Desktop.
The application is now being rewritten in React Native, which the developer (Korbs Studio) is still learning, thus issues are to be expected.
- Add Onboarding screen
- Add native language support
- NodeJS
- Yarn
- An Android or iOS device
- Expo Go app
Icons used in on the bottom tabs are from Font Awesome and they're "Pro" icons. This requires you install the Font Awesome Pro package, which usually requires configuration to NPM in order for you to install.
However, to get these configurations, you are required to have a Pro plan on your Font Awesome account. If you do NOT have a Pro plan, we can easily switch the icons to "Free" icons in the app.
At the top of App.js, replace @fortawesome/pro-duotone-svg-icons
with @fortawesome/free-solid-svg-icons
. Also replace faSlidersV
with faSlidersH
, faSlidersV
is a Pro icon.
In package.json, simply remove all "@fortawesome/pro-duotone-svg-icons
packages.
If you don't do any of this, installing packages may fail.
You can clone the project by using git client, using this command:
git clone https://github.com/FalixNodes-Software/Mobile-App/
Then change directory into /Mobile-App/
:
cd /Mobile-App/
Then install all packages by running:
yarn
We use Expo to build and test our application, this makes development simple and faster. In order to install the Expo CLI, you can simply using NPM:
npm install -g expo-cli
(Using sudo
may be needed on Linux when using -g
)
With Expo CLI installed, we can now simply run the app in development mode by running:
expo start
This will open a page in your browser, 50% of the time it may not load, so feel free to close if need. We only need the QR Code generated by Expo which is also provided in our terminal. With the QR Code, scan it with the Expo Go app on your phone or tablet. Then the app will start building on your phone and you can preview live changes made to the code right onto your device.
Building the app is also simple, simply run:
expo build:android
When running the build command for the first time, it'll ask your about keystore, this is up to you. You can either allow Expo to generate one for you on their servers or if you already made on yourself, use it instead.
After that, you can choose either APK or AAB. APK is a packaging format that can be installed on any Android device. An AAB file is a uses a bundletool that create a set of APK, it's optimized for the Google Play Store.
For testing purposes, we recommend to use APK first then if you want, you can AAB next time.