My Flutter Experience💙
841 subscribers
348 photos
31 videos
20 files
398 links
Here I write and speek about my experiences in flutter
اینجا من درباره تجربه خودم در فلاتر مینویسم و صحبت میکنم
t.me/MyFlutterExperience
راه ارتباطی 👈
https://zil.ink/abolfazlmashhadi
Download Telegram
⭕️سوال !؟
میشه لطفا توضیح بدین فکتوری چیه؟🧐

فکتوری مثل یه استاتیک متد هست که یه instance از کلاس رو میسازه و ریترن میکنه
چون شبیه کانستراکتور معمولی نیست و شبیه یه استاتیک متد هست، الزامی نداره که حتمن یه instance از اون کلاس رو بسازه... مثلن داخلش میتونی یه اکسپشن throw کنی یا میتونی یه instance از sub class های اون کلاس رو بسازی و ریترن کنی ( دقیقن مثل یه استاتیک متد)
تفاوتش با استاتیک متد اینه که اگه کلاس جنریک باشه....استاتیک متد ها نمیتونن از جنریک تایپ کلاس استفاده کنن، ولی فکتوری ها میتونن

(جواب از محمد طاهری عزیز بود که به یکی از دوستان داده بود و خواستم اینجا هم به اشتراک بزارمش چون حس کردم میتونه سوال خیلی ها باشه)
👍12
⭕️به زودی ویدوی در رابطه با امضای اپلیکیشن های فلاتری خواهیم داشت
(این ویدو قبلا وجود داره اما اینبار میخوام یه روش خیل راحت تر و بروز تر برای اینکار معرفی کنم )
و همچنین یک پادکست کوتاه از تجربیاتم در انتشار اولین اپلیکیشن خودم روی مایکت (اپلیکیشن هنوز تایید نشده و کار هایی داره بلا فاصله حتمی لینکش قرار میدم)
👍9🔥1
My Flutter Experience💙
https://arcoapp.ir/application-signature/
تشکر میکنم از اقای ابوالفضل ایرانی(@abo_pv)
که بهم این روش یاد دادن تا ازش استفاده کنم، از طرفی هم خواستم برای شما هم بزارم تا استفاده کنید❤️👌
3👍1🙏1
Audio
⭕️ بیاین باهم ببینیم که این GraphQL توی فلاتر چیه ؟🤔

🔷کاربردش اصلا چیه؟
🔷چرا ساخته شد ؟
🔷با چه پکیجی توی فلاتر میشه ازش استفاده کرد ؟

سلام رفقا امیدوارم حال دلتون عالی باشه ❤️ امروز توی این پادکست در رابطه با GraphQL صحبت کردم تجربیات نه چندان زیادی که توی این مدت کوتاه به دست اوردم براتون توی قالب پادکست بیان کردم 👌
امیدوارم که براتون مفید باشه یادتون نره که با بقیه هم به اشتراک بزاریدش
👍6👏1
Forwarded from FlutterFarsi_com
خدایی ببینین این هفته چه خبرهههههه 🔥🔥🔥


میتینگ دوم فلاتر فارسی با پیام زاهدی عزیز
با موضوع شروع استیت منیجمنت riverpod 😍😍

زمانش هم پنج شنبه ساعت ۷ عصر هست


هرکسی میخواد پیش ثبت نام شرکت کنه بزنه رو لینک زیر

https://flutterfarsi.com/signup-mettings2/


جا نمونین 😍
👍3😢2
⭕️ویدو بعدی در رابطه با cubit هاست که بخشی از ادامه سری ویدو های بلاک 👌❤️
🔥5
به زودی اولین اپلیکیشن ام منتشر میشه
پ.ن : خیلی با کمالگرایی جنگیدم که یکی بسازم و اینکه فول استک خودم پیادش کردم هم بک اندش هم فلاترش😄
دیزاین رابط کاربری اش هم دادشم زحمتش کشیده
🔥16👍106
My Flutter Experience💙
به زودی اولین اپلیکیشن ام منتشر میشه پ.ن : خیلی با کمالگرایی جنگیدم که یکی بسازم و اینکه فول استک خودم پیادش کردم هم بک اندش هم فلاترش😄 دیزاین رابط کاربری اش هم دادشم زحمتش کشیده
یکم تاخییر داریم
باید remake بشه چون یجاهایی باید بهتر بشه
به زودی منتشر میشه
قبل از این یه اپلیکیشن نوت برداری ساده منتشر میشه ❤️
5
کلاس ها با تایپ sealed چه نوع کلاس هایی هستن؟

کلاس ها با این تایپ فقط توی همون لایببری قابل پیاده سازی و یا ارث بری هستن خارج از اون نمیتونید اینکار بکنید🔥

این تایپ با اخرین ورژن دارت در دسترسه👌
3👍3
My Flutter Experience💙
کلاس ها با تایپ sealed چه نوع کلاس هایی هستن؟ کلاس ها با این تایپ فقط توی همون لایببری قابل پیاده سازی و یا ارث بری هستن خارج از اون نمیتونید اینکار بکنید🔥 این تایپ با اخرین ورژن دارت در دسترسه👌
یکی از کاربرد هایی که دوستان گفتن

توی سوییچ کیس ها از این استفاده میشه

توی بلاک میومدیم مینوشتیم:

if(state is LoadingState) {
return LoadingWidget() ;
}

if(state is SuccessState) {
return SuccessWidget(state.data);
}

if(state is ErrorState) {
return ErrorWidget(state.errorMsg) ;
}


اما وقتی از sealed class واسه استیت استفاده کنیم اینجوری مینویسیم:

return switch(state) {

LoadingState() => LoadingWidget(),

SuccessState() => SuccessWidget(state.data),

ErrorState() => ErrorWidget(state.errorMsg),

} ;
👍4👌1
⭕️اومدن این نوع تایپ توی بلاک خیلی باعث شد خواناتر بشه کد ها چیز جالبی شد

از @Esa_Ramezani عزیز متشکرم که تجربیاتش به اشتراک گذاشت
🔥72👍2
⭕️ کمالگرایی ترمز همیشگی من !

امروز میخوام یکم از تجربیات و دیپگاه های شخصی خودم صحبت کنم چیزی که همیشه جلوی من گرفته میخوام براتون مسیر مقابله باهاش بگم

من به عنوان یه فلاتر دولپر همیشه درگیر این موضوع کمالگرایی ام همیشه یه درگیری باهاش دارم.

حالا به چه معنی این؟؟ یه حسی میخوایی بهترین باشه همیشه میخوایی کار هات رو top-levelکنی و تحویل بدی اینم باعث میشه هیچ کاری نکنی!!
این همیشه باعث میشد که وقتی کسی دیگه به یه چیزی میرسه یا یچیزی رو میاخت و منتشر میکرد یه حس بدی به خودم بده که چرا تو نمیکنی چرا تو نمیسازی؟؟ چرا منتشر نمیکنی ؟؟ یه حس واقعا عجیب بد و اعصاب خورد کن

این از کمالگرایی میومد! یعنی من میخواستم همون اول کار اپلیکیشن بزنم که بترکونه ،هزار تا کاربر بگیره یا ..... من میخواستم هیچی نشده بهترین باشه و باشم اما وقتی اطرافیان میدیم ازشون میپرسیدم اقا شما از کجا شروع کردی همشون یه جواب میدادن !

تو فقط اول یچیزی بساز بعد بهترش کن !!!! نخواه که اول راه اول کار بهترین باشی ! بهترین بسازی

گاهی اوقات ایده هایی برای ما خیلی خیلی جالب میاد که اصلا ممکن برای دیگران چیز خوبی نباشه!
بهتر همیشه گوش ات به کاربرت باشه اون که از اپلیکیشن تو برای رفع نیاز هاش استفاده میکنه نه خودت !!!
از اینا که بگذریم توی این مدت خیلی با خودم کلنجار رفتم خیلی با کمالگرایی ایم جنگیدم و با انگیزه های داداش عزیزم مصطفی که خودش طراح رابط کاربری
باهم تصمیم گرفتیم یسری اپلیکیشن های ساده بسازیم و منتشر کنیم تا جفتمون باهم رو‌به روی این حس وایستیم.
وقتی این مسیر شروع میکنید اولش براتون سخت ولی بهتون قول میدم بعدش بهتون نتیجه فوق العاده ای بده

نخواهید بهترین باشید ! شروع کنید بسازید بهترش کنید !! شما نسخه ۰ بده بیرون بعد با آپدیت هات بهترش کن !! اینطوری رشد بهتری داری شروع کنید

یه پادکستی در این رابطه شنیدم که داخل چنل میزارم حتما گوش بدین براتون مفید

امیدوارم این انتقال تجربه ام براتون مفید باشه خواستم حس ام توی مدت به اشتراک بزارم 😀
9👍3
کمیت یا کیفیت
محمد معلی
قانون 10-20-70
بیشتر روی کمیت کار تمرکز کنیم یا کیفیت کار؟
منبع: وبلاگ یک پزشک

لطفا با اشتراک گذاری این فایل با دوستانتون، ما رو در ادامه پرقدرت این کار حمایت کنید 🙏
💯6👍3🔥1👌1