روز 7. هفته اول

Summarize this content to 400 words in Persian Lang پیشرفت من کند بوده است، اما زمان زیادی را صرف آن نکرده ام. امروز فقط یک ساعت وقت داشتم من می خواهم کارهای بیشتری انجام دهم، اما، هنوز زمان کافی ندارم. با این سرعت، پروژه را کامل نمی کنم. چه چیزی را می توانم تغییر دهم؟ من سعی می کنم تمرکز بیشتری داشته باشم و از تک تک دقیقه ها به نحو احسن استفاده کنم. زمان با ارزش ترین منبع ماست.
کاری که من کردم:
امروز، من محلی سازی رشته را برای جمع اضافه کردم. من آن را برای هر دو پلتفرم اجرا کردم. برای iOS، چالش برانگیزتر بود زیرا با فرمت فایل آشنا نیستم Localizable.stringsdict، که یک فایل XML معمولی است اما از کلیدهای غیر معمول استفاده می کند. اگر درست متوجه شده باشم، توسعه دهندگان iOS به ندرت مستقیماً با این فایل ها کار می کنند. آنها معمولاً آنها را از طریق رابط کاربری در Xcode به روز می کنند.
<key>days_ago_since_publication</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@days_ago_since_publication@</string>
<key>days_ago_since_publication</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>day ago</string>
<key>other</key>
<string>days ago</string>
</dict>
</dict>
علاوه بر این، چندین ثابت استخراج کردم تا کدم واضح تر شود.
کاری که من انجام خواهم داد:
بومی سازی کامل
نمای ArticleItem را پیاده سازی کنید.
Detekt (ابزار تحلیل کد استاتیک) را به پروژه اضافه کنید.
پشتیبانی از تم روز/شب اضافه شد.
فایل README را با توضیحات پروژه به روز کنید.
یک پروژه GitHub برای مدیریت وظایف برای همکاری آینده ایجاد کنید.
اگر می خواهید به این پروژه بپیوندید، فقط یک نظر در اینجا بگذارید یا یک پیام در لینکدین بنویسید.
به دنبال چه کمکی هستم:
طراح (ایجاد طراحی اپلیکیشن در Figma)
توسعه دهنده Android/KMM
هرگونه کمک دیگری در رابطه با پروژه.
جدول زمانی من:
روز 1. نفس عمیق و شیرجه رفتن.
روز 2. لایه شبکه.
روز 3. بارگذاری مقالات.
روز 4. ArticleItem.
روز 5. محلی سازی.
روز 6. روز یکشنبه کار کنید.
می تونی از اینجا برای من قهوه بخری :+)
فردا میبینمت
پیشرفت من کند بوده است، اما زمان زیادی را صرف آن نکرده ام. امروز فقط یک ساعت وقت داشتم من می خواهم کارهای بیشتری انجام دهم، اما، هنوز زمان کافی ندارم. با این سرعت، پروژه را کامل نمی کنم. چه چیزی را می توانم تغییر دهم؟ من سعی می کنم تمرکز بیشتری داشته باشم و از تک تک دقیقه ها به نحو احسن استفاده کنم. زمان با ارزش ترین منبع ماست.
کاری که من کردم:
امروز، من محلی سازی رشته را برای جمع اضافه کردم. من آن را برای هر دو پلتفرم اجرا کردم. برای iOS، چالش برانگیزتر بود زیرا با فرمت فایل آشنا نیستم Localizable.stringsdict
، که یک فایل XML معمولی است اما از کلیدهای غیر معمول استفاده می کند. اگر درست متوجه شده باشم، توسعه دهندگان iOS به ندرت مستقیماً با این فایل ها کار می کنند. آنها معمولاً آنها را از طریق رابط کاربری در Xcode به روز می کنند.
<key>days_ago_since_publication</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@days_ago_since_publication@</string>
<key>days_ago_since_publication</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>day ago</string>
<key>other</key>
<string>days ago</string>
</dict>
</dict>
علاوه بر این، چندین ثابت استخراج کردم تا کدم واضح تر شود.
کاری که من انجام خواهم داد:
- بومی سازی کامل
- نمای ArticleItem را پیاده سازی کنید.
- Detekt (ابزار تحلیل کد استاتیک) را به پروژه اضافه کنید.
- پشتیبانی از تم روز/شب اضافه شد.
- فایل README را با توضیحات پروژه به روز کنید.
- یک پروژه GitHub برای مدیریت وظایف برای همکاری آینده ایجاد کنید.
اگر می خواهید به این پروژه بپیوندید، فقط یک نظر در اینجا بگذارید یا یک پیام در لینکدین بنویسید.
به دنبال چه کمکی هستم:
طراح (ایجاد طراحی اپلیکیشن در Figma)
توسعه دهنده Android/KMM
هرگونه کمک دیگری در رابطه با پروژه.
جدول زمانی من:
روز 1. نفس عمیق و شیرجه رفتن.
روز 2. لایه شبکه.
روز 3. بارگذاری مقالات.
روز 4. ArticleItem.
روز 5. محلی سازی.
روز 6. روز یکشنبه کار کنید.
می تونی از اینجا برای من قهوه بخری :+)
فردا میبینمت