سفارشیسازی و توسعه اپلیکیشن اندرویدی. هدف، شخصیسازی اپلیکیشن با برندینگ اختصاصی، افزودن یا حذف برخی بخشها، کار با فایلهای خاص، پیادهسازی رابط کاربری حرفهای و آمادهسازی نسخه نهایی برای انتشار.
شرح وظایف:
- راهاندازی و توسعه اپلیکیشن اندرویدی
- پیادهسازی و تغییر ظاهر اپلیکیشن شامل لوگو، رنگبندی، نام و سایر عناصر برندینگ
- پیادهسازی UI/UX حرفهای مطابق استانداردهای Material Design
- ویرایش، افزودن یا حذف بخشهای مختلف اپلیکیشن
- کار با دادهها و فایلهای اختصاصی اپ (شامل اعتبارسنجی یا باز کردن فایلهای حفاظتشده)
- اتصال اپلیکیشن به سرور برای دریافت و نمایش دادهها یا فایلها
- فارسیسازی و پشتیبانی از راستبهچپ (RTL) و بهبود تجربه کاربری
- رفع اشکال و تست جامع و آمادهسازی نسخه release، signing و انتشار در مارکتها
مهارتها و تخصصهای مورد نیاز:
- تسلط کامل به برنامهنویسی اندروید با Kotlin (آشنایی با Java مزیت محسوب میشود)
- دارای تجربه شخصیسازی و توسعه پروژههای متنباز اندرویدی
- تسلط کامل به Android Studio و ابزارهای تخصصی آن (logcat, debug)
- تسلط به مدیریت localization
- تجربه کار با coroutine برای برنامهنویسی asynchronous (ضروری)
- دارا بودن دانش Retrofit
- آشنایی کامل با معماریهای مدرن اندروید (MVVM و ...)
- توانایی کار حرفهای با Git و مدیریت نسخه در پروژههای تیمی
- تسلط به پیادهسازی رابط کاربری بر پایه Material Design و شخصیسازی UI/UX
- مهارت در کار با RESTful APIs و کتابخانه Retrofit (در صورت نیاز به ارتباط با سرور)
- آشنایی با کتابخانههای پخش رسانه (MediaPlayer)
- تجربه کار با فایلها و دادههای رمزنگاریشده یا حفاظتشده (مزیت محسوب میشود)
- مهارت در آمادهسازی نسخه release، signing و انتشار اپلیکیشن در مارکتها
امتیاز مثبت:
- آشنایی با Hilt یا Dagger برای Dependency Injection
- تجربه پیادهسازی تستهای واحد (Unit Test) و تست رابط کاربری (UI Test)
- تجربه کار با کتابخانههای دانلود و مدیریت فایل در اندروید
- سابقه توسعه اپلیکیشن با دادههای اختصاصی و حفاظتشده
شرایط همکاری:
- همکاری پروژهای یا دورکاری
- پرداخت منصفانه و متناسب با تخصص و خروجی
- محیط کاری پویا، یادگیرنده و حرفهای
- امکان همکاری بلندمدت در صورت رضایت طرفین