آموزش برنامه نویسی فلاتر Flutter
2.03K subscribers
589 photos
68 videos
23 files
283 links
اولین مرجع فارسی آموزش برنامه نویسی فلاتر Flutter

🌐 https://flutter-learn.ir

سوالات برنامه نویسی خودتون در بخش پرسش و پاسخ سایت بپرسید:
🌐 https://flutter-learn.ir/question/


👨‍💻 Admin: @atyscode
Download Telegram
خبر خوب برای توسعه دهندگان فلاتر اینکه سرویس نقشه "مپ" SDK مخصوص فریمورک فلاتر و منتشر کرده و میتونید به راحتی در پروژه های خودتون استفاده کنید.


🔗https://b2n.ir/628322

https://flutter-learn.ir
نحوه استفاده از RxDart به همراه الگوی بلاک در فلاتر
درباره برنامه نویسی Reactive احتمالا تا به حال زیاد شنیده اید.

یکی از روش های نوشتن برنامه های Reactive استفاده از کتابخانه های خانواده ReactiveX می باشد که برای فلاتر نسخه RxDart استفاده می شود.

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

🔗https://b2n.ir/135661

https://flutter-learn.ir
با استفاده از کتابخانه BlurHash میتونید تصاویر برنامه خودتون و تا زمان لود شدن به شکل افکت های بلور تبدیل کنید. #کد
🔗https://github.com/Solido/Flutter-BlurHash


https://flutter-learn.ir
امکانات جدید اندروید استودیو 3.6

🔗 قابلیت توقف و ادامه دانلود SDK ها

🔗 پشتیبانی از چندین صفحه نمایش در شبیه ساز اندروید استودیو
🔗اضافه شدن قابلیت Split View
🔗معرفی View binding
🔗 ابزار جدید مدیریت پکیج به اسم zipflinger
https://flutter-learn.ir
اگر به معماری و الگوهای طراحی مختلف علاقه دارید و هنوز الگوی خوبی برای برنامه نویسی خودتون پیدا نکردید میتونید از لینک زیر مجموعه معماری و الگوهای پیاده سازی شده توسط گروهی از برنامه نویسان برای فریمورک فلاتر و بررسی و تست کنید.
https://github.com/brianegan/flutter_architecture_samples


https://flutter-learn.ir
استفاده از معماری MVP در فلاتر
به عنوان یک برنامه نویس همیشه باید برای پروژه هاتون یک معماری و الگوی طراحی انتخاب کنید.

معماری برنامه نویسی به شما کمک میکنه تا کد های بهتری بنویسید و گسترش دادن اونها با مشکل مواجه نشود.

الگوهای معماری مختلفی برای استفاده کردن وجود دارد و در حال حاضر برای توسعه اپلیکیشن های موبایل دو الگوی MVP و MvvM بیشترین محبوبیت و دارند.

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

🔗https://b2n.ir/668466


https://flutter-learn.ir
🗣کار با SQLite و دیتابیس آفلاین در فلاتر

در این آموزش قراره با دیتابیس محلی SQLite کار کنیم و وارد کردن ,آپدیت کردن و پاک کردن داده از دیتابیس محلی را یاد بگیریم چون خیلی مواقع به آن نیاز داریم که اطلاعات را در حالت افلاین ذخیره کنیم به طور مثال اپلیکیشن های کتاب یا اپ های انلاین که گاهی نیاز داریم یک سری اطلاعاتش در دیتابیس محلی ذخیره کنیم پس بی وقفه سراغ یادگیری ان می رویم.

🔗https://b2n.ir/286108


https://flutter-learn.ir
شرکت NVIDIA از گیمرهایی که روی کامپیوتر بازی می‌کنن خواسته تا با نصب نرم‌افزاری، توان پردازشگر گرافیکی‌شون رو در در اختیار تحقیقات پیرامون ویروس #کرونا بگذارن
این نرم‌افزار کامپیوتر رو به شبکه‌ای بین‌المللی وصل می‌کنه که محاسبات سنگین رو انجام می‌ده
@flutter_learn_ir
🥳 یک عید دیگر و پیش شما دوستان برنامه نویس هستیم, امیدوارم که روز های بهترین در انتظار هممون باشه.
به عنوان عیدی از امروز به مدت یک هفته میتونید تمام دوره های سایت و با 25% تخفیف تهیه کنید.
کد تخفیف: nowruz99
آموزش ویجت DropDownButton
در اموزش قراره کار با ویجت dropdownbutton را یاد بگیریم این ویجت برای انتخاب یک مورد از لیست چندین مورد استفاده میشه مثل انتخاب یک شهر از میان شهر های یک کشور و…

🔗https://b2n.ir/766481

@flutter_learn_ir
امتیاز بیشتر در مارکت ها باعث افزایش کاربران اپلیکیشن شما میشود.
اگر دوست دارید که از کاربران برنامه بخواهید به اپلیکیشن شما امتیاز دهند میتونید از این پکیج کاربردی استفاده کنید.
🔗https://b2n.ir/710895

@flutter_learn_ir
آموزش ایجاد سرویس در Flutter
سرویس ها عملیاتی هستند که در پس زمینه اجرا می شوند و کارهای مشخصی را در مدت زمان طولانی انجام میدهند.

سرویس مفهومی است که در برنامه نویسی اندروید وجود دارد و قصد داریم که در این مطلب نحوه پیاده سازی آن در Flutter و یاد بگیریم.

🔗https://b2n.ir/540269


@flutter_learn_ir
هفت مورد مهمی که باعث میشه کاربران برنامه شما را از روی گوشی خود پاک کنند.

@flutter_learn_ir
🎈 امیدوارم 13 بدر خوبی و تو خونه داشته باشید, به مناسبت روز های آخر عید میتونید تا فردا تمام دوره های سایت و با یه تخفیف خیلی خوب تهیه کنید🥳
@flutter_learn_ir
آموزش BottomNavigationBar در Flutter
در بسیاری از اپ هایی که منتشر می شود شاهد استفاده از BottomNavigationBar هستیم که اکثرا در قسمت پایین اپ و انتخاب چندین آیتم را در اختیار کاربر قرار میدهد امروز میخواهیم نحوه ی استفاده از آن در فلاتر را فرا بگیریم.

🔗https://b2n.ir/388088


@flutter_learn_ir
آموزش استایل دهی به سبک CSS با کتابخانه division

روش استایل دهی در فلاتر در صورت پیچیده شدن رابط کاربری مشکلات زیادی دارد, برای مثال زمانی که نیاز دارید یک ویجت را در وسط صفحه قرار دهید حتما باید از ویجت Center استفاده کنید.

حالا نیاز دارید که به آن padding اضافه کنید؟ باید آن را داخل ویجت Padding قرار دهید.

اگر هم بخواهید که رنگ آن را عوض کنید باید یک Container اضافه کنید.
حالا نیاز دارید تا به Container مقداری elevation اضافه کنید؟ متاسفانه این کار با ویجت Card امکان پذیر است.
برای حل این مشکل از پکیجی به نام division
استفاده خواهیم کرد.
🔗https://b2n.ir/994412

@flutter_learn_ir
گوگل هفته گذشته یک سری آمار جالب در رابطه با فریمورک فلاتر منتشر کرد که برای شما توسعه دهندگان و علاقه مندان میتونه جالب باشه.

📌 نیم میلیون کاربر بصورت ماهانه از این فریمورک استفاده میکنند.
📌 50,000 اپلیکیشن ساخته شده توسط فلاتر روی گوگل پلی قرار گرفته که 10,000 عدد آن در ماه گذشته اضافه شده است.
📌 پنج سرزمینی که بیشترین کاربر فلاتر را دارند عبارتند از هند, برزیل, چین, آمریکا و اتحادیه اروپا
📌 محبوب ترین پکیج ها: http, shared_preferences, intl, meta, path_provider, and pedantic


@flutter_learn_ir
📍شرکت اپل نسل جدید لپ‌تاپ های مک‌بوک پرو ۱۳ اینچی را معرفی کرد.
مجیک کیبورد و پردازنده نسل دهمی اینتل از ویژگی های جذاب این لپ‌تاپ اپل است.
قیمت پایه مشخص شده ۱۲۹۹ دلار

@flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
#ترفند
استفاده از ویجت های گوناگون باعث شلوغ شدن کد و کم شدن خوانایی می شود به همین دلیل بهتر همیشه که اگر درخت بزرگی از ویجت ها دارید آن را به stateless ویجت تبدیل کنید.
برای این کار میتونید با چند کلیک ساده کدهای نوشته شده خودتون و تبدیل به یک ویجت ساده کنید.
1️⃣ روی ویجت مورد نظر کلیک کنید.
2️⃣ سپس Right click ->Refactor -> Extract -> Flutter Widget
سپس برای ویجت خودتون یک اسم انتخاب کنید, به همین سادگی

@flutter_learn_ir