Files
nym/nym-connect/mobile
Jon Häggblad 24b9b17e64 Add a few more nym- crate prefixes (#3158)
* Add nym- to socks5-prefixes crate

* Update imports

* rustfmt

* Add nym-socks5 prefix to proxy-helpers crate

* rustfmt

* Add nym prefix to ordered-buffer crate

* rustfmt

* Add nym prefix to service-providers-common crate

* rustfmt

* Add nym prefix to dkg crate

* Add nym prefix to credentials crate

* rustfmt

* fix build fail in tests
2023-03-08 11:56:29 +01:00
..

Nym Connect - Mobile

Nym Connect application for Mobile.

Nym Connects sets up a SOCKS5 proxy for local applications to use.

NOTE: Currently we only focus on Android, the remaining docs apply for Android development only.

Installation prerequisites - Linux / Mac

  • Yarn
  • NodeJS >= v16
  • Rust & cargo
  • Android development environment (JDK, SDK/NDK, AVD etc...)

For setting up an Android development environment see https://next--tauri.netlify.app/next/guides/getting-started/prerequisites/linux#android

Installation

Inside the mobile/nym-connect directory, run the following commands:

yarn install
yarn prewebpack:dev

Development

Assuming there is a running android emulator or a real device connected. Inside the mobile/nym-connect/src-tauri directory, run the following command:

yarn dev:android

Debugging

https://next--tauri.netlify.app/next/guides/debugging/application#mobile

Production

To build the APK, run the build commands.

yarn webpack:prod
WRY_ANDROID_PACKAGE=net.nymtech.nym_connect WRY_ANDROID_LIBRARY=nym_connect cargo tauri android build --debug --apk

Storybook

Run storybook with:

yarn storybook

And build storybook static site with:

yarn storybook:build