Flutter | فلاتر
Статистикаلینک گروه برای اشتراک منابع و یادگیری فلاتر https://t.me/joinchat/EOllGEqgbASbAHtD03cXTA انتقاد ،پیشنهاد،نوشتن مطلب: @h_noroozi_t_96 @ni30000
- Последний пост
- 22 июл.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 0
- Всего постов
- 22
- Тип
- открытый
- Язык
- персидский
- Категория
- Технологии (по похожим)
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 572
- 1/48двое суток
- 655
- 1/72трое суток
- 706
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
видео или голосовое, без подписи
видео или голосовое, без подписи
سلام دوستان 👋 بعد از چند هفته توسعه، نسخه اول اسکینیار رو منتشر کردم. اسکینیار یک CRM تخصصی برای پزشکان و مراکز پوست، زیبایی و کلینیکهاست. توی توسعه پروژه تمرکزم روی سادگی رابط کاربری، پرفورمنس و معماری تمیز بوده. پروژه با Flutter، Riverpod و Hive (برای دیتای آفلاین) پیادهسازی شده و ساختارش Feature-based هست. اگر فرصت داشتید، ممنون میشم اپ رو تست کنید و هر نظری درباره UI/UX، تجربه کاربری، عملکرد، باگها یا حتی ساختار فنی دارید با من به اشتراک بذارید. نقدهای فنی برای من از هر تعریفی ارزشمندتره. 📱 لینک بازار: https://cafebazaar.ir/app/com.skinyar.skinyar پیشاپیش از وقتی که میذارید ممنونم. 🙏
🔺 اگه حوصله داکیومنت خوندن ندارید و یا پروژهای داکیومنت درست حسابی نداره، به جای اینکه سر خودتون رو درد بیارید، یه سر به سایت DeepWiki بزنید و با کمک هوشمصنوعی، جواب سوالهای خودتون در مورد رپوهای گیتهاب رو پیدا کنید. اون خودش داکیومنت و کد بیس رو کامل مطالعه میکنه و کار شما خیلی راحتتر میشه. 🔗 deepwiki.com 🆔 @frontcode01 | 👩💻🧑💻
https://www.youtube.com/watch?v=vNwCw6uVyTg
Flutter | فلاتر pinned ««Flutter» 🆔 شناسه: https://ble.ir/fluttery سلام دوستان وقت بخیر.به صورت موقت تا رفع محدودیت ها گروه بالا در پیام رسان بله زده شد. دوستانی که میخوان عضو بشن تشریف بیارن.»
«Flutter» 🆔 شناسه: https://ble.ir/fluttery سلام دوستان وقت بخیر.به صورت موقت تا رفع محدودیت ها گروه بالا در پیام رسان بله زده شد. دوستانی که میخوان عضو بشن تشریف بیارن.
https://www.youtube.com/watch?v=YY2w2JEX2xk
📰 روشی برای رفع تحریم و مشکل Sync گریدل ✏️ اگر هنگام اجرای پروژه فلاتر یا کاتلین با خطاهای Connection Timeout یا 403 مواجه میشوید و VPN شما روی گریدل جواب نمیدهد، از این تنظیمات در فایل android/build.gradle استفاده کنید. حتی اگر vpn دارید هم این تنظیمات رو ست کنید که سریعتر مخازن رو دریافت کنید. تنظیم مخازن (بدون نیاز به VPN) ابتدا منابع را از مایکت و سپس از Aliyun (علیبابا) دریافت میکنیم. این دو مورد تحریم نیستند و سرعت بسیار بالایی دارند. اگر پکیجی در آنها نباشد، نگران نباشید گریدل به سراغ گوگل و MavenCentral میرود. 🔨 نحوه استفاده : {کلیککنید} Flutter Jungle | @DXFlutter ✍️ #Amin_Pourabazari 🔗 Telegram 📱 | GitHub 4️⃣
https://youtu.be/N2UdUpw6_qk
📰 دسترسی به context از هرجای اپ (بدون دردسر!): ✏️گاهی داخل: Controller Service یا callbackهایی که context ندارن لازمت میشه BuildContext داشته باشی (برای SnackBar، Dialog، Theme و …). این ترفند تمیز و استاندارده ⚠️ نکته مهم: از این روش بیش از حد استفاده نکن برای معماری تمیز، بهتره بیشتر منطقها داخل UI یا ViewModel باشن. این ترفند مخصوص مواقع خاصه 👌 🧠 جای استفاده مناسب: نمایش SnackBar سراسری دیالوگهای سیستمی ارور هندلینگ مرکزی 🔨 نحوه استفاده: {کلیک کنید} Flutter Jungle | @DXFlutter ✍️ #Yekta_Soltani 🔗 LinkedIn 📱 | GitHub 4️⃣
https://www.youtube.com/watch?v=SXS3SElragA بالاخره رسید! انقلاب Code Generation در Riverpod! تو این قسمت، با API مدرن Notifier و ابزار Code Generation آشنا میشیم و برای همیشه با کپیکاری StateNotifierProviderها خداحافظی میکنیم! پروژههاتون رو به سطح حرفهای ببرید. همین حالا ببینید و اگه از ویدیو خوشتون اومد، لایک کنید و کانال رو سابسکرایب کنید! 🙏 #Flutter #Riverpod #CodeGeneration #Notifier
видео или голосовое, без подписи
📰 جلوگیری از دوبار کلیک روی دکمه (Double Tap Protection): ✏️ اگه کاربر چند بار سریع روی دکمه بزنه، ممکنه چند تا درخواست پشت سر هم به سرور بره و دردسر درست کنه . با این ترفند ساده، جلوی این اتفاق رو بگیر! 🔨 نحوه استفاده: {کلیک کنید} برای پروژههای بزرگتر میتونی از debounce توی پکیجهای rxdart یا easy_debounce استفاده کنی تا کنترل دقیقتری داشته باشی. Flutter Jungle | @DXFlutter ✍️ #Yekta_Soltani 🔗 LinkedIn 📱 | GitHub 4️⃣
آموزش ساخت سیستم عضویت ، ورود ، تایید ایمیل با ارسال ایمیل به وسیله فریم ورک وانیا میتونید ویدیو رو توی یوتیوب مشاهده کنید https://www.youtube.com/watch?v=8_K-1Cc4ufE
🚀 قسمت پنجم دوره جامع Riverpod منتشر شد! 🔥 FutureProvider: جادوی مدیریت API بدون if/else! بالاخره به یکی از حیاتیترین بخشهای هر اپلیکیشن واقعی رسیدیم: مدیریت تماسهای API و دادههای ناهمگام (Async Data). دیگه لازم نیست کدهاتون رو پر از پرچمهای isLoading، hasError و setState کنید! Riverpod این کار رو براتون به تمیزترین شکل ممکن انجام میده. در این قسمت یاد میگیریم چطور: ✅ FutureProvider رو برای اجرای API Callها تعریف کنیم. ✨ AsyncValue رو درک کنیم که چطور سه حالت (Loading, Error, Data) رو در خودش نگه میداره. 💡 از متد جادویی .when() استفاده کنیم تا UI خودمون رو فقط بر اساس وضعیت فعلی Provider بسازیم (بدون هیچ دستور شرطی اضافی!). 🔄 با ref.invalidate() دادهها رو بهراحتی رفرش کنیم و لودر کوچک (Linear Progress) رو برای UX بهتر نمایش بدیم. 🛑 نحوه تست بخش مدیریت خطا (Error Handling) رو بهصورت عمدی یاد بگیریم. لینک مشاهده قسمت پنجم: https://youtu.be/uNMMdYlcm8c?si=sUsPG5NEnmJmxPvi همین حالا قسمت جدید رو ببینید و کدهاتون رو یک پله حرفهایتر کنید! 🚀 #Riverpod #Flutter #FutureProvider #AsyncValue #آموزش_برنامه_نویسی #FlutterDev
📢 قلب Riverpod منتشر شد! StateNotifierProvider و جداسازی منطق (ق۴) 📢 سلام به همه! بالاخره رسیدیم به مهمترین Provider در Riverpod! 🛠️ اگر میخواید پروژههای Flutter رو تمیز، تستپذیر و حرفهای کد بزنید، باید StateNotifierProvider رو کامل یاد بگیرید. در قسمت چهارم دوره جامع: 1️⃣ StateNotifierProvider: نحوه مدیریت کلاسها و لیستهای پیچیده. 2️⃣ جداسازی منطق (BLoC/Notifier): تفکیک کامل UI از Business Logic. 3️⃣ Immutable State: چرا برای تغییر حالت باید کل State را جایگزین کرد. 4️⃣ ساخت عملی: پیادهسازی کامل یک TODO List با قابلیت افزودن، حذف و تکمیل تسکها. 👈 این قسمت کلید مقیاسپذیری کدهای شماست! 🎥 لینک مستقیم قسمت ۴ (StateNotifierProvider و TODO List): 🔗 https://www.youtube.com/watch?v=a4S5GQ1senw 🙏 حمایت شما برای ادامه دوره حیاتی است: 💬 نظرات و سؤالهای فنیتون رو در کامنتها بنویسید. 👍 ویدیو رو لایک کنید و کانال رو سابسکرایب کنید تا قسمت بعدی رو از دست ندید! #Riverpod #StateNotifierProvider #Flutter #آموزش_فارسی #TODOList #معماری_تمیز #قسمت4
🔥 قسمت ۳ منتشر شد! WATCH vs READ در Riverpod 👁️⚡️ لینک مستقیم قسمت ۳ (StateProvider): 👇 https://www.youtube.com/watch?v=U4Bk8Sh1MSY سلام مجدد به همه فلاتر دولوپرها! 👋 بالاخره رسیدیم به بخش مهم دوره: مدیریت حالتهای متغیر! توی این قسمت با StateProvider کار میکنیم و یک بار برای همیشه تفاوت بین این دو فرمان حیاتی رو یاد میگیریم: 1. ref.watch() 👁️: برای نمایش حالت و بازسازی ویجت. 2. ref.read() ⚡️: برای اجرای Action و تغییر حالت. اگه میخواید یک شمارنده داینامیک بسازید و بفهمید دادهها چطور در Riverpod جریان پیدا میکنه، این ویدیو برای شماست! 🚀 ⚠️ حمایت شما تضمینکننده ادامه دوره است: • ویدیو رو کامل تماشا کنید. • لطفاً لایک و کامنت بذارید تا نظرات و سوالهاتون رو ببینم. • پلیلیست دوره رو ذخیره کنید تا همه قسمتها رو دنبال کنید.
https://youtu.be/Gjtk4q8BbcE
🔥 بخش عملی دوره Riverpod شروع شد! (قسمت ۲) 🔥 تا الان فقط تئوری گفتیم... ولی حالا وقتشه دستبهکد بشیم! 🚀 در این قسمت از اولین دوره جامع فارسی Flutter Riverpod یاد میگیری: 1. نصب درست پکیج Riverpod 2. راهاندازی ProviderScope (بدونش هیچ Providerی کار نمیکنه!) 3. ساخت اولین Provider واقعی در پروژه 💪 اگر این قدمها رو اشتباه برداری، کل ساختار Riverpod از پایه میلرزه — پس این قسمت، اجباریه! --- 🎯 برای حمایت از ادامهی دوره: - ویدیو رو کامل ببینید (کمک بزرگ به رشد کانال) - لایک و کامنت بذارید، فیدبکهاتون رو میخونم - سابسکرایب یادتون نره ❤️ 🎥 لینک مستقیم قسمت ۲: https://www.youtube.com/watch?v=QloTlZyBSNU