آموزش برنامه نویسی فلاتر 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
📛نکته مهم در محاسبه قیمت پروژه ها یا حقوق ماهیانه کار در شرکت ها 📛

همکاران گرامی خواهشندیم ازتون که این پیام رو تا آخر بخونید که روی آینده و وضعیت شغلی تک تکمون تاثیر میذاره، این موضوع رو به همه دوستان و گروه ها و همکاران به هر طریقی که شده برسونید.

برای محاسبه قیمت پروژه ها، یا حداقل حقوق درخواستی کار در شرکت ها، ایتدا پارامترهای زیر رو محاسبه کنید:
1- میزان تخصصی که قراره براش صرف کنید
2- چقد طول کشیده که این تخصص رو بدست بیارید
3- مدت زمانی که لازمه برای کار بزارید چقده
4-سورس کد(حاصل سالها کار و یادگیری و مهارت) قراره تحویل داده بشه یا خیر
5- محاسبه ارزش کار و وقت خود در مقایسه با یک کارگر ساده (حقوق پایه وزارت کار)
6- مانند صنوف دیگه قیمت روز را حساب کنیم و وضعیت بازار را بسنجیم، از دست فروش ها و مغازه دارها که کمتر نیستیم که نرخ هاشون آپدیته. در پروژه های بلند مدت باید بیشتر قیمت بدید چون مبلغ رو اگه مثلا یکسال بعد دریافت کنید نسبت به پول امروز ارزش خیلی کمتری دارد.
7- درصورت استفاده از برنامه های اپن سورس(کمکی بین همکاران) ارزش اونی که برنامه رو نوشته رو هم حساب کنید وگرنه دید مشتریان را برای آینده خراب می کنید و ارزش کار رو داغون میکنید

وقتی همه باهم این ذهنیت رو عوض کنیم و رعایت کنیم، خودبه خود یک ماهه سطح کارمون از لحاط مالی و ارزشی عوض میشه، به شرطی که این پیام رو به همه برسونیم که همزمان عمل کنیم.

⚖️ کانال تلگرامی: صنف مجازی برنامه نویسان
senfprogrammer
سامسونگ دیشب در طی مراسمی از گوشی پرچمدار جدید خود به نام گلکسی S20 اولترا رونمایی کرد.
پرچم‌دار تمام‌عیار سامسونگ از دوربین ۱۰۸ مگاپیکسلی و سخت‌افزار بسیار قدرتمند بهره می‌برد و از اینترنت 5G پشتیبانی می‌کند.
علاوه بر این دو محصول دیگر همین خانواده با نام های گلکسی S20، گلکسی S20 پلاس نیز معرفی شدند.

https://flutter-learn.ir
کتابخانه طراحی منو تمام صفحه برای فلاتر
با استفاده از این کتابخانه رایگان میتونید منویی هماهنند تصویر بالا طراحی کنید و به کاربر قابلیت انتخاب از میان طیف وسیعی از گزینه ها رو بدهید.
🔗https://b2n.ir/181981

https://flutter-learn.ir
خبر خوب برای توسعه دهندگان فلاتر اینکه سرویس نقشه "مپ" 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