Android App Development – Minimal Position Size Calculator (Kotlin + Jetpack Compose)

Job ID: 40297958

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.