A fully functional calculator app built with Jetpack Compose, following modern Android development practices.
- Basic arithmetic operations: addition, subtraction, multiplication, division
- Clean, Material Design 3 UI built entirely with Jetpack Compose
- State managed via ViewModel — survives configuration changes
- Supports chained operations and decimal inputs
- Trigonometry function, factorial, square and square root (updated)
- Light and Dark theme is available now!
- Able to keep the expression after calculation and prepare for the upcomming calculation
| Technology | Purpose |
|---|---|
| Kotlin | Primary language |
| Jetpack Compose | Declarative UI |
| ViewModel | State management |
| Material3 | Design system |
| Android (API 21+) | Platform |
Add screenshots here
-
Clone the repo:
git clone https://github.com/santhoshj001/Jetpack-Compose-Calculator.git
-
Install JDK 21
-
Open in Android Studio Hedgehog or later
-
Change AGP to 8.2.2 and Gradle to 8.5
-
Let Gradle sync
-
Run on an emulator or physical device (API 21+)
MIT — see LICENSE