Skip to content

Commit 5454d10

Browse files
committed
Update README.md
1 parent 1c166f6 commit 5454d10

File tree

4 files changed

+26
-2
lines changed

4 files changed

+26
-2
lines changed

README.md

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<a href="https://android-arsenal.com/api?level=21"><img alt="API" src="https://img.shields.io/github/v/release/ErfanSn/SiliconeCalculator?display_name=release&include_prereleases&sort=date"/></a>
77
</p>
88

9-
It's a cloned version of the [Apple calculator](https://apps.apple.com/us/app/calculator/id1069511488) with [Jetpack Compose](https://developer.android.com/jetpack/compose), but with more attractive graphics, history for calculations, and dark and light theme support.
9+
It's a cloned version of the [Apple calculator](https://apps.apple.com/us/app/calculator/id1069511488) with [Jetpack Compose](https://developer.android.com/jetpack/compose), but with more attractive graphics, history for calculations, and dark and light theme support.
1010

1111
Design by [SINTHAI](https://www.behance.net/gallery/130717085/The-calculator-) with a slight change.
1212

@@ -18,13 +18,37 @@ Design by [SINTHAI](https://www.behance.net/gallery/130717085/The-calculator-) w
1818
</p>
1919

2020
## 🏛️ Architecture
21-
The architecture used in this project is [Android recommended architecture](https://developer.android.com/courses/pathways/android-architecture),
21+
The architecture used in this project is [Android recommended architecture](https://developer.android.com/courses/pathways/android-architecture),
2222
which I personally believe is a combination of some layers and principles of three architectures MVVM, MVI and Clean, which makes it great.
2323

2424
## 🧪 Testing
2525
For this project, **unit**, **integration**, **end-to-end** tests have been written based on the pyramid test in the Android test [codelab](https://developer.android.com/codelabs/advanced-android-kotlin-training-testing-test-doubles#2), and in addition,
2626
a **benchmark** test has been written for the app startup states to measure the effectiveness of using the Baseline Profile.
2727

28+
## 🛠️ Tech Stack
29+
- **UI layer**
30+
- Jetpack Compose
31+
- ViewModel component
32+
- Constraint Layout
33+
- Compose Navigation
34+
- Material 2
35+
- Accompanist system UI controller
36+
- **Data layer**
37+
- Room database
38+
- Dagger Hilt
39+
- Kotlinx Coroutine
40+
- Mxparser
41+
- Kotlinx datatime
42+
- **Testing**
43+
- Truth
44+
- Turbine
45+
- Mockk
46+
- Robolectric
47+
- Androidx Benchmark
48+
- **Other**
49+
- Profiler
50+
- Desugar jdk libs
51+
2852
## 💯 MAD Score
2953
![summary](media/summary.png)
3054

media/preview0.gif

3.37 MB
Loading

media/preview1.jpg

35.3 KB
Loading

media/preview2.jpg

-29.1 KB
Loading

0 commit comments

Comments
 (0)