برنامه نویسی با اسفندونه
921 subscribers
1.95K photos
62 videos
34 files
633 links
آموزش و تجربیات شخصی در برنامه نویسی موبایل (کاتلین)
لینک گروه:
https://t.me/+bywa9lYlaIBiMzQ8
مدیر
@abbasali72m
Download Telegram
در استفاده از inner join حواستون باشه!
به چی؟
الان بهتون می گم

#learn
#mysql
#sql
#آموزش #اسکولایت #ترفند #تجربه
☃3👍1
بهترین راه برای پیاده سازی photo picker برروی کاتلین مولتی پلتفرم در حال حاضر چیه؟

#kmp #learn #compose @Esfandune_ir
برای ایجاد ردیف های واکنشگرا به عرض صفحه کاربر، که به صورت خودکار، آیتم های اضافه را به ردیف بعد منتقل کنند، بهترین کار استفاده از flowRow هست. در این مبحث به صورت کامل با این کامپوننت فوق‌العاده کاربردی آشنا می شیم.


http://esfandune.ir/2025/08/20/flowrow-flowcolumn/

@Esfandune_ir
#learn #android #jepack #compose #kotlin
🔥4
در این ویدیو سعی کردم تجریبات خودم رو با مستندات اندروید ترکیب کنم و براتون تا حد امکان مبحث LazyColumn و LazyRow رو باز کنم.
https://www.youtube.com/watch?v=rlTNBF-a4TI

البته که به دلیل طولانی شدن ویدیو مجبور شدم از خیلی چیزها بگذرم و به صورت کامل تر در وبسایت اسفندونه اونها رو براتون بنویسم:

http://esfandune.ir/2025/08/22/lazycolumnlazyrowincompose/

#compose
@Esfandune_ir
#learn
👍4❤1🔥1
مدیریت State در Compose

فرق نداره کامپوز در اندروید یا کاتلین مولتی پلتفرم این مبحث برای هردوشون هست.

مقاله کامل آموزشی:
http://esfandune.ir/2025/08/26/state-in-compose/

ویدیو:
https://youtu.be/3h7uK9ceTG8

#learn #compose #android #kmp
@Esfandune_ir
👍6❤1
در این قسمت می‌خوایم با هم یکی از قدرتمندترین ترکیب‌ها در دنیای اندروید رو بررسی کنیم: Room + KSP + Jetpack Compose. این سه تکنولوژی با هم ترکیب می‌شن تا توسعه اپلیکیشن‌های اندرویدی رو خیلی راحت‌تر و سریع‌تر کنن. پس بریم تو کارش

ویدیو آموشی:
https://youtu.be/SkYE_kFDngs
توضیحات کامل + کدها :
http://esfandune.ir/2025/09/07/room-in-compose1/

#learn
❤7
در این بخش از آموزش برنامه نویسی، می‌خوایم در مورد یکی از بهترین ابزارهای Compose صحبت کنیم که کار طراحی رابط کاربری رو برامون حسابی راحت می‌کنه: Scaffold! اگه تا حالا با Compose کار کرده باشید، حتماً می‌دونید که هرچیزی یه کامپوزبل (Composable) خاص خودش رو داره. اما وقتی می‌خوایم یه صفحه کامل بسازیم، مثلاً صفحه‌ای که یه نوار بالایی (Toolbar)، یه نوار پایینی برای جابجایی بین صفحات و یه دکمه شناور اکشن (FAB) داشته باشه، چطوری باید این‌ها رو کنار هم بذاریم که همه‌چیز مرتب و درست سر جاش باشه؟

این آموزش برای کامپوز مولتی پلتفرم و کامپوز اندروید جوابگو هست.

آموزش فارسی متنی Scaffold:
http://esfandune.ir/2025/09/14/scaffold-compose/

آموزش ویدیویی:
https://youtu.be/8SFfu5vf_jc

#learn
@Esfandune_ir
❤5
پروژه خام کامپوز مولتی پلتفرم که
kmm,compose,SQLDelight,Ktor,koin,voyager
درونش برای iOS,Android,Desktop (JVM)
پیاده سازی شده و ‌آماده استفاده هست.

سعی کردم از آخرین نسخه همه کتابخونه ها استفاده کنم که پروژه بروز باشه.

برروی هر سه پلتفرم اتصال به اینترنت و دیتابیس تست شده و بدون مشکل هست.


#learn #kmp #kotlin #compose

https://github.com/abbasalim/ComposeMultiplatformStarterKit
👏7❤1
https://juniora.org

جالبه به بچه ها آموزش هوش مصنوعی میده

@Esfandune_ir
#ai #learn
❤3
برنامه نویسی با اسفندونه
در این قسمت می‌خوایم با هم یکی از قدرتمندترین ترکیب‌ها در دنیای اندروید رو بررسی کنیم: Room + KSP + Jetpack Compose. این سه تکنولوژی با هم ترکیب می‌شن تا توسعه اپلیکیشن‌های اندرویدی رو خیلی راحت‌تر و سریع‌تر کنن. پس بریم تو کارش ویدیو آموشی: https://yout…
حتما تو بازی ها وبرنامه هایی که سبک گیمیفیکیشن دارن، دیدید که اگه قلبتون تموم بشه یا لول آپ بشید، حدا از اینکه تو کدوم صفحه هستید، یه دیالوگ باز میشه و بهتون پیغامی نشون میده؟
می دونستید برای پیاده‌سازی این دیالوگ ها نیاز نیست، کامپوننت ها رو در همه صفحات کپی کنید که اگه اونجا لول آپ شد یا قلبش تموم شد. دیالوگه بیاد؟
ما تو این قسمت راجع Channel ها و نحوه پیاده سازیشون صحبت می کنیم و می گیم که با چنل میشه چکارهایی کرد! مثلا میشه بین تردهای مختلف ارتباط برقرار کرد و یا اینکه دیالوگها یا اعلانهایی رو تو کل برنامه نشون داد!
این قسمت هرچند برروی پروژه اندرویدی پیاده‌سازی شده ولی برای کاتلین (کامپوز) مولتی پلتفرم هم کاربرد داره و قابل استفاده هست.
ویدیو آموشی:
https://youtu.be/bjSQtwGsDDE
توضیحات متنی و کامل:
esfndune.ir

#learn
🙏2
امروز می‌خوام یه تقلب‌نامه (Cheat Sheet) از Coroutine ها در کاتلین رو باهاتون به اشتراک بذارم که می تونید یه جا ذخیره نگهش دارید هر موقع شک کردید کدوم مورد لازمتون میشه یه نگاه بهش بندازید. Coroutine‌ها یکی از اون مباحث جذاب و در عین حال چالش‌برانگیز کاتلین هستن که یادگیریشون می‌تونه سطح برنامه‌نویسی شما رو چند پله بالاتر ببره.


لینک مطلب آموزشی


➖➖➖➖➖➖➖➖➖➖➖➖
#kotlin #coroutin #android #learn
@Esfandune_ir
🔥3👏1