Komodo Wallet is a cross-platform application, meaning it can be built for multiple target platforms using the same code base. It is important to note that some target platforms may only be accessible from specific host platforms. Below is a list of all supported host platforms and their corresponding target platforms:
Host Platform | Target Platform |
---|---|
macOS | Web, macOS, iOS, iPadOS, Android |
Windows | Web, Windows, Android |
Linux | Web, Linux, Android |
-
Install IDEs
- VS Code
- install and enable
Dart
andFlutter
extensions - enable
Dart: Use recommended settings
via the Command Pallette
- install and enable
- Android Studio - Flamingo | 2024.1.2
- install and enable
Dart
andFlutter
plugins - SDK Manager -> SDK Tools:
- Android SDK Build-Tools 35
- NDK (Side by side) 27.1
- Android command line tools (latest)
- CMake 3.30.3 (latest)
- install and enable
- xCode - 15.4 (macOS only)
- Visual Studio - Community 17.11.3 (Windows only)
Desktop development with C++
workload required
- VS Code
-
Run
flutter doctor
and make sure all checks (except version) pass -
Install nodejs and npm. Make sure
npm
is in your system PATH and you can runnpm run build
from the project root folder. Node LTS (v18, v20) is required.
In case of an error, try to run
npm i
.
- Build and run the App for each target platform:
- Web
- Android mobile
- iOS mobile (macOS host only)
- macOS desktop (macOS host only)
- Windows desktop (Windows host only)
- Linux desktop (Linux host only)
- Build release version
- Install Docker for your operating system.
- Linux: Install Docker for your distribution and add your user to the group by using terminal to run:
sudo usermod -aG docker $USER
. - Windows/macOS: Install Docker Desktop for Windows/macOS, and if you are using WSL in Windows, please ensure that the WSL 2 back-end is installed and configured.
- Linux: Install Docker for your distribution and add your user to the group by using terminal to run:
- Install VS Code
- install and enable
Dart
andFlutter
extensions - enable
Dart: Use recommended settings
via the Command Pallette
- install and enable
- Install the VSCode Dev Container extension
- Open the command palette (Ctrl+Shift+P) and run
Remote-Containers: Reopen in Container