{"repo":"erfansn/SiliconeCalculator","free":true,"listed":false,"github":"https://github.com/erfansn/SiliconeCalculator","clone":"git clone https://github.com/erfansn/SiliconeCalculator.git","description":"🎨 Simple but attractive graphic a calculator built with Jetpack Compose","language":"Kotlin","stars":200,"topics":["calculator","jetpack-compose","kotlin","mad","neumorphism","architecture","benchmark","testing","android","hacktoberfest"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"It's a cloned version of the Apple calculator with Jetpack Compose, but with more attractive graphics, history for calculations, and dark and light theme support. Design by SINTHAI with a slight change. 📷 Preview 🏛️ Architecture The architecture used in this project is Android recommended architecture, which I personally believe is a combination of some layers and principles of three architectures MVVM, MVI and Clean, which makes it great. 🧪 Testing For this project, unit , integration , end-to-end tests have been written based on the pyramid test in the Android test codelab, and in addition, a benchmark test has been written for the app startup states to measure the effectiveness of using the Baseline Profile. 🛠️ Tech Stack - UI layer - Jetpack Compose - ViewModel component - Constraint Layout - Compose Navigation - Material 2 - Data layer - Room database - Dagger Hilt - Kotlinx Coroutine - Mxparser - Kotlinx datatime - Testing - Truth - Turbine - Mockk - Robolectric - Androidx Benchmark - Other - Profiler - Desugar jdk libs 💯 MAD Score License","default_branch":null,"files":null,"tree":[],"storefront":"/r/erfansn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/erfansn/SiliconeCalculator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}