Android App Development – Minimal Position Size Calculator (Kotlin + Jetpack Compose)
Budget: ₹600 – ₹1,500 INR
Project Title:
Android App Development – Minimal Position Size Calculator (Kotlin + Jetpack Compose)
Project Overview
I am building a minimal Android trading utility that calculates position size based on risk management.
The goal is to create a fast, clean, and reliable calculator used by traders before entering a trade.
This is Version 1 of the app, so the scope is intentionally small. The focus is on excellent UX, performance, and code quality, not on feature quantity.
Future versions will expand into a full trading journal, so the codebase should be clean and extensible.
Key Requirements
The app must be:
Native Android
Smooth and responsive
Minimal and aesthetically clean
Fully offline
Privacy-first (no login, no tracking)
Technology Requirements
Please use:
Kotlin
Jetpack Compose
Material 3
MVVM architecture
Room database (for calculation history)
DataStore (for settings)
The project must build and run in Android Studio.
Core Feature (Version 1)
The app is essentially a Position Size Calculator.
User inputs:
Entry price
Stop loss price
Capital
Risk per trade %
The app calculates:
Quantity to buy
Capital required
Capital percentage used
Risk amount
Results must update automatically while typing (no calculate button).
UI / UX Expectations
The UI should be:
clean
minimal
visually balanced
fast to use
Important UI details:
Result displayed inside a separate result card
Quantity must be visually emphasized (largest text)
Smooth input experience with numeric keyboards
Proper spacing using 8dp grid
The UI must respect Android system navigation insets so bottom navigation never overlaps system buttons.
Screens Required
Privacy Screen (First Launch Only)
Shows a message explaining the app collects no personal data.
Calculator Screen
Main functionality with inputs, result card, and calculation history.
Settings Screen
Allows configuration of capital and risk parameters.
Calculation History
The app should store the last 10 calculations locally using Room database.
When a history item is tapped, it should reload the calculation.
Theme Support
Include theme options:
System default
Dark mode
Light mode
Performance Expectations
The app should:
feel smooth and responsive
avoid UI thread blocking
use asynchronous operations where appropriate
load instantly
This is a utility tool, so responsiveness is very important.
Features NOT Required (Important)
Please do NOT implement the following in Version 1:
trading journal
analytics
charts
login
cloud sync
screenshot attachments
Excel export
These features are planned for later versions.
Deliverables
Complete Android project
Clean and readable code
Proper project structure
Basic documentation for running the project
Ideal Developer
Looking for someone who:
has experience with Kotlin + Jetpack Compose
writes clean and maintainable code
understands UI/UX polish
communicates clearly
If this project goes well, there is a high chance of follow-up work when Version 2 is developed.
To Apply
Please include:
One or two Android apps you built using Jetpack Compose
Brief explanation of how you would structure the project
Estimated Complexity
This is a small project intended to be completed quickly with clean implementation.
Android App Development – Minimal Position Size Calculator (Kotlin + Jetpack Compose)
Project Overview
I am building a minimal Android trading utility that calculates position size based on risk management.
The goal is to create a fast, clean, and reliable calculator used by traders before entering a trade.
This is Version 1 of the app, so the scope is intentionally small. The focus is on excellent UX, performance, and code quality, not on feature quantity.
Future versions will expand into a full trading journal, so the codebase should be clean and extensible.
Key Requirements
The app must be:
Native Android
Smooth and responsive
Minimal and aesthetically clean
Fully offline
Privacy-first (no login, no tracking)
Technology Requirements
Please use:
Kotlin
Jetpack Compose
Material 3
MVVM architecture
Room database (for calculation history)
DataStore (for settings)
The project must build and run in Android Studio.
Core Feature (Version 1)
The app is essentially a Position Size Calculator.
User inputs:
Entry price
Stop loss price
Capital
Risk per trade %
The app calculates:
Quantity to buy
Capital required
Capital percentage used
Risk amount
Results must update automatically while typing (no calculate button).
UI / UX Expectations
The UI should be:
clean
minimal
visually balanced
fast to use
Important UI details:
Result displayed inside a separate result card
Quantity must be visually emphasized (largest text)
Smooth input experience with numeric keyboards
Proper spacing using 8dp grid
The UI must respect Android system navigation insets so bottom navigation never overlaps system buttons.
Screens Required
Privacy Screen (First Launch Only)
Shows a message explaining the app collects no personal data.
Calculator Screen
Main functionality with inputs, result card, and calculation history.
Settings Screen
Allows configuration of capital and risk parameters.
Calculation History
The app should store the last 10 calculations locally using Room database.
When a history item is tapped, it should reload the calculation.
Theme Support
Include theme options:
System default
Dark mode
Light mode
Performance Expectations
The app should:
feel smooth and responsive
avoid UI thread blocking
use asynchronous operations where appropriate
load instantly
This is a utility tool, so responsiveness is very important.
Features NOT Required (Important)
Please do NOT implement the following in Version 1:
trading journal
analytics
charts
login
cloud sync
screenshot attachments
Excel export
These features are planned for later versions.
Deliverables
Complete Android project
Clean and readable code
Proper project structure
Basic documentation for running the project
Ideal Developer
Looking for someone who:
has experience with Kotlin + Jetpack Compose
writes clean and maintainable code
understands UI/UX polish
communicates clearly
If this project goes well, there is a high chance of follow-up work when Version 2 is developed.
To Apply
Please include:
One or two Android apps you built using Jetpack Compose
Brief explanation of how you would structure the project
Estimated Complexity
This is a small project intended to be completed quickly with clean implementation.