ruff: a writing companion

เดชเดฐเดธเตเดฏเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเด†เดชเตเดชเต เดตเดดเดฟเดฏเตเดณเตเดณ เดตเดพเด™เตเด™เดฒเตเด•เตพ
4.2
784 เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพ
100K+
เดกเต—เตบเดฒเต‹เดกเตเด•เตพ
เด‰เดณเตเดณเดŸเด•เตเด• เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต
เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚
Googleย Playย Pass เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเตป เด‰เดชเดฏเต‡เดพเด—เดฟเดšเตเดšเต เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดˆ เด†เดชเตเดชเตเด‚, เดชเดฐเดธเตเดฏเด™เตเด™เดณเตเด‚ เด†เดชเตเดชเต เดตเดดเดฟเดฏเตเดณเตเดณ เดตเดพเด™เตเด™เดฒเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เด†เดชเตเดชเตเด•เดณเตเด‚ เด†เดธเตเดตเดฆเดฟเด•เตเด•เต‚.ย เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚
เดธเตโ€Œเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเต เดšเดฟเดคเตเดฐเด‚

เดˆ เด†เดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต

Google เด—เต‚เด—เดฟเดณเดฟเดจเตเดฑเต† 2019 เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเตฝ เดกเดฟเดธเตˆเตป เด…เดตเดพเตผเดกเต เดœเต‡เดคเดพเดตเต

Play เด—เต‚เด—เดฟเตพ เดชเตเดฒเต‡เดฏเตเดŸเต† เดฎเดฟเด•เดšเตเดš 2019 เดฒเต† โ€œเดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเดคเตเดจเด™เตเด™เตพโ€ เดตเดฟเดœเดฏเดฟ

โ€ขโ€ขโ€ข

เดฏเดพเดคเตเดฐเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดฐเดธเด•เดฐเดตเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด‚ เดชเด™เตเด•เดฟเดŸเดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‹เด•เตเด•เดฑเตเดฑเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เดธเตเดนเตƒเดคเตเดคเดพเดฃเต เดฑเต‚เดซเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เดคเดฟ เดธเตเดตเดฏเดฎเต‡เดต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดธเต†เดทเดจเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเตเดจ ored เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเตŠเดฑเตเดฑ เดตเดพเดšเด•เดฎเดพเดฃเดฟเดคเต - เด‡เดตเดฟเดŸเต† เดตเดฟเดทเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ เดซเดฏเตฝ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดฒเตเดฒ! เด‡เดŸเดคเต เดธเตเดตเตˆเดชเตเดชเต เดตเดดเดฟ เดชเดฟเดจเตเดจเต€เดŸเต เดฎเดŸเด™เตเด™เดฟเดตเดฐเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต (เด…เด•เตเด• เดธเตเดฑเตเดฑเดพเดทเต) เดตเดพเดšเด•เด‚ เดฎเดพเดฑเตเดฑเดฟเดตเดฏเตเด•เตเด•เดพเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต FAB เดตเดดเดฟ (เด…เด•เตเด• เดทเต†เดฏเตผ) เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตผ, เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเดจเตเดจเดฟเดต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดฑเดซเต เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ). เด…เดคเดฟเดจเตเดฑเต† เดฏเดฅเดพเตผเดคเตเดฅ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เดตเตˆเดฆเด—เตเดงเตเดฏเดตเตเด‚ เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเต, เดฏเดพเดคเตเดฐเดฏเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เดดเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดฐเดšเดจเด•เตพเด•เตเด•เตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดชเตเดฐเดฟเด‚เด—เตเดฌเต‹เตผเดกเดพเดฃเต เดฑเดซเต: เดกเตเดฐเดพเดซเตเดฑเตเดฑเตเด•เตพ, เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ, เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ, เด†เดถเดฏเด™เตเด™เตพ , เดšเดฟเดจเตเดคเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เดฑเดซเดฟเตฝ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดธเดจเตเดคเต‹เดทเด•เดฐเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดŽเดดเตเดคเตเดคเต เดจเต€เด•เตเด•เดพเตป เด…เดจเดพเดฏเดพเดธเดตเตเดฎเดพเดฃเต

๐Ÿ’ฌ

เด‡เดชเตเดชเต‹เดดเตเด‚ เดฌเต‹เดงเตเดฏเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต‡? เดตเดฟเดฆเด—เตเดฆเตเดงเตผ เดŽเดจเตเดคเดพเดฃเต เดชเดฑเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•;)

Uff เดฑเดซเดฟเดจเตเดฑเต† เดจเต‡เดฐเดพเดฏ เดฌเตเดฐเดพเตปเดกเต เดเดกเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดเดคเต เดถเตˆเดฒเดฟเดฏเดฟเดฒเตเด‚ เด…เดตเดฐเตเดŸเต† เดšเดฟเดจเตเดคเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเด•เตผเดคเตเดคเดพเตป เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฑเต† เด•เตเดฑเดฟเดชเตเดชเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเด‚ เดตเตเดฏเด•เตเดคเดคเดฏเตเด•เตเด•เตเด‚ เดฎเตเตปโ€Œเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเดคเต, เดฑเต‚เดซเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดŸเตˆเดชเตเดชเต‹เด—เตเดฐเดพเดซเดฟ, เด†เด•เดพเดฐเด‚, เดจเดฟเดฑเด‚ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เด•เตเดทเต€เดฃเดฟเดšเตเดš เดคเต€เด‚ เด…เดจเตเดญเดตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. ยป- Google เดกเดฟเดธเตˆเตป (https://design.google/library/material-design-awards-2019/)

Write เดจเดฟเด™เตเด™เดณเตเดŸเต† Android เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดฏเดพเดคเตŠเดฐเต เดถเตเดฐเดฆเตเดงเดฏเตเด‚ เด•เต‚เดŸเดพเดคเต† เดŽเดดเตเดคเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดฑเดซเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดจเต‹เด•เตเด•เตเด•. เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดจเต‡เดฐเดฟเดฏเดคเตเด‚ เด‡เดฐเตเดฃเตเดŸเดคเตเดฎเดพเดฏ เดคเต€เด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต Chromebooks- เตฝ เดชเต‹เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเต‹เตผเดŸเตเดŸเดฌเดฟเตพ เดฑเตˆเดฑเตเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เด“เดชเตเดทเดจเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดตเดฒเดคเตเดตเดถเดคเตเดคเต‡เด•เตเด•เต เดธเตเดตเตˆเดชเตเดชเตเดšเต†เดฏเตเดฏเตเด•, เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เด—เดคเดฟ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เดฎเดฑเตเดฑเตŠเดฐเต Android เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟเดฏเดพเดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เดจเดฟเตผเดคเตเดคเดฟเดฏเดฟเดŸเดคเตเดคเต เดจเดฟเดจเตเดจเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดŽเดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. ยป- Android เดชเต‹เดฒเต€เดธเต

ยซเด‡เดคเต เด’เดฐเต เดฎเดฟเด•เดšเตเดš เด‰เตฝโ€Œเดชเตเดชเดจเตเดจเดฎเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด‡เดคเต เดตเดฟเดตเดฐเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. ยป- Android เด…เดคเต‹เดฑเดฟเดฑเตเดฑเดฟ

+

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เด…เดดเดฟเด•เตเด•เดพเตป เดฑเดซเต + เดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเด—เตเดฐเต‡เดกเตเดšเต†เดฏเตโ€Œเดคเตเด•เตŠเดฃเตเดŸเต เด’เดฐเต เด…เดธเตเดฅเดฟ เดŽเดฑเดฟเดฏเตเด•:

. เดชเดฐเดธเตเดฏเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดคเต เดชเต‚เตผเดฃเตเดฃ เดธเตเด•เตเดฐเต€เตป เดŽเดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต เดจเต‡เดŸเตเด•

You เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฐ เดตเดพเดšเด•เด‚ เดฎเดพเดฑเตเดฑเตเด• (เด…เด•เตเด• เดธเตเดฑเตเดฑเดพเดทเต) (เด…เดŸเดฟเดธเตเดฅเดพเดจ 10 เดจเต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฏเดฟ)

Home เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เด‚ เดธเตโ€Œเด•เตเดฐเต€เตป เดตเดฟเดœเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดพเดšเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฎเตเดดเตเดตเตป เด‰เดณเตเดณเดŸเด•เตเด•เดตเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด• (เด‡เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดœเดฑเตเดฑเดฟเดฒเต† เดชเต‚เตผเดฃเตเดฃ เดธเตเด•เตเดฐเต€เตป เดชเตเดฐเดฟเดตเตเดฏเต‚ เด†เดฃเต)

... เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด‡เตปเดกเดฟ เดกเต†เดตเดฒเดชเตเดชเดฑเต†เดฏเตเด‚ เด…เดตเดฐเตเดŸเต† เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดชเดชเตเดชเดฟเดจเต†เดฏเตเด‚ เดธเดจเตเดคเต‹เดทเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚! โ™ฅ
เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดค เดคเต€เดฏเดคเดฟ
2023, เดœเต‚เดฒเตˆ 13

เดกเดพเดฑเตเดฑเดพ เดธเตเดฐเด•เตเดท

เดกเต†เดตเดฒเดชเตเดชเดฐเตโ€เดฎเดพเตผ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเด™เตเด•เดฟเดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เดธเตเดฐเด•เตเดท เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‡เดพเด—เดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต†เดฏเตเด‚ เดชเตเดฐเดพเดฏเดคเตเดคเต†เดฏเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดกเดพเดฑเตเดฑเดพ เดธเตเดตเด•เดพเดฐเตเดฏเดคเดฏเตเด‚ เดธเตเดฐเด•เตเดทเดพ เดจเดŸเดชเดŸเดฟเด•เดณเตเด‚ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเดพเด‚. เดกเต†เดตเดฒเดชเตเดชเดฐเตโ€ เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เดฟ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เด‡เดคเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚.
เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเด•เดณเตเดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดชเด™เตเด•เดฟเดŸเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•
เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดถเต‡เด–เดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ
เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดถเต‡เด–เดฐเดฃเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเดฒเดฑเดฟเดฏเตเด•

เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เตเด•เดณเตเด‚ เดฑเดฟเดตเตเดฏเต‚เด•เดณเตเด‚

4.2
745 เดฑเดฟเดตเตเดฏเต‚เด•เตพ

เดชเตเดคเดฟเดฏเดคเต†เดจเตเดคเดพเดฃเตเดณเตเดณเดคเต?

Targeting Android 12 and upgraded to latest Google Play billing library for better performance + security + compatibility.