Also known as "the Map Project".
This project requires the latest Android Studio Arctic Fox Beta to be installed along with JDK 11 and the latest Android SDK (30).
If developing on macOS or for iOS, the latest version of XCode will also need to be installed.
For development on the web client, the latest version of Node 14 needs to be installed.
Include the following in your local.properties file:
mapbox.key=<your mapbox access token>
server.url=<server instance url>
server.web.url=http://localhost:8080/api
mapbox.download.key=<your mapbox download token>
# This line is required for downloading the Mapbox cocoapods
mmapp.config.netrc=true- Android: Open project folder in Android Studio and execute the
androidrun configuration. - iOS: Open the
.xcworkspacefile in XCode or AppCode and run. - Web:
- Run
npm installin thewebdirectory - Run
./gradlew buildin the home directory - Run
yarnin thewebdirectory - Then run
yarn startin thewebdirectory
- Run
This project is a Kotlin Multiplatform project targeting Android, iOS, and Web.
.
├── README.md
├── android - Android App
├── buildSrc - Gradle build configuration (dependency and plugin versions)
├── common - Kotlin Multiplatform module for apps
├── ios - iOS App
├── mapbox - Multiplatform Mapbox bindings
└── web - Web App