A smart wallet built with Kotlin Multiplatform that enables one-click perpetual basket trading, seamless cross-chain swaps, and scheduled payments — all in one place.
Automated, synchronized, and designed to simplify how users trade, pay, and manage their crypto portfolios across Android and iOS.
- One-Click Perpetual Basket Trading - Execute complex trading strategies with a single tap
- Cross-Chain Swaps - Seamlessly swap assets across different blockchain networks
- Scheduled Payments - Set up automated recurring crypto payments
- Unified Portfolio Management - Track and manage all your crypto assets in one place
- Cross-Platform - Built with Kotlin Multiplatform for native Android and iOS experiences
- Kotlin Multiplatform (KMP) - Shared business logic across platforms
- Android - Native Android implementation
- iOS - Native iOS implementation
Before you begin, ensure you have the following installed:
- Android Studio (latest version)
- Android SDK 36
- Android Emulator
- Xcode (latest version) and Xcode Command Line Tools
- iOS Simulator (latest version)
- Homebrew
- CocoaPods (install via Homebrew:
brew install cocoapods)
- IntelliJ IDEA
- Kotlin Multiplatform (KMP) Plugin
-
Install Android Studio
# Download from https://developer.android.com/studio # Install Android SDK 36 # Set up Android Emulator
-
Install Xcode and iOS Tools
# Install Xcode from App Store or https://developer.apple.com/xcode/ # Install Xcode Command Line Tools xcode-select --install # Install latest iOS Simulator from Xcode
-
Install CocoaPods
# Install Homebrew if not already installed /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install CocoaPods brew install cocoapods
-
Install IntelliJ IDEA
# Download from https://www.jetbrains.com/idea/ # Install KMP Plugin from Settings → Plugins → Marketplace → Search "Kotlin Multiplatform"
-
Clone the Repository
# Import project via Version Control in IntelliJ IDEA # File → New → Project from Version Control # Enter repository URL: https://github.com/developerchunk/cresca/
-
Build and Run
- For Android: Open project in Android Studio and run on emulator or device
- For iOS: Open iOS project in Xcode and run on simulator or device
Want to test the app directly without setting up the development environment?
Download and install the APK directly:
- Download the APK from https://cresca.in/cresca.apk
- Open the downloaded file
- If prompted, allow installation from unknown sources for your browser
- Install the app
Note: You may need to enable "Install unknown apps" permission for Chrome or your download manager in Android settings.
cresca/
├── androidApp/ # Android-specific code
├── iosApp/ # iOS-specific code
├── shared/ # Shared KMP code
├── build.gradle.kts # Build configuration
└── README.md
Contributions are welcome! Please feel free to submit a Pull Request.
[Add your license here]
- GitHub: @developerchunk
- Website: cresca.in
For issues, questions, or suggestions, please open an issue on GitHub.
Built with ❤️ using Kotlin Multiplatform