Flutter | فلاتر
2.57K subscribers
207 photos
34 videos
32 files
575 links
لینک گروه برای اشتراک منابع و یادگیری فلاتر
https://t.me/joinchat/EOllGEqgbASbAHtD03cXTA
حمایت از کانال:
idpay.ir/fluttery

انتقاد ،پیشنهاد،نوشتن مطلب:
@h_noroozi_t_96
@ni30000
Download Telegram
رفع مشکل نام خلیج فارس در پکیج فلاتر مپ(flutter_map)

https://virgool.io/@j.zobeidi/رفع-مشکل-نام-خلیج-فارس-در-پکیج-فلاتر-مپfluttermap-jghdubxuupqx
👍156👎1
سلام دوستان
دوباره اومدم ی نکته بگم که باهاش دست و پنجه نرم کردم و الان حل شد 😍


داستان مرتبط به shared preference هست

تقریبا ی چیزایی توی نت دیدم ولی نه دقیق (شاید بد سرچ زدم:)

ولی خب اینجا باشه برا همه و آیندگان:)

اینکه قبل از ران شدن متریال و نرفتن به فریم بعدی سعی نکنید چیزی داخل پرفرنسز ذخیره کنید(مخصوصا تست من روی pwa بود و داستان خاص خودش رو داره که این نکته مهمی بود و ی نصف روز منو درگیر کرد:)

اگر ذخیره کنید و همون موقع هم بهتون برگردانده بشه و فکر کنید همه چی رواله، باید بگم اینطور نیست و به ازای instanceدیگه گرفتن از پرفرنسز همه چی میپره، پس دقت کنید برای پروژه هاتون اگر لازم شد این کارو کنید، همین بزارین مرحله اسپلش

پ.ن : برای مسأله من، مجبور بودم قبل اسپلش این کارو کنم که هر کار کردم نشد و ایده هندل کردنش رو تغییر دادم.
👍13🔥2👎1
Flutter | فلاتر
سلام با وجود اینکه خودم پروژه های اخیرم رو از getX استفاده کردم ولی اذیت کاریش توی دوتا قسمت دیگه کلافم کرده:) حالا میخواستم بحث کنیم و بدونم شمام این مشکل رو دارین یا من نادرست کد میزنم یا .. #مشکل_۱ دو حالت نویگیت کردن توی پیج داره یک معمولی کلاس رو بدین…
#GetX

خب میخوام ی مشکل (باگ) دیگه از GetX رو براتون بگم:))

ی مدت پیش بود که مشکل کانفلیکت استیت برای یکی از پروژه ها پیش اومده بود، داستانش از این قرار بود که باتم نویگیشن میبایست در تمامی صفحهات حضور داشته و داستان نستد نویگیتور یا استک ایندکس و این داستانا

حالا صفحه ای داشتیم که لاجیک توی کنترلر گت ایکس و صفحه هم که توی تب های مختلف باتم نوو ممکن بود هم زمان بالا بیاد و خب کانفلیک استیت میخوردیم، به هر حال در نهایت تصمیم گرفتیم، استیت فول کنیمش و موارد مرتبط به لاجیک توی کلاس جدا، ولی خب به ازای بالا اومدن این صفحه ی دونه جدید از اون کریت بشه و خب مشکلم حل میشد.

تا اینجا داستان رو مقدمه چینی کردم، حالا خود این صفحه ی سری ویجت ها (صفحات)خارجی هم داخلش بودن که با کلیک کردن روی ی آیتم خاصی از اون ویجت های خارجی ی چیزی توی این صفحه بیس باید آپدیت میشد که گفتیم خب این صرفا با متد update() گت ایکس کارمون راه میوفته و اومدیم گت بیلدر رو زدیم و با کال بک اون کلیک کردن رو رسوندیم به گوش این صفحه و در نهایت آپدیت! اماااا اینجاس داستان که توی این صفحه ( صفحه درازی بود :) از NestedScrollView به دلیل مرتبط به خودش استفاده شده بود و اون آیتم کلیک شده که از ویجت ها خارجی بود معمولا پایین صفحه بود، حالا اگر اون قسمت بالا صفحه اصلی که قرار بود آپدیت بشه ، با اسکرول کامل خارج میشد ، بعد روی آیتم مرتبط کلیک میشد، آپدیت انجام میشد اما اگر آیتم با اون قسمت تاپ توی صفحه جا میشدن و کلیک میکردیم، آپدیت اتفاق نمیوفتاد مگر خودمون ی اسکرول کامل پایین بالا میکردیم😐(داخل پرانتز که انیمیشن اتوماتیک بالا اومدن اسکرول با کلیک کردن هم داشتیم)


خلاصه که هیچ جوره نشد درست بشه و آپدیت کنیم، تهش به بچه ها گفتم برین برای این تنها مورد هم که کلا این صفحه دیگه وابسته به Get نباشه از ValueNotifier استفاده کنید و مشکل کامل حل شد.


خلاصه که جالب بود برا ما😃

حسین اسدی، قربان شما خدافظ (راوی جالب میگه:))
👍9
Forwarded from MVVM Tutorial
Media is too big
VIEW IN TELEGRAM
دوره MVVM فسمت سوم دریافت اطلاعات از API و نمایش در نرم افزار با استفاده از مغماری mvvm
👍2
Forwarded from Pure Coder
PYsvgTz.png
2 MB
🔥Design Patterns🔥

#capsule
👍3
Forwarded from Microfrontend.ir
کاربرد InheritedWidget در Flutter

در ششمین ویدیو از سری آموزش State Management در Flutter به بررسی کاربرد InheritedWidget در Flutter پرداختیم. یکی از اصلی ترین روش‌هایی که State Management در فلاتر Lift up کردن State است. به این معنی که State را به بالاترین سطح مورد نیاز خود بالا بکشیم و آن را با تمام فرزندان درخت یا یا بخشی از درخت به اشتراک بگذاریم. فلاتر این امکان را از طریق InheritedWidget به برنامه نویس ارایه می‌دهد. درک InheritedWidget کلید درک سایر رویکردهای State Management در اکوسیستم فلاتر است.


Link: https://youtu.be/sfqfkTCFQ1A

PlayList: https://youtube.com/playlist?list=PLJ9zDGwhhsBwoDOzFdlHBa6H7w8ExoeKV
〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥4👍3
🔥آموزش کامل فلاتر در ۳ ساعت !!

📱نمونه پروژه زده شده صفحه پروفایل اینستاگرام میباشد.

🛑 توی این ویدیو بطور شمارو بصورت کامل
با مفهوم widgetsها در فلاتر آشنا کردیم
و یاد میگیریم چطوری ازشون استفاده کنیم 😁🤝



در این ویدیو باهم چیارو پیاده کردیم ؟🤔

مقدمات:
نصب و راه‌اندازی فلاتر
نصب و راه‌اندازی اندروید استودیو
نصب پلاگین و تم های مورد نیاز
نحوه ساخت شبیه‌ساز
توضیحاتی درمورد پروژه دیفالت فلاتر

شروع ساخت پروژه :
طراحی عکس پروفایل به همراه نوار دورش
تنظیم چیدمان و ترتیب قرارگیری پست‌ها
امکان اسکرول بین هایلایت‌ها
امکان اسکرول بین پست‌ها
دکمه های بایو ( فالو و... )
طراحی بایو / بیو پروفایل

⚠️ زمان ویدیو‌ها در تایم‌لاین یوتیوب مشخص شده
و میتونین بخش مورد نظرتون رو انتخاب کنین و
مستقیم همون آموزش رو ببینید👌


لینک ویدیو👇:

🔗 youtu.be/oJ0NULBAV6w
🔗 youtu.be/oJ0NULBAV6w
👍8👎3🔥1
Forwarded from Pure Coder (Mohammad Taheri)
🔥Flutter 3.3

یکی از مواردی که توی این نسخه روش مانور دادن موتور گرافیکی جدید هست

Impeller

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

همچنین میتونه از قابلیت های جدید پردازنده های گرافیکی (سخت افزار) به خوبی استفاده کنه که یک مزیته.

این تغییرات البته توی انجین اتفاق افتاده (c++) و کدی که من و شما میزنیم تحت تاثیر قرار نمیگیره.

🔥برای استفاده از این قابلیت و استفاده از impeller میتونید از کامند زیر برای ران کردن اپ استفاده کنید :
flutter run enable-impeller

یا توی اندروید و فایل مانیفست این رو ست کنید

<meta-data android:name="io.flutter.embedding.android.EnableImpeller"
android:value="true" />

🟢هنوز در دست توسعه هست البته.

برای اطلاعات بیشتر و تنظیمات ios هم لینک زیر رو ببینید.

🤔تست کنید ببیند ایا واقعا ادعاشون صادقه 😁

https://github.com/flutter/flutter/wiki/Impeller
👍114
Forwarded from Pure Coder (Mohammad Taheri)
کدوم یک از دیزاین پترن های زیر نقش اساسی تر از بقیه رو در فلاتر ایفا میکنه؟
Anonymous Quiz
18%
Template method
40%
Observer
18%
Composite
6%
Visitor
18%
Decorator
2
پرچم کدوم زبان برنامه نویسی بالاست؟
مدیانا به مناسبت روز برنامه نویس چالشی رو برگزار کرده تا محبوب ترین زبان برنامه نویسی رو بین دولوپرهای ایرانی مشخص کنه؛ به تمام شرکت کنندگان از طرف حامیان چالش هدایا و جوایزی داده می شه.
دوستان شما شرکت کنید ببینیم پرچم کدوم استک بالاست.
اینم لینک مسابقه :

http://mediana.ir/stackswar/?utm_source=telegram&utm_medium=fluttery&utm_campaign=Stackswar
👎4👍2
به عنوان کسی که موارد مختلفی رو تست و کار کرده (البته به جز فرانت سایت که فکر نکنم هیچ وقت سراغش برم:))

واقعا کراس پلتفرم کار کردن می‌تونه به شدت سخت و اذیت کننده باشه(ولی خب حقوق فلاتر کار حرفه ای احتمالا کمتر از ی js کار حرفه ای باشه!!)

حالا بگذریم از این

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

و توی شبیه ساز(اندروید) تا ی جایی درسته ، از ی جایی به بعد نه😐🚶‍♂️

بعد کدتم چیز خاصی نیست(چند خط) ولی خب هیچ نمیدونی باید چکار کنی، و این واقعا عذاب و همچنین این تویی که باید درستش کنی به هر حال


فاکتور از اینکه که مرورگر سافاری اونم نه کل دیوایس ها فقط آیفون داستان خودش رو داره

#دلنوشته_از_خسته_که_نشسته_روی_مبل_و_ایده_برای_حلش_فعلا؛)_نداره
👍25🔥2
پلی لیست کار با API در فلاتر ساخته شد

توی این پلی لیست کلا نحوه کار با اینترنت و پکیج های مربوطه رو بررسی کردیم و میکنیم....

🔗لینک دسترسی به پلی لیست صفر تا صد کار با API در فلاتر

https://youtube.com/playlist?list=PL3ERvcNXNP2NDMpXo3Sx0wtJjMKCEekDl
👍8👎5🔥1
سلام دوستان فلاتر کار کسانی که برای دریافت پکیج های فلاتر مشکل دارند میتوانند از میرور های فلاترفارسی استفاده کنند.

https://flutterfarsi.ir/
👍13👎2
سلام وقتتون بخیر با توجه به مشکل فیلتر شکن و استفاده از فلاتر قصد داریم با مشارکت دوستان vpn های خوب رو طی چند روز معرفی کنیم
و برای اولین روز دوست دارم در رابطه با سیستم عامل مک ازتون بپرسم چون به نسبت بقیه vpn کمتره براش و سخت تره کانفیگش
؟
4👍1👎1🏆1
از چه vpn در مک استفاده میکنین؟و آیا سیستم رو تانل میکنه یا نه؟
👍8👎2
از میرور FlutterFarsi استفاده میکنید؟
Anonymous Poll
14%
بله
86%
خیر
👎3👍2🐳2
Forwarded from خبرفوری (.)
🔺️دریافت نوتیفیکیشن از اپلیکیشن‌ها حتی از اپلیکیشن‌های ایرانی با IP ایران غیرممکن شد

زومیت نوشت:
🔹 با فیلتر شدن firebase و گوگل پلی، امکان دریافت نوتیفیکیشن در گوشی‌های اندرویدی، حتی از اپلیکیشن‌های فیلتر نشده و ایرانی با IP ایران غیر ممکن شده است.

@khabarfouri
👍7😢4
نمی توانید به ساختن دنیای بهتر امید داشته باشید؛ مگر آنکه تک تک افراد اجتماع پیشرفت کنند(#جادی هم می‌گفت). به این منظور هریک از ما باید علاوه بر اینکه به پیشرفت خود می اندیشد. در برابر عموم افراد بشر نیز احساس مسئولیت کند، وظیفه ما این است که برای کسانی که می توانیم، مفید واقع شویم. /ماری کوری/
👍268
Forwarded from Pure Coder (Mohammad Taheri)
🔥dartunit

یه پکیج جدید برای نوشتن unit test توی دارت توسعه دادم.(dartunit)

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

🟢به این ترتیب شما میتونید به جای نوشتن group که قبلا توی دارت داشتیم یه کلاس بسازید و با انوتیشن @TestCase اون رو به پکیج معرفی کنید.

🟢امکان نوشتن group های تو در تو که قبلا وجود داشت این جا به وسیله ارث بری کلاس های تست از هم فراهم شده.

🟢همچنین به جای نوشتن test که قبلا داشتیم میتونید متد های مختلف داخل کلاستون بنویسید و با انوتیشن @Test اون رو به پکیج معرفی کنید.

🟢همچنین انوتیشین های
@SetUp @TearDown
@SetUpAll @TearDownAll
هم برای نوشتن فانکشن های مربوطه قابل استفاده هستند.

🔥🔥توی این پکیج دیگه نیاز نیست مثل قبل برای گروه ها و تست هاتون description مشخص کنید 😡😡 و خود پکیج از روی اسم کلاس ها و متد ها description ها رو میسازه.

البته امکان وارد کردن description به صورت اختیاری هم هست.

🔥🔥تمام امکاناتی که قبلا برای تست توی پکیج test وجود داشت این ها هم وجود داره. (مثل skip کردن یه تست یا گروه خاص یا ...)

❤️لطفا این پکیج رو توی Pub لایک کنید و نظراتتون رو بگید.

https://pub.dev/packages/dartunit
https://github.com/mohammadtaherri/dartunit
👍10🏆7
Forwarded from Pure Coder (Mohammad Taheri)
چون که این پکیج از dart:mirror برای شناسایی انوتیشن ها و ران کردن تست ها استفاده میکنه در حال حاضر امکان اجرای تست ها توی پروژه های فلاتر به وسیله IDE وجود نداره.

چون که فلاتر از dart:mirror پشتیبانی نمیکنه.

ولی توی پروژه های فلاتر میتونید از طریق ترمینال و با کامند زیر تست ها رو ران کنید.

dart test test/your_file.dart --reporter=expanded

و به صورتی که توی تصویر مشخص شده نتایج رو مشاهده کنید.
👍3🔥3
سلام دوستان وقتتون بخیر.امیدوارم حالتون خوب باشه. با توجه به استقبال روز افزون فلاتر شاهد تبلیغات دوره های مختلف در گروه هستیم.به جهت اعتراض دوستان به رویه ی اسپم گونه ی تبلیغات در گروه توسط بعضی افراد خواهشا تبلیغات ها و لینک گذاری دوره هاتون محدود و با اطلاع رسانی به ادمین ها باشه که سوالات دوستان و بحث های مرتبط جا نمونه.
👍13🔥1