🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کامپوز چند پلتفرمی نهایی: اندروید/iOS + تست
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع ساخت کیف پول ارز دیجیتال مجازی با Compose Multiplatform
آیا آمادهاید تا توسعه اپلیکیشنهای کراس پلتفرم مدرن و حرفهای برای اندروید و iOS را با Kotlin خالص فرا بگیرید؟ جای درستی آمدهاید!
در این دوره، همه چیز درباره Compose Multiplatform پوشش داده شده است: (MVVM، معماری Clean، Koin، Material3، Ktor3، Room، Coil، احراز هویت بیومتریک، فونتهای سفارشی، آیکونهای خاص پلتفرم، تست واحد، تست UI و موارد دیگر!) با این دوره، هر آنچه را که برای تبدیل شدن به یک توسعهدهنده Kotlin multiplatform آماده برای صنعت نیاز دارید، یاد خواهید گرفت.
این دوره به طور خاص برای توسعهدهندگان مدرن Kotlin طراحی شده است که میخواهند مهارتهای توسعه موبایل خود را به سطح بعدی برسانند. ما یک پروژه کاربردی و غنی از ویژگیها - یک برنامه کیف پول ارز دیجیتال مجازی به نام CoinRoutine - را خواهیم ساخت، در حالی که جدیدترین تکنیکها و بهترین شیوههای Compose Multiplatform را بررسی میکنیم.
آنچه خواهید ساخت:
برنامه کیف پول ارز دیجیتال مجازی ("CoinRoutine")
صفحه لیست ارزهای دیجیتال:
دریافت و نمایش دادههای قیمت بلادرنگ برای 100 ارز دیجیتال برتر با استفاده از یکپارچهسازی Ktor API و پیادهسازی فرمتکنندههای خاص پلتفرم برای اعداد. ما همچنین پشتیبانی از UI لبه به لبه را راهاندازی خواهیم کرد.
نمودار قیمت:
استفاده از Compose Canvas برای ایجاد نموداری که حرکات قیمت ارز دیجیتال را نمایش میدهد و به طور کامل از تم روشن و تاریک پشتیبانی میکند.
مدیریت پورتفولیو:
به کاربران اجازه دهید داراییهای ارز دیجیتال خود را ردیابی کنند و موجودی خود را با استفاده از جدیدترین حاشیهنویسیهای پایگاه داده Room - که در هر دو Android و iOS به اشتراک گذاشته شدهاند - مدیریت کنند.
شبیهسازی خرید و فروش:
به کاربران این امکان را بدهید که به صورت محلی خرید و فروش ارز دیجیتال را شبیهسازی کنند، با استفاده از TextFields سفارشی، تزئین ورودی و تبدیلهای بصری برای جعبه ورودی.
پیمایش با Compose Navigation و Safe Args:
پیادهسازی پیمایش ساختاریافته، ایمن و تأییدشده در زمان کامپایل برای اطمینان از انتقال روان صفحه.
مدیریت خطای قوی:
توسعه یک استراتژی مدیریت خطای انعطافپذیر برای پاسخهای API و عملیات پایگاه داده محلی، نمایش پیامهای خطای واضح و کاربرپسند از منابع Compose.
تزریق وابستگی (Koin):
تنظیم DI با استفاده از ماژولهای مشترک و خاص پلتفرم برای حفظ مدولار، قابل نگهداری و آسان برای تست بودن برنامه.
بخشهای اضافی:
بخش اضافی 1: تست واحد و تست UI
نوشتن تستهای واحد برای منطق ViewModel در پشت صفحه پورتفولیو.
یادگیری تست UI Compose برای اطمینان از اینکه صفحات شما بدون نقص کار میکنند.
بخش اضافی 2: ویژگیهای پیشرفته
پیادهسازی احراز هویت بیومتریک (Face ID & Fingerprint) در هر دو Android و iOS با استفاده از APIهای خاص پلتفرم.
غواصی عمیقتر در مدیریت مجوزها، انیمیشنهای سفارشی، فونتها و آیکونهای خاص پلتفرم برای یک تجربه کاربری پالایششده.
چرا این دوره را بگذرانید؟
گسترده و کامل:
ما موضوعات زیادی را پوشش میدهیم—از معماری برنامه، یکپارچهسازی API و مدیریت خطا گرفته تا UI polish و ویژگیهای پیشرفته—تا شما را به عنوان یک توسعهدهنده Compose آماده برای صنعت آماده کنیم.
توسعه دنیای واقعی:
شما خواهید دید که توسعه واقعی چگونه اتفاق میافتد—مواجهه، اشکالزدایی و رفع اشکالات در طول دوره.
همیشه بهروز:
یادگیری با استفاده از آخرین نسخههای اصلی کتابخانههای محبوب مانند Kotlin 2، Ktor 3، Koin 4، Coil 3، Room 2.7 و APIهای آزمایشی Material 3 (از فوریه 2025).
آیا آمادهاید تا به یک توسعهدهنده Compose آماده برای صنعت تبدیل شوید؟
این اولین دوره Udemy من است، و من صمیمانه امیدوارم که از این تجربه لذت ببرید و در طول مسیر چیزهای زیادی یاد بگیرید.
اکنون ثبتنام کنید و بیایید با هم چیز فوقالعادهای بسازیم. شما را در داخل میبینم!
سرفصل ها و درس ها
مقدمه
Introduction
آنچه میسازیم
What we build
راهاندازی محیط - قسمت ۱
Setup Environment - Part1
راهاندازی محیط - قسمت ۲
Setup Environment - Part2
راهاندازی پروژه
Setup Project
بررسی مجدد نیازمندیها
Double check for requirements
مقداردهی اولیه و افزودن کتابخانهها (کاتالوگ نسخه)
Initial and Add Libraries (Version Catalog)
چگونه به کد دسترسی پیدا کنیم؟
How to access the code?
تم - حالت تاریک/روشن با Material3
Theme - Dark/Light mode with Material3
معماری تمیز
Clean Architecture
پیادهسازی مدیریت خطا
Implement Error Handling
مدیریت خطا - رابط نشانگر خطا و پوششدهندههای نتیجه
Error Handling - Error marker interface and Result wrappers
مدیریت خطا - کلاس خطای داده
Error Handling - Data Error class
مدیریت خطا - فراخوانی API ایمن
Error Handling - Safe API call
نمایش نظرات