This repository contains code for a ContemPlant iOS- and Android-app and all related stuff.
Development environment:
- macOS >= High Sierra and Xcode >= 10.0 (for iOS app only)
- Android Studio (for Android app only)
- ReactNative installed (latest version)
First, make sure you've installed the required software (as described under Prerequisites) and setup all the software, building stuff and profiles as described in various instructions on the internet for the various platforms and development environments.
Just open ContemPlant.xcworkspace file in Xcode. Then follow the known steps for deploying an iOS app on either the simulator or a real device using Xcode.
Navigate to that directory (cd
).
Run npm install
Then open the Android project in AndroidStudio and launch it as usual (on a real device or in the emulator).
The code (as it is in this repository) is written in a way specific to match our backend requirements and it communicates with our servers we used for development and testing. So all URLs and IPs point to our servers. If you wanna use the app with your custom ContemPlant infrastructure and servers (see the Backend and Web repos as well), you'll need to customize the app at some points in code.
- For iOS the file of interest should be Constants.swift
- For Android the file of interest should be Constants.js
- ReactNative - Primarily for developing the Android app
- GraphQL - Used for server communication
3D Models based Algorithmic Botany via Lindenmayer Systems in Blender and Poly by Google.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details