روز 5. محلی سازی – انجمن DEV

امروز کمتر از آنچه انتظار داشتم انجام دادم و بیشتر از آنچه برنامه ریزی شده بود وقت گذاشتم. من متوجه شدم که سرعت توسعه در حال کاهش است. این ممکن است یک فرآیند طبیعی باشد، زیرا در ابتدا، توسعه سریعتر از بعد پیش می رود.
کاری که من کردم:
امروز، من روی پیاده سازی ArticleItem UI تمرکز کردم. من یک مبدل تاریخ برای نمایش در UI ایجاد کردم، همچنین منطق را برای محاسبه زمان از زمان انتشار پیادهسازی کردم. در حین کار روی این، متوجه شدم که داده های نمایش کمی با مدل ما متفاوت است. من تصمیم گرفتم یک مدل جداگانه برای UI نگه دارم و نقشهبردار اضافی اضافه کردم. در نتیجه، من تمام منطق آماده سازی داده ها را خارج از موضوع اصلی نگه می دارم.
در مرحله دوم، منطق پایه را برای کار با محلی سازی اضافه کردم. پس از یک تحقیق کوتاه، تصمیم گرفتم از پیاده سازی بومی سازی برای هر دو پلت فرم استفاده کنم. متناوبا، یک کتابخانه شخص ثالث وجود دارد که به حفظ بومی سازی در ماژول خرده کمک می کند. در نگاه اول، با پلاگین، ساختار فایل ها و پیکربندی پیچیده خود بیش از حد پیچیده به نظر می رسید. من نمی خواستم زمان زیادی را صرف پیکربندی همه آن کنم. من مقداری زمان اضافی برای وابستگی های خاص پلت فرم پیکربندی برای Koin صرف کردم اما این مشکل را حل کردم.
کاری که من انجام خواهم داد:
- نمای ArticleItem را پیاده سازی کنید.
- پشتیبانی از تم روز/شب اضافه شد.
- فایل README را با توضیحات پروژه به روز کنید.
- یک پروژه GitHub برای مدیریت وظایف برای همکاری آینده ایجاد کنید.
اگر می خواهید به این پروژه بپیوندید، فقط یک نظر در اینجا بگذارید یا یک پیام در لینکدین بنویسید.
به دنبال چه کمکی هستم:
طراح (ایجاد طراحی اپلیکیشن در Figma)
توسعه دهنده Android/KMM
هرگونه کمک دیگری در رابطه با پروژه.
جدول زمانی من:
روز 1. نفس عمیق و شیرجه رفتن.
روز 2. لایه شبکه.
روز 3. بارگذاری مقالات.
روز 4. ArticleItem.
فردا میبینمت