A mobile

crypto exchange

application

0,03%

error rates in app performance

10K DAU

gained first months after release
Native Mobile Development
Android development

About 
the client

KickEX is a next-generation cryptocurrency exchange application that combines pioneering order types, a powerful referral system and an ultra-competitive loyalty model with low fees and cashback on every trade. KickEX is designed for traders, offering advanced orders and automation features.

Founders’ goals

Custom Software Development
Refactor the application architecture
Custom Software Development
Stabilize the application
Custom Software Development
Develop new functionality

Needs

The main need wss to provide users with a stable application that allows them to withdraw currency, make transactions between coins, receive trade discounts, etc.

Challenges

01

Lifecycle Socket connection with the lifecycle application

To do this, the team refactored the application architecture, which made it possible to properly manage the socket life cycle. It was decided to replace RXJava with Coroutines, which also added stability due to the lack of need to store subscriptions.

02

rewrite the non-stable application code

The need to replace the non-working Redux architecture with the native one for the MVVM platform entailed the need to completely rewrite the non-stable application code.
Backend Development

Mobile Application Development

cryptocurrency exchange

An intuitive, user-friendly interface supports swift, real-time trading across multiple cryptocurrency markets, allowing users to efficiently monitor market trends.

Multi-Currency Wallet

Multi-currency wallet, allowing users to store, manage, and trade various cryptocurrencies easily.

Welcome Bonuses

The app entices new users with welcome bonuses such as free tokens or trading fee discounts, designed to boost trading power.

Trading Discounts

Mobile app displays trading discounts based on users' trading volume or account level.

Transfer to Wallets and Ability to Withdraw to Other Wallets

Users can transfer funds easily between internal and external wallets.

24/7 Customer Support

Customer support through live chat, email, and FAQs, ensures users receive help whenever needed.

Currency Withdrawals Reworked

The currency withdrawal process has been streamlined for enhanced convenience and security.

Referral System

The system rewards users with trading discounts, bonus tokens, or direct incentives for bringing new traders to the platform.
Tech stack

Mobile App Tech Stack

Languages

Java
Kotlin

Frameworks

Cicerone
Sumsub
MPAndroidChart
Zxing
Dagger
Firebase
UseDesk
Coroutines
RXJava
Retrofit
Scarlet

Architecture

MVVM

Tests

Unit Tests

Crash reporting tools

Firebase
Solution Development

Time & Human Resources

Fulltime

support

Achieved

results

Error-free operation of the product

10K

New functionality used by 10K users daily