|
|
hace 7 años | |
|---|---|---|
| __tests__ | hace 7 años | |
| android | hace 7 años | |
| img | hace 7 años | |
| ios | hace 7 años | |
| .buckconfig | hace 7 años | |
| .eslintrc.js | hace 7 años | |
| .flowconfig | hace 7 años | |
| .gitattributes | hace 7 años | |
| .gitignore | hace 7 años | |
| .prettierrc.js | hace 7 años | |
| .watchmanconfig | hace 7 años | |
| App.js | hace 7 años | |
| README.md | hace 7 años | |
| app.json | hace 7 años | |
| babel.config.js | hace 7 años | |
| index.js | hace 7 años | |
| metro.config.js | hace 7 años | |
| package-lock.json | hace 7 años | |
| package.json | hace 7 años | |
| process-icon.sh | hace 7 años | |
| process-splash.sh | hace 7 años | |
| yarn.lock | hace 7 años |
This is source code of UNA mobile apps for iOS and Android based on ReactNative.
Mobile apps need to have Nexus UNA app installed.
You need to have npm, react-native along with Android SDK and/or XCode along withg CocoaPods installed to build apps.
After downloading source code, unpacking it, then run:
npm install
Then you can already try to run Andoid app with the following commands (Android emulator must be already running):
export ANDROID_HOME=/path/to/android/sdk
react-native run-android
or iOS app (on Mac OSX only):
cd ios; pod install; cd ..
react-native run-ios
Lest assume that you want to rename app to Kookaburra and site name is kookaburra.io.
Then you need to change the following strings:
UNA.IO => Kookaburra
com.una.android => com.kookaburra.android
com.una.ios => com.kookaburra.ios
una.io => kookaburra.io
In the following files and some files need to be renamed:
App.js
app.json
android/app/src/main/res/values/strings.xml
android/app/src/main/java/com/una/android/MainActivity.java => android/app/src/main/java/com/kookaburra/android/MainActivity.java
android/app/src/main/java/com/una/android/MainApplication.java => android/app/src/main/java/com/kookaburra/android/MainApplication.java
android/app/src/main/AndroidManifest.xml
android/app/BUCK
android/app/build.gradle
In XCode change the following (make sure to open una.xcworkspace):
It will change the following files (don't edit these files directly):
ios/una/Info.plist
ios/una.xcodeproj/project.xcworkspace/xcuserdata/alex.xcuserdatad/UserInterfaceState.xcuserstate
ios/una.xcodeproj/project.pbxproj
Change all images to your own in /img/ folder, leaving the same images dimensions.
To change launcher and icons for iOS and Android apps it's recommended to use special script, it can installed using the following command:
npm install -g yo generator-rn-toolbox
Then you can generate launcher images using the following commands:
yo rn-toolbox:assets --splash ./img/background.png --android
yo rn-toolbox:assets --splash ./img/background.png --ios
Icons for iOS app can be generated using the following command:
yo rn-toolbox:assets --icon ./img/icon.png --ios
To generate Icons for Android - export project (from /android/ folder) in Android Studio then:
icon_android.png file which is in /img/ folder