Skip to content

ContemPlant/Mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContemPlant mobile app

This repository contains code for a ContemPlant iOS- and Android-app and all related stuff.

Usage

Prerequisites

Development environment:

  • macOS >= High Sierra and Xcode >= 10.0 (for iOS app only)
  • Android Studio (for Android app only)
  • ReactNative installed (latest version)

Installing

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.

Running the iOS app

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.

Running the android app

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).

Customize the app for your custom environments (IPs and URLs primarily)

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.

Built With

  • ReactNative - Primarily for developing the Android app
  • GraphQL - Used for server communication

Acknowledgements

3D Models based Algorithmic Botany via Lindenmayer Systems in Blender and Poly by Google.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details