Update media

#127
This commit is contained in:
Sad Ellie 2023-11-28 12:27:19 +03:00
parent a78abc68e9
commit 7b7fa7ca67
17 changed files with 154 additions and 83 deletions

View File

@ -1,7 +1,5 @@
# Unitto calculator and unit converter
<p align="middle">
<img src="./fastlane/metadata/android/en-US/images/featureGraphic.png" width="99%" />
<img src="./fastlane/metadata/android/en-US/images/featureGraphic.png" width="97%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide1.png" width="19%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide2.png" width="19%" />
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide3.png" width="19%" />
@ -9,58 +7,38 @@
<img src="./fastlane/metadata/android/en-US/images/phoneScreenshots/slide5.png" width="19%" />
</p>
## 📲 Download
<a href="https://play.google.com/store/apps/details?id=com.sadellie.unitto"><img alt="Google Play" src="./content/gplay.svg" height="80"/></a>
<a href="https://f-droid.org/packages/com.sadellie.unitto"><img alt="F-Droid" src="./content/fdroid.svg" height="80"/></a>
<a href="https://github.com/sadellie/unitto/releases/latest"><img alt="GitHub" src="./content/github.svg" height="80"/></a>
# 📲 Download
## 😎 Features
- **Instant** expression evaluation
- Expressions **history**
- **Copy**, **paste** and **cut** expression
- **Material You** Theme even for **old devices**
- **583** units and currencies
- **Smart** units search
- **Adaptive** units sorting algorithm
- **Small** app size
- **Bulk convert** units
- **Favorite** units
- Ability to **disable unit groups**
- Built-in **Date calculator**
- Customizable number **formatter**
- **SI Standard**
<p align="middle">
<a href="https://play.google.com/store/apps/details?id=com.sadellie.unitto"><img alt="Google Play" src="./content/gplay.svg" height="80"></a>
<a href="https://f-droid.org/packages/com.sadellie.unitto"><img alt="F-Droid" src="./content/fdroid.svg" height="80"/></a>
<a href="https://github.com/sadellie/unitto/releases/latest"><img alt="GitHub" src="./content/github.svg" height="80"/></a>
</p>
## ⚠ Security
Prefer _Google Play_
### `com.sadellie.unitto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`
Read (boring): https://developer.android.com/about/versions/14/behavior-changes-14#runtime-receivers-exported
# 💁‍♀️ Contribute
<p align="middle">
<img src="./content/based.png" width="97%" />
</p>
### `android.permission.INTERNET`
Used in **Unit Converter** to update currency rates. Requests are made *only* when you select a currency unit. See: [CurrencyApiService.kt](https://github.com/sadellie/unitto/blob/2405a2656ac8de3877a647f19813b4498f24c7a8/data/units/src/main/java/com/sadellie/unitto/data/units/remote/CurrencyApiService.kt) and [UnitsRepository.kt](https://github.com/sadellie/unitto/blob/49f1520d88843ed3cc7ebc02307e877950c9899b/data/units/src/main/java/com/sadellie/unitto/data/units/UnitsRepository.kt)
<p align="middle">
<a href="https://poeditor.com/join/project/T4zjmoq8dx"><img alt="Translate" src="./content/translate.svg" height="80"/></a>
<a href="https://github.com/sadellie/unitto/issues/new"><img alt="Issues" src="./content/issue.svg" height="80"/></a>
<a href="https://github.com/sadellie/unitto/discussions/new/choose"><img alt="Discussions" src="./content/discussion.svg" height="80"/></a>
</p>
### `android.permission.ACCESS_NETWORK_STATE`
Used in **Unit Converter** as a callback. Retries to update currency rates if there was an error (no network, for example) and the Internet connection is back. See: [NetworkUtils.kt](https://github.com/sadellie/unitto/blob/d7db2780c83cdda33335c5278cafe4148c5e7778/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/NetworkUtils.kt) and [ConverterScreen.kt](https://github.com/sadellie/unitto/blob/6fcf340abac7d34d2de9b142bf8208b55a09079f/feature/converter/src/main/java/com/sadellie/unitto/feature/converter/ConverterScreen.kt)
## 👩‍💻 Do NOT contribute code
1. I do **NOT** need any help in code.
2. Hard forks and alterations of Unitto are **NOT** welcomed. Use a _Fork_ button so that commits' author is not lost.
### Non-free network service
*Non-free* doesn't mean that you need to pay, put your credit card away. In this context it means that you can't host it on your machine (why the fuck would anyone want to host a currency API service?).
# ⚠ Security
Read [this](https://github.com/sadellie/unitto/wiki/Security).
The app uses [Free Currency Rates API](https://github.com/fawazahmed0/currency-api) by [fawazahmed0](https://github.com/fawazahmed0).
Requests are send to `cdn.jsdelivr.net`.
<sup>TL;DR: the app is legit, no cap fr fr</sup>
<sup>TL;DR: the app is legit</sup>
## 👅 [Translate](https://poeditor.com/join/project/T4zjmoq8dx)
Join on **POEditor** to help.
## 💡 [Open issues](https://github.com/sadellie/unitto/issues/new)
Report bugs or request improvements. I may close your issue as not planned and reopen it later (things change).
## 🎤 [Start discussions](https://github.com/sadellie/unitto/discussions/new/choose)
If you think that your question will not fit in "Issues", start a discussion.
## 👩‍💻 ~~Contribute code~~
1. At the moment I do not need any help in code.
2. Hard forks and alterations of Unitto are **not** welcomed. Use a "Fork" button so that commits' author is not lost.
## 🤖 Custom ROM developers
Leave.
## 🔎 Additional
Terms and Conditions: https://sadellie.github.io/unitto/terms

BIN
content/based.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 142 KiB

28
content/discussion.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,7 +1,7 @@
<svg width="99" height="40" viewBox="0 0 99 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="99" height="40" rx="9" fill="#00531D"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M15.9924 9.17028C15.7654 8.94324 15.3973 8.94324 15.1703 9.17028C14.9432 9.39731 14.9432 9.76541 15.1703 9.99244L17.2073 12.0295C17.1283 12.2155 17.0846 12.4201 17.0846 12.6349V15.7355C17.0846 16.5917 17.7787 17.2857 18.6349 17.2857H33.3626C34.2188 17.2857 34.9128 16.5917 34.9128 15.7355V12.6349C34.9128 12.4208 34.8694 12.2168 34.7909 12.0312L36.8297 9.99244C37.0568 9.76541 37.0568 9.39732 36.8297 9.17028C36.6027 8.94325 36.2346 8.94325 36.0076 9.17028L33.9698 11.2081C33.7833 11.1286 33.5781 11.0846 33.3626 11.0846H18.6349C18.4201 11.0846 18.2155 11.1283 18.0295 11.2073L15.9924 9.17028ZM22.8982 14.1852C22.8982 15.0414 22.2041 15.7355 21.3479 15.7355C20.4917 15.7355 19.7976 15.0414 19.7976 14.1852C19.7976 13.329 20.4917 12.6349 21.3479 12.6349C22.2041 12.6349 22.8982 13.329 22.8982 14.1852ZM32.1999 14.1852C32.1999 15.0414 31.5058 15.7355 30.6496 15.7355C29.7934 15.7355 29.0993 15.0414 29.0993 14.1852C29.0993 13.329 29.7934 12.6349 30.6496 12.6349C31.5058 12.6349 32.1999 13.329 32.1999 14.1852Z" fill="#A3F6AB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M29.8757 24.262C29.8757 26.4025 28.1405 28.1377 26 28.1377C23.8595 28.1377 22.1243 26.4025 22.1243 24.262C22.1243 22.1215 23.8595 20.3863 26 20.3863C28.1405 20.3863 29.8757 22.1215 29.8757 24.262ZM26 26.975C27.4983 26.975 28.713 25.7603 28.713 24.262C28.713 22.7636 27.4983 21.549 26 21.549C24.771 21.549 23.7329 22.3662 23.3994 23.4869H24.6571C24.9252 23.0235 25.4262 22.7117 26 22.7117C26.8562 22.7117 27.5503 23.4058 27.5503 24.262C27.5503 25.1182 26.8562 25.8123 26 25.8123C25.4262 25.8123 24.9252 25.5005 24.6571 25.0371H23.3994C23.7329 26.1578 24.771 26.975 26 26.975Z" fill="#A3F6AB"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.0846 28.9128V19.6112C17.0846 18.755 17.7787 18.0609 18.6349 18.0609H33.3626C34.2188 18.0609 34.9128 18.755 34.9128 19.6112V28.9128C34.9128 29.769 34.2188 30.4631 33.3626 30.4631H18.6349C17.7787 30.4631 17.0846 29.769 17.0846 28.9128ZM30.6508 24.262C30.6508 26.8306 28.5686 28.9128 26 28.9128C23.4314 28.9128 21.3492 26.8306 21.3492 24.262C21.3492 21.6934 23.4314 19.6112 26 19.6112C28.5686 19.6112 30.6508 21.6934 30.6508 24.262Z" fill="#A3F6AB"/>
<path d="M49.95 20.31H53.56V21.17H49.95V20.31ZM50.05 24H49.05V17H53.99V17.87H50.05V24ZM55.2177 21.67V20.84H57.9077V21.67H55.2177ZM59.8258 24V17H62.7758C63.5224 17 64.1791 17.1467 64.7458 17.44C65.3191 17.7333 65.7624 18.1433 66.0758 18.67C66.3958 19.1967 66.5558 19.8067 66.5558 20.5C66.5558 21.1933 66.3958 21.8033 66.0758 22.33C65.7624 22.8567 65.3191 23.2667 64.7458 23.56C64.1791 23.8533 63.5224 24 62.7758 24H59.8258ZM60.8258 23.13H62.7158C63.2958 23.13 63.7958 23.02 64.2158 22.8C64.6424 22.58 64.9724 22.2733 65.2058 21.88C65.4391 21.48 65.5558 21.02 65.5558 20.5C65.5558 19.9733 65.4391 19.5133 65.2058 19.12C64.9724 18.7267 64.6424 18.42 64.2158 18.2C63.7958 17.98 63.2958 17.87 62.7158 17.87H60.8258V23.13ZM68.2475 24V18.7H69.1675V20.14L69.0775 19.78C69.2242 19.4133 69.4708 19.1333 69.8175 18.94C70.1642 18.7467 70.5908 18.65 71.0975 18.65V19.58C71.0575 19.5733 71.0175 19.57 70.9775 19.57C70.9442 19.57 70.9108 19.57 70.8775 19.57C70.3642 19.57 69.9575 19.7233 69.6575 20.03C69.3575 20.3367 69.2075 20.78 69.2075 21.36V24H68.2475ZM74.8019 24.06C74.2685 24.06 73.7952 23.9433 73.3819 23.71C72.9685 23.4767 72.6419 23.1567 72.4019 22.75C72.1619 22.3367 72.0419 21.87 72.0419 21.35C72.0419 20.8233 72.1619 20.3567 72.4019 19.95C72.6419 19.5433 72.9685 19.2267 73.3819 19C73.7952 18.7667 74.2685 18.65 74.8019 18.65C75.3285 18.65 75.7985 18.7667 76.2119 19C76.6319 19.2267 76.9585 19.5433 77.1919 19.95C77.4319 20.35 77.5519 20.8167 77.5519 21.35C77.5519 21.8767 77.4319 22.3433 77.1919 22.75C76.9585 23.1567 76.6319 23.4767 76.2119 23.71C75.7985 23.9433 75.3285 24.06 74.8019 24.06ZM74.8019 23.22C75.1419 23.22 75.4452 23.1433 75.7119 22.99C75.9852 22.8367 76.1985 22.62 76.3519 22.34C76.5052 22.0533 76.5819 21.7233 76.5819 21.35C76.5819 20.97 76.5052 20.6433 76.3519 20.37C76.1985 20.09 75.9852 19.8733 75.7119 19.72C75.4452 19.5667 75.1419 19.49 74.8019 19.49C74.4619 19.49 74.1585 19.5667 73.8919 19.72C73.6252 19.8733 73.4119 20.09 73.2519 20.37C73.0919 20.6433 73.0119 20.97 73.0119 21.35C73.0119 21.7233 73.0919 22.0533 73.2519 22.34C73.4119 22.62 73.6252 22.8367 73.8919 22.99C74.1585 23.1433 74.4619 23.22 74.8019 23.22ZM79.1795 24V18.7H80.1395V24H79.1795ZM79.6595 17.68C79.4729 17.68 79.3162 17.62 79.1895 17.5C79.0695 17.38 79.0095 17.2333 79.0095 17.06C79.0095 16.88 79.0695 16.73 79.1895 16.61C79.3162 16.49 79.4729 16.43 79.6595 16.43C79.8462 16.43 79.9995 16.49 80.1195 16.61C80.2462 16.7233 80.3095 16.8667 80.3095 17.04C80.3095 17.22 80.2495 17.3733 80.1295 17.5C80.0095 17.62 79.8529 17.68 79.6595 17.68ZM84.4625 24.06C83.9492 24.06 83.4892 23.9467 83.0825 23.72C82.6825 23.4933 82.3658 23.1767 82.1325 22.77C81.8992 22.3633 81.7825 21.89 81.7825 21.35C81.7825 20.81 81.8992 20.34 82.1325 19.94C82.3658 19.5333 82.6825 19.2167 83.0825 18.99C83.4892 18.7633 83.9492 18.65 84.4625 18.65C84.9092 18.65 85.3125 18.75 85.6725 18.95C86.0325 19.15 86.3192 19.45 86.5325 19.85C86.7525 20.25 86.8625 20.75 86.8625 21.35C86.8625 21.95 86.7558 22.45 86.5425 22.85C86.3358 23.25 86.0525 23.5533 85.6925 23.76C85.3325 23.96 84.9225 24.06 84.4625 24.06ZM84.5425 23.22C84.8758 23.22 85.1758 23.1433 85.4425 22.99C85.7158 22.8367 85.9292 22.62 86.0825 22.34C86.2425 22.0533 86.3225 21.7233 86.3225 21.35C86.3225 20.97 86.2425 20.6433 86.0825 20.37C85.9292 20.09 85.7158 19.8733 85.4425 19.72C85.1758 19.5667 84.8758 19.49 84.5425 19.49C84.2025 19.49 83.8992 19.5667 83.6325 19.72C83.3658 19.8733 83.1525 20.09 82.9925 20.37C82.8325 20.6433 82.7525 20.97 82.7525 21.35C82.7525 21.7233 82.8325 22.0533 82.9925 22.34C83.1525 22.62 83.3658 22.8367 83.6325 22.99C83.8992 23.1433 84.2025 23.22 84.5425 23.22ZM86.3525 24V22.57L86.4125 21.34L86.3125 20.11V16.58H87.2725V24H86.3525Z" fill="#A3F6AB"/>
<svg width="131" height="40" viewBox="0 0 131 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="131" height="40" rx="20" fill="#005226"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M19.8323 11.1428C19.6419 10.9524 19.3332 10.9524 19.1428 11.1428C18.9524 11.3332 18.9524 11.6419 19.1428 11.8323L20.8511 13.5406C20.7849 13.6966 20.7483 13.8682 20.7483 14.0484V16.6487C20.7483 17.3667 21.3303 17.9488 22.0484 17.9488H34.3997C35.1178 17.9488 35.6999 17.3667 35.6999 16.6487V14.0484C35.6999 13.8688 35.6634 13.6977 35.5976 13.5421L37.3075 11.8323C37.4979 11.6419 37.4979 11.3332 37.3075 11.1428C37.1171 10.9524 36.8083 10.9524 36.6179 11.1428L34.909 12.8518C34.7526 12.7851 34.5805 12.7483 34.3997 12.7483H22.0484C21.8682 12.7483 21.6966 12.7849 21.5406 12.8511L19.8323 11.1428ZM25.6238 15.3485C25.6238 16.0666 25.0417 16.6487 24.3236 16.6487C23.6056 16.6487 23.0235 16.0666 23.0235 15.3485C23.0235 14.6305 23.6056 14.0484 24.3236 14.0484C25.0417 14.0484 25.6238 14.6305 25.6238 15.3485ZM33.4246 15.3485C33.4246 16.0666 32.8425 16.6487 32.1245 16.6487C31.4064 16.6487 30.8243 16.0666 30.8243 15.3485C30.8243 14.6305 31.4064 14.0484 32.1245 14.0484C32.8425 14.0484 33.4246 14.6305 33.4246 15.3485Z" fill="#7EFBA0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M31.4755 23.7994C31.4755 25.5946 30.0202 27.0498 28.2251 27.0498C26.43 27.0498 24.9748 25.5946 24.9748 23.7994C24.9748 22.0043 26.43 20.5491 28.2251 20.5491C30.0202 20.5491 31.4755 22.0043 31.4755 23.7994ZM28.2251 26.0747C29.4817 26.0747 30.5004 25.056 30.5004 23.7994C30.5004 22.5429 29.4817 21.5242 28.2251 21.5242C27.1944 21.5242 26.3238 22.2095 26.0441 23.1494H27.0989C27.3237 22.7608 27.7439 22.4993 28.2251 22.4993C28.9432 22.4993 29.5253 23.0814 29.5253 23.7994C29.5253 24.5175 28.9432 25.0996 28.2251 25.0996C27.7439 25.0996 27.3237 24.8381 27.0989 24.4495H26.0441C26.3238 25.3893 27.1944 26.0747 28.2251 26.0747Z" fill="#7EFBA0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M20.7483 27.6999V19.899C20.7483 19.181 21.3303 18.5989 22.0484 18.5989H34.3997C35.1178 18.5989 35.6999 19.181 35.6999 19.899V27.6999C35.6999 28.4179 35.1178 29 34.3997 29H22.0484C21.3303 29 20.7483 28.4179 20.7483 27.6999ZM32.1255 23.7994C32.1255 25.9536 30.3793 27.6999 28.2251 27.6999C26.071 27.6999 24.3247 25.9536 24.3247 23.7994C24.3247 21.6453 26.071 19.899 28.2251 19.899C30.3793 19.899 32.1255 21.6453 32.1255 23.7994Z" fill="#7EFBA0"/>
<path d="M51.12 20.096H56.896V21.472H51.12V20.096ZM51.28 26H49.68V14.8H57.584V16.192H51.28V26ZM58.5683 22.272V20.944H62.8723V22.272H58.5683ZM64.9613 26V14.8H69.6813C70.8759 14.8 71.9266 15.0347 72.8333 15.504C73.7506 15.9733 74.4599 16.6293 74.9613 17.472C75.4733 18.3147 75.7293 19.2907 75.7293 20.4C75.7293 21.5093 75.4733 22.4853 74.9613 23.328C74.4599 24.1707 73.7506 24.8267 72.8333 25.296C71.9266 25.7653 70.8759 26 69.6813 26H64.9613ZM66.5613 24.608H69.5853C70.5133 24.608 71.3133 24.432 71.9853 24.08C72.6679 23.728 73.1959 23.2373 73.5693 22.608C73.9426 21.968 74.1293 21.232 74.1293 20.4C74.1293 19.5573 73.9426 18.8213 73.5693 18.192C73.1959 17.5627 72.6679 17.072 71.9853 16.72C71.3133 16.368 70.5133 16.192 69.5853 16.192H66.5613V24.608ZM77.456 26V17.52H78.928V19.824L78.784 19.248C79.0187 18.6613 79.4133 18.2133 79.968 17.904C80.5227 17.5947 81.2053 17.44 82.016 17.44V18.928C81.952 18.9173 81.888 18.912 81.824 18.912C81.7707 18.912 81.7173 18.912 81.664 18.912C80.8427 18.912 80.192 19.1573 79.712 19.648C79.232 20.1387 78.992 20.848 78.992 21.776V26H77.456ZM86.963 26.096C86.1097 26.096 85.3523 25.9093 84.691 25.536C84.0297 25.1627 83.507 24.6507 83.123 24C82.739 23.3387 82.547 22.592 82.547 21.76C82.547 20.9173 82.739 20.1707 83.123 19.52C83.507 18.8693 84.0297 18.3627 84.691 18C85.3523 17.6267 86.1097 17.44 86.963 17.44C87.8057 17.44 88.5577 17.6267 89.219 18C89.891 18.3627 90.4137 18.8693 90.787 19.52C91.171 20.16 91.363 20.9067 91.363 21.76C91.363 22.6027 91.171 23.3493 90.787 24C90.4137 24.6507 89.891 25.1627 89.219 25.536C88.5577 25.9093 87.8057 26.096 86.963 26.096ZM86.963 24.752C87.507 24.752 87.9923 24.6293 88.419 24.384C88.8563 24.1387 89.1977 23.792 89.443 23.344C89.6883 22.8853 89.811 22.3573 89.811 21.76C89.811 21.152 89.6883 20.6293 89.443 20.192C89.1977 19.744 88.8563 19.3973 88.419 19.152C87.9923 18.9067 87.507 18.784 86.963 18.784C86.419 18.784 85.9337 18.9067 85.507 19.152C85.0803 19.3973 84.739 19.744 84.483 20.192C84.227 20.6293 84.099 21.152 84.099 21.76C84.099 22.3573 84.227 22.8853 84.483 23.344C84.739 23.792 85.0803 24.1387 85.507 24.384C85.9337 24.6293 86.419 24.752 86.963 24.752ZM92.9873 26V17.52H94.5233V26H92.9873ZM93.7553 15.888C93.4566 15.888 93.2059 15.792 93.0033 15.6C92.8113 15.408 92.7153 15.1733 92.7153 14.896C92.7153 14.608 92.8113 14.368 93.0033 14.176C93.2059 13.984 93.4566 13.888 93.7553 13.888C94.0539 13.888 94.2993 13.984 94.4913 14.176C94.6939 14.3573 94.7953 14.5867 94.7953 14.864C94.7953 15.152 94.6993 15.3973 94.5073 15.6C94.3153 15.792 94.0646 15.888 93.7553 15.888ZM100.46 26.096C99.6387 26.096 98.9027 25.9147 98.252 25.552C97.612 25.1893 97.1053 24.6827 96.732 24.032C96.3587 23.3813 96.172 22.624 96.172 21.76C96.172 20.896 96.3587 20.144 96.732 19.504C97.1053 18.8533 97.612 18.3467 98.252 17.984C98.9027 17.6213 99.6387 17.44 100.46 17.44C101.175 17.44 101.82 17.6 102.396 17.92C102.972 18.24 103.431 18.72 103.772 19.36C104.124 20 104.3 20.8 104.3 21.76C104.3 22.72 104.129 23.52 103.788 24.16C103.457 24.8 103.004 25.2853 102.428 25.616C101.852 25.936 101.196 26.096 100.46 26.096ZM100.588 24.752C101.121 24.752 101.601 24.6293 102.028 24.384C102.465 24.1387 102.807 23.792 103.052 23.344C103.308 22.8853 103.436 22.3573 103.436 21.76C103.436 21.152 103.308 20.6293 103.052 20.192C102.807 19.744 102.465 19.3973 102.028 19.152C101.601 18.9067 101.121 18.784 100.588 18.784C100.044 18.784 99.5587 18.9067 99.132 19.152C98.7053 19.3973 98.364 19.744 98.108 20.192C97.852 20.6293 97.724 21.152 97.724 21.76C97.724 22.3573 97.852 22.8853 98.108 23.344C98.364 23.792 98.7053 24.1387 99.132 24.384C99.5587 24.6293 100.044 24.752 100.588 24.752ZM103.484 26V23.712L103.58 21.744L103.42 19.776V14.128H104.956V26H103.484Z" fill="#7EFBA0"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@ -1,12 +1,5 @@
<svg width="96" height="40" viewBox="0 0 96 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="96" height="40" rx="9" fill="#00531D"/>
<g clip-path="url(#clip0_502_2254)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M25.9672 9C19.9026 9 15 14.0417 15 20.2789C15 25.2646 18.1413 29.485 22.4991 30.9787C23.0439 31.091 23.2435 30.736 23.2435 30.4374C23.2435 30.1759 23.2255 29.2796 23.2255 28.3458C20.1747 29.0182 19.5394 27.0013 19.5394 27.0013C19.0491 25.6941 18.3227 25.3581 18.3227 25.3581C17.3241 24.6672 18.3954 24.6672 18.3954 24.6672C19.503 24.7419 20.0842 25.825 20.0842 25.825C21.0646 27.5428 22.6443 27.0574 23.2799 26.7586C23.3706 26.0303 23.6613 25.5261 23.9699 25.2461C21.5367 24.9846 18.9766 24.0136 18.9766 19.6812C18.9766 18.4488 19.4121 17.4404 20.1022 16.6562C19.9933 16.3762 19.6119 15.2182 20.2113 13.6684C20.2113 13.6684 21.1373 13.3695 23.2253 14.8261C24.1192 14.5792 25.0411 14.4536 25.9672 14.4526C26.8932 14.4526 27.8372 14.5834 28.7089 14.8261C30.7971 13.3695 31.7231 13.6684 31.7231 13.6684C32.3225 15.2182 31.9409 16.3762 31.832 16.6562C32.5403 17.4404 32.9578 18.4488 32.9578 19.6812C32.9578 24.0136 30.3978 24.9658 27.9463 25.2461C28.3459 25.6008 28.6907 26.273 28.6907 27.3375C28.6907 28.85 28.6728 30.0639 28.6728 30.4372C28.6728 30.736 28.8726 31.091 29.4172 30.9789C33.775 29.4847 36.9163 25.2646 36.9163 20.2789C36.9342 14.0417 32.0136 9 25.9672 9Z" fill="#A3F6AB"/>
</g>
<path d="M52.21 24.08C51.67 24.08 51.1733 23.9933 50.72 23.82C50.2667 23.64 49.8733 23.39 49.54 23.07C49.2067 22.7433 48.9467 22.3633 48.76 21.93C48.5733 21.4967 48.48 21.02 48.48 20.5C48.48 19.98 48.5733 19.5033 48.76 19.07C48.9467 18.6367 49.2067 18.26 49.54 17.94C49.88 17.6133 50.2767 17.3633 50.73 17.19C51.1833 17.01 51.6833 16.92 52.23 16.92C52.7833 16.92 53.29 17.01 53.75 17.19C54.21 17.37 54.6 17.64 54.92 18L54.3 18.62C54.0133 18.34 53.7 18.1367 53.36 18.01C53.0267 17.8767 52.6633 17.81 52.27 17.81C51.87 17.81 51.4967 17.8767 51.15 18.01C50.81 18.1433 50.5133 18.33 50.26 18.57C50.0133 18.81 49.82 19.0967 49.68 19.43C49.5467 19.7567 49.48 20.1133 49.48 20.5C49.48 20.88 49.5467 21.2367 49.68 21.57C49.82 21.8967 50.0133 22.1833 50.26 22.43C50.5133 22.67 50.81 22.8567 51.15 22.99C51.49 23.1233 51.86 23.19 52.26 23.19C52.6333 23.19 52.99 23.1333 53.33 23.02C53.6767 22.9 53.9967 22.7033 54.29 22.43L54.86 23.19C54.5133 23.4833 54.1067 23.7067 53.64 23.86C53.18 24.0067 52.7033 24.08 52.21 24.08ZM53.9 23.06V20.46H54.86V23.19L53.9 23.06ZM56.9346 24V18.7H57.8946V24H56.9346ZM57.4146 17.68C57.2279 17.68 57.0713 17.62 56.9446 17.5C56.8246 17.38 56.7646 17.2333 56.7646 17.06C56.7646 16.88 56.8246 16.73 56.9446 16.61C57.0713 16.49 57.2279 16.43 57.4146 16.43C57.6013 16.43 57.7546 16.49 57.8746 16.61C58.0013 16.7233 58.0646 16.8667 58.0646 17.04C58.0646 17.22 58.0046 17.3733 57.8846 17.5C57.7646 17.62 57.6079 17.68 57.4146 17.68ZM61.8476 24.06C61.3142 24.06 60.9009 23.9167 60.6076 23.63C60.3142 23.3433 60.1676 22.9333 60.1676 22.4V17.54H61.1276V22.36C61.1276 22.6467 61.1976 22.8667 61.3376 23.02C61.4842 23.1733 61.6909 23.25 61.9576 23.25C62.2576 23.25 62.5076 23.1667 62.7076 23L63.0076 23.69C62.8609 23.8167 62.6842 23.91 62.4776 23.97C62.2776 24.03 62.0676 24.06 61.8476 24.06ZM59.2676 19.49V18.7H62.6476V19.49H59.2676ZM69.6282 17H70.6282V24H69.6282V17ZM65.6082 24H64.6082V17H65.6082V24ZM69.7182 20.88H65.5082V20.01H69.7182V20.88ZM75.1134 24.06C74.6601 24.06 74.2601 23.9767 73.9134 23.81C73.5734 23.6433 73.3068 23.39 73.1134 23.05C72.9268 22.7033 72.8334 22.27 72.8334 21.75V18.7H73.7934V21.64C73.7934 22.16 73.9168 22.55 74.1634 22.81C74.4168 23.07 74.7701 23.2 75.2234 23.2C75.5568 23.2 75.8468 23.1333 76.0934 23C76.3401 22.86 76.5301 22.66 76.6634 22.4C76.7968 22.1333 76.8634 21.8133 76.8634 21.44V18.7H77.8234V24H76.9134V22.57L77.0634 22.95C76.8901 23.3033 76.6301 23.5767 76.2834 23.77C75.9368 23.9633 75.5468 24.06 75.1134 24.06ZM82.761 24.06C82.3077 24.06 81.8977 23.96 81.531 23.76C81.171 23.5533 80.8843 23.25 80.671 22.85C80.4643 22.45 80.361 21.95 80.361 21.35C80.361 20.75 80.4677 20.25 80.681 19.85C80.901 19.45 81.191 19.15 81.551 18.95C81.9177 18.75 82.321 18.65 82.761 18.65C83.281 18.65 83.741 18.7633 84.141 18.99C84.541 19.2167 84.8577 19.5333 85.091 19.94C85.3243 20.34 85.441 20.81 85.441 21.35C85.441 21.89 85.3243 22.3633 85.091 22.77C84.8577 23.1767 84.541 23.4933 84.141 23.72C83.741 23.9467 83.281 24.06 82.761 24.06ZM79.951 24V16.58H80.911V20.11L80.811 21.34L80.871 22.57V24H79.951ZM82.681 23.22C83.021 23.22 83.3243 23.1433 83.591 22.99C83.8643 22.8367 84.0777 22.62 84.231 22.34C84.391 22.0533 84.471 21.7233 84.471 21.35C84.471 20.97 84.391 20.6433 84.231 20.37C84.0777 20.09 83.8643 19.8733 83.591 19.72C83.3243 19.5667 83.021 19.49 82.681 19.49C82.3477 19.49 82.0443 19.5667 81.771 19.72C81.5043 19.8733 81.291 20.09 81.131 20.37C80.9777 20.6433 80.901 20.97 80.901 21.35C80.901 21.7233 80.9777 22.0533 81.131 22.34C81.291 22.62 81.5043 22.8367 81.771 22.99C82.0443 23.1433 82.3477 23.22 82.681 23.22Z" fill="#A3F6AB"/>
<defs>
<clipPath id="clip0_502_2254">
<rect width="22" height="22" fill="white" transform="translate(15 9)"/>
</clipPath>
</defs>
<svg width="128" height="40" viewBox="0 0 128 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="128" height="40" rx="20" fill="#005226"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M27.9731 11C23.0112 11 19 15.125 19 20.2281C19 24.3074 21.5701 27.7604 25.1356 28.9825C25.5814 29.0744 25.7446 28.7839 25.7446 28.5396C25.7446 28.3257 25.73 27.5924 25.73 26.8283C23.2338 27.3784 22.714 25.7283 22.714 25.7283C22.3129 24.6588 21.7185 24.3839 21.7185 24.3839C20.9016 23.8186 21.778 23.8186 21.778 23.8186C22.6843 23.8797 23.1598 24.7658 23.1598 24.7658C23.9619 26.1713 25.2544 25.7742 25.7744 25.5297C25.8486 24.9338 26.0865 24.5213 26.339 24.2922C24.3482 24.0783 22.2536 23.2838 22.2536 19.7392C22.2536 18.7308 22.6099 17.9058 23.1745 17.2642C23.0854 17.035 22.7734 16.0876 23.2638 14.8195C23.2638 14.8195 24.0214 14.575 25.7298 15.7668C26.4612 15.5648 27.2155 15.462 27.9731 15.4612C28.7308 15.4612 29.5031 15.5682 30.2163 15.7668C31.9249 14.575 32.6825 14.8195 32.6825 14.8195C33.1729 16.0876 32.8607 17.035 32.7716 17.2642C33.3511 17.9058 33.6927 18.7308 33.6927 19.7392C33.6927 23.2838 31.5981 24.0629 29.5924 24.2922C29.9193 24.5824 30.2015 25.1324 30.2015 26.0033C30.2015 27.2408 30.1868 28.234 30.1868 28.5394C30.1868 28.7839 30.3502 29.0744 30.7958 28.9827C34.3613 27.7602 36.9314 24.3074 36.9314 20.2281C36.9461 15.125 32.9202 11 27.9731 11Z" fill="#7EFBA0"/>
<path d="M54.736 26.128C53.872 26.128 53.0773 25.9893 52.352 25.712C51.6267 25.424 50.9973 25.024 50.464 24.512C49.9307 23.9893 49.5147 23.3813 49.216 22.688C48.9173 21.9947 48.768 21.232 48.768 20.4C48.768 19.568 48.9173 18.8053 49.216 18.112C49.5147 17.4187 49.9307 16.816 50.464 16.304C51.008 15.7813 51.6427 15.3813 52.368 15.104C53.0933 14.816 53.8933 14.672 54.768 14.672C55.6533 14.672 56.464 14.816 57.2 15.104C57.936 15.392 58.56 15.824 59.072 16.4L58.08 17.392C57.6213 16.944 57.12 16.6187 56.576 16.416C56.0427 16.2027 55.4613 16.096 54.832 16.096C54.192 16.096 53.5947 16.2027 53.04 16.416C52.496 16.6293 52.0213 16.928 51.616 17.312C51.2213 17.696 50.912 18.1547 50.688 18.688C50.4747 19.2107 50.368 19.7813 50.368 20.4C50.368 21.008 50.4747 21.5787 50.688 22.112C50.912 22.6347 51.2213 23.0933 51.616 23.488C52.0213 23.872 52.496 24.1707 53.04 24.384C53.584 24.5973 54.176 24.704 54.816 24.704C55.4133 24.704 55.984 24.6133 56.528 24.432C57.0827 24.24 57.5947 23.9253 58.064 23.488L58.976 24.704C58.4213 25.1733 57.7707 25.5307 57.024 25.776C56.288 26.0107 55.5253 26.128 54.736 26.128ZM57.44 24.496V20.336H58.976V24.704L57.44 24.496ZM61.3154 26V17.52H62.8514V26H61.3154ZM62.0834 15.888C61.7847 15.888 61.534 15.792 61.3314 15.6C61.1394 15.408 61.0434 15.1733 61.0434 14.896C61.0434 14.608 61.1394 14.368 61.3314 14.176C61.534 13.984 61.7847 13.888 62.0834 13.888C62.382 13.888 62.6274 13.984 62.8194 14.176C63.022 14.3573 63.1234 14.5867 63.1234 14.864C63.1234 15.152 63.0274 15.3973 62.8354 15.6C62.6434 15.792 62.3927 15.888 62.0834 15.888ZM68.1961 26.096C67.3428 26.096 66.6815 25.8667 66.2121 25.408C65.7428 24.9493 65.5081 24.2933 65.5081 23.44V15.664H67.0441V23.376C67.0441 23.8347 67.1561 24.1867 67.3801 24.432C67.6148 24.6773 67.9455 24.8 68.3721 24.8C68.8521 24.8 69.2521 24.6667 69.5721 24.4L70.0521 25.504C69.8175 25.7067 69.5348 25.856 69.2041 25.952C68.8841 26.048 68.5481 26.096 68.1961 26.096ZM64.0681 18.784V17.52H69.4761V18.784H64.0681ZM79.6651 14.8H81.2651V26H79.6651V14.8ZM73.2331 26H71.6331V14.8H73.2331V26ZM79.8091 21.008H73.0731V19.616H79.8091V21.008ZM87.4615 26.096C86.7362 26.096 86.0962 25.9627 85.5415 25.696C84.9975 25.4293 84.5708 25.024 84.2615 24.48C83.9628 23.9253 83.8135 23.232 83.8135 22.4V17.52H85.3495V22.224C85.3495 23.056 85.5468 23.68 85.9415 24.096C86.3468 24.512 86.9122 24.72 87.6375 24.72C88.1708 24.72 88.6348 24.6133 89.0295 24.4C89.4242 24.176 89.7282 23.856 89.9415 23.44C90.1548 23.0133 90.2615 22.5013 90.2615 21.904V17.52H91.7975V26H90.3415V23.712L90.5815 24.32C90.3042 24.8853 89.8882 25.3227 89.3335 25.632C88.7788 25.9413 88.1548 26.096 87.4615 26.096ZM98.7176 26.096C97.9923 26.096 97.3363 25.936 96.7496 25.616C96.1736 25.2853 95.715 24.8 95.3736 24.16C95.043 23.52 94.8776 22.72 94.8776 21.76C94.8776 20.8 95.0483 20 95.3896 19.36C95.7416 18.72 96.2056 18.24 96.7816 17.92C97.3683 17.6 98.0136 17.44 98.7176 17.44C99.5496 17.44 100.286 17.6213 100.926 17.984C101.566 18.3467 102.072 18.8533 102.446 19.504C102.819 20.144 103.006 20.896 103.006 21.76C103.006 22.624 102.819 23.3813 102.446 24.032C102.072 24.6827 101.566 25.1893 100.926 25.552C100.286 25.9147 99.5496 26.096 98.7176 26.096ZM94.2216 26V14.128H95.7576V19.776L95.5976 21.744L95.6936 23.712V26H94.2216ZM98.5896 24.752C99.1336 24.752 99.619 24.6293 100.046 24.384C100.483 24.1387 100.824 23.792 101.07 23.344C101.326 22.8853 101.454 22.3573 101.454 21.76C101.454 21.152 101.326 20.6293 101.07 20.192C100.824 19.744 100.483 19.3973 100.046 19.152C99.619 18.9067 99.1336 18.784 98.5896 18.784C98.0563 18.784 97.571 18.9067 97.1336 19.152C96.707 19.3973 96.3656 19.744 96.1096 20.192C95.8643 20.6293 95.7416 21.152 95.7416 21.76C95.7416 22.3573 95.8643 22.8853 96.1096 23.344C96.3656 23.792 96.707 24.1387 97.1336 24.384C97.571 24.6293 98.0563 24.752 98.5896 24.752Z" fill="#7EFBA0"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

28
content/issue.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

28
content/translate.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@ -1,20 +1,33 @@
Calculator, unit converter and more.
Calculator, converter and more.
<b>Features</b>
Look for <b>Calculator</b> on your home screen after installing the app.
• Instant expression evaluation
• Expressions history
• Copy, paste and cut expression
• Material You Theme even for old devices
• More than 500 units and currencies
• Smart units search
• Adaptive units sorting algorithm
• Small app size
• Bulk convert units
• Deep customization: themes, number formatter and etc.
• No ads, in-app purchases or asking for donations
• Open source
<b>Calculator</b>
• Copy, paste, save and share expression results
• Trigonometric functions
• Fractional output
<b>Unit converter</b>
• 570 units
• Built-in currency converter
• Favorite units
• Ability to disable unit groups
• Customizable number formatter
• SI Standard
• Organize unit groups
• Smart search algorithm
<b>Date calculator</b>
• Add and subtract dates
• Calculate difference
• Create events in calendar
<b>Time converter</b>
• Add to favorites
• Add labels to time zones
<b>Permissions</b>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 93 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 167 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

View File

@ -1 +1 @@
Calculator, unit converter and more
Calculator, converter and more