-

·
آموزش اتصال به سرور با Ktor در Android
ویدیوی آموزش در ادامه آموزش های برنامه نویسی اندروید می باشد. اما محتوی متنی کاملا مستقل و قابل استفاده در پروژه های جدید می باشد. مرحله ۱: اضافه کردن وابستگیها در build.gradle.kts (app-level): در build.gradle.kts (project-level): مرحله ۲: Application Class در AndroidManifest.xml: مرحله ۳: NetworkModule مرحله ۴: Data Model مدل User برای شبکه و یه…
-

·
دوره کامل آموزش برنامه نویسی اندروید با Jetpack Compose به زبان فارسی و رایگان
در این دوره از صفر شروع می کنیم به یادگیری برنامه نویسی اندروید به زبان فارسی با جدیدترین تکنولوژی هایی که تا زمان ضبط ویدیوها اومده. پیش نیاز این دوره، دوره مقدماتی کاتلین هست. قسمت ها: 13 – آشنایی با ساختار پروژه های compose در اندروید ۱۴ – آشنایی با Column, Row, Box در jetpack…
-

·
دوره مقدماتی و رایگان آموزش برنامهنویسی کاتلین (Kotlin) برای اندروید (12 قسمت)
زبان کاتلین (Kotlin) امروزه به عنوان زبان رسمی و اول گوگل برای برنامهنویسی اندروید شناخته میشود. اگر به دنبال یادگیری اصولی، سریع و کاربردی هستید، این دوره آموزشی تمام آن چیزی است که برای شروع نیاز دارید. در این مجموعه آموزشی، ما از مفاهیم پایه برنامهنویسی شروع کرده و تا پیادهسازی یک پروژه عملی پیش…
-

·
بررسی Retain API در Jetpack Compose: پر کردن شکاف میان remember و ViewModel
سلام. یکی از چالشهای همیشگی در توسعه اپلیکیشنهای اندروید، مدیریت Configuration Changes (مانند چرخش صفحه یا تغییر تم) است. در Jetpack Compose، ابزارهای مختلفی برای مدیریت State داریم، اما همیشه یک جای خالی احساس میشد؛ جایی که میخواستیم یک آبجکت سنگین یا غیرقابل سریالسازی (Non-serializable) را بدون استفاده از ViewModel در چرخش صفحه حفظ کنیم.…
-

·
تقلبنامه Coroutines در کاتلین (مناسب برای توسعهدهندگان اندروید)
سلام، امروز میخوام یه تقلبنامه (Cheat Sheet) از Coroutine ها در کاتلین رو باهاتون به اشتراک بذارم که می تونید یه جا ذخیره نگهش دارید هر موقع شک کردید کدوم مورد لازمتون میشه یه نگاه بهش بندازید. Coroutineها یکی از اون مباحث جذاب و در عین حال چالشبرانگیز کاتلین هستن که یادگیریشون میتونه سطح برنامهنویسی…
-

·
آموزش استفاده از Channel در کاتلین برای مدیریت رویدادهای سراسری (Global Events)
تا حالا شده توی برنامهنویسی اندروید یا کاتلین مولتیپلتفرم (KMP) به این مشکل بخورید که بخواید یه پیغام یا دیالوگ رو از هرجای اپلیکیشن نشون بدید؟ مثلاً تو بازی، قلبت تموم میشه و باید پیام “بازی تموم شد” بیاد، فرقی هم نمیکنه تو کدوم صفحهای باشی! یا توی یه اپلیکیشن حسابداری، اعتبارت تموم میشه و…
-

·
7 نکته تکمیلی Hilt (مخصوص اپهای بزرگ!)
تزریق وابستگی (Dependency Injection) توی اندروید در نگاه اول ساده به نظر میرسه، مخصوصاً وقتی از Hilt استفاده میکنی. اما به محض اینکه برنامهات رشد میکنه و به یه معماری چند-ماژولی و بزرگ تبدیل میشه، تازه میفهمی که Hilt یه سری قابلیت داره که فوقالعاده قدرتمندن. توی این مقاله، 7 تا مفهوم پیشرفته Hilt رو…
-

·
REST API، باید ها و نباید های طراحی Api
سلام به همگی! امروز میخوایم درمورد طراحی REST API حرف بزنیم. این مقاله رو «سید عبدالله» نوشته و در اینجا یه خلاصهٔ کاربردی ازش رو براتون آوردم، یکم همه تجربیات خودم قاطیش کردم! از این مقاله چی یاد میگیریم؟ API چیه؟ API یا همون «رابط برنامهنویسی نرمافزار»، یه سری ابزار و تعریف و قوانینه که…
-

·
ساختاردهی به طراحی با Scaffold در Compose
در این بخش از آموزش برنامه نویسی، میخوایم در مورد یکی از بهترین ابزارهای Compose صحبت کنیم که کار طراحی رابط کاربری رو برامون حسابی راحت میکنه: Scaffold! اگه تا حالا با Compose کار کرده باشید، حتماً میدونید که هرچیزی یه کامپوزبل (Composable) خاص خودش رو داره. اما وقتی میخوایم یه صفحه کامل بسازیم، مثلاً…
-

·
Romm قسمت 2 ـ آموزش کامل پیادهسازی Hilt در اندروید در Jetpack Compose
hilt! تا حالا شده توی پروژههاتون از حجم زیاد کد و شلوغی برای مدیریت وابستگیها خسته بشین؟ مثلاً بخواین یک ViewModel رو به Repository و اون رو به دیتابیس Room وصل کنین و ببینید چقدر کد تکراری باید بنویسید؟ اینجاست که Hilt میاد وسط و کار رو برای همه آسون میکنه! Hilt یه کتابخونه از…
