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

🌐 https://flutter-learn.ir

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


👨‍💻 Admin: @atyscode
Download Telegram
🔺اینترفیس ها مجموعه ای از قرار دادها هستند که فقط آنها را تعریف میکنیم و سپس در هر کجا که نیاز به آنها داشتیم این قرارداد ها را پیاده سازی میکنیم.
در برنامه نویسی به زبان دارت چیزی به اسم "اینترفیس" وجود ندارد اما برای استفاده از این مفهوم میتونیم از کلاس های abstract استفاده کنیم.


@flutter_learn_ir
ویژگی های جدید و جذاب اندروید استودیو 4.0

🔸Motion Editor: برای طراحی راحت تر انیمیشن ها

🔸نمایش سه بعدی از پیش نمایش لایه ها

🔸Layout Validation: پیش نمایش همزمان برنامه در سایز های مختلف نمایشگر

🔸آپدیت طراحی کاربری CPU profiler




⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹آموزش پیاده سازی فلاتر Provider
یکی از بخش های چالش برانگیز در زمان برنامه نویسی Flutter قسمت مدیریت State برنامه می باشد که روش های مختلفی برای پیاده سازی این موضوع وجود دارد.

قبلا درباره روش های گوناگون مدیریت State در فلاتر صحبت کردیم, اما این بار قصد داریم این کار و با استفاده از Provider انجام دهیم.

🔗https://b2n.ir/145951

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔺 فرمت های مختلف دریافت تاریخ و زمان در فلاتر و زبان دارت

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔗 دانلود کتاب ارزشمند Practical Flutter برای یادگیری فریمورک فلاتر بصورت کاملا حرفه ای و اصولی
#پیشنهادی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔺دریافت موقعیت کاربر در Flutter
یکی از مواردی که در طراحی اپلیکیشن ممکن است به آن نیاز داشته باشیم دریافت موقعیت مکانی کاربر به وسیله GPS می باشد.

در این مطلب نحوه دریافت موقعیت با استفاده از پلاگین Geolocator را در فلاتر بررسی میکنیم.

🔗https://b2n.ir/729322


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
تفاوت معماری نرم افزار با طراحی نرم افزار چیست؟
🔺در یک تعریف ساده می توان گفت، معماری نرم افزار فرایند تبدیل ویژگی های نرم افزار، از قبیل انعطاف پذیری، مقایس پذیری، قابلیت استفاده ی مجدد و امنیت به یک راه حل ساخت یافته است که انتظارات تکنیکی و تجارت را برآورده می کند.
معماری ها در سطوح بالاتر نرم افزار مطرح میشن. معماری یک نرم افزار ، استراتژی های سطح بالایی هستن که خصوصیت های کلی و مکانیزم یک سیستم رو مدیریت میکنن
▪️نمونه های معماری نرم افزار شامل: MVP,MVC, Microservices, Event-driven architecture و... می باشد.

🔺اما طراحی نرم افزار: Design Pattern ها معمولا با سطوح کدنویسی مرتبط هستند که طرح های مختلفی رو برای پیاده سازی زیر سیستم های نرم افزار ارائه میدن. الگوهای طراحی ( Design Patterns ) میشه گفت تاکتیک هایی در مقیاس متوسط هستن

در حالی که معماری نرم افزار مسئولیت ساختار و زیرسازه یک نرم افزار را بر عهده دارد، طراحی نرم افزار مسئولیت طراحی سطح کد را برعهده دارد.

▪️ نمونه های طراحی نرم افزار شامل الگوهایی مثل: SOLID, Factory, Singleton,Dependency Injection و ... می باشد
مرجع فلاتر @flutter_learn_ir
معرفی ویژگی های جدید سیستم عامل iOS 14

🔺مرتب کردن و سازماندهی اپلیکیشن ها با استفاده از قابلیت App Library
🔻پشتیبانی از حالت تصویر در تصویر (Picture in Picture) است که از مدت‌ها پیش کاربران خواستار اضافه‌شدن آن به آی‌او‌اس بودند. این قابلیت در iOS 14 شباهت‌های بسیار زیادی به تجربه‌ی ارائه‌شده توسط آیپدها دارد.
🔺ترجمه همزمان مکالمات با استفاده از برنامه Translate این برنامه از یازده زبان پشتیبانی میکنید.
🔻قابلیت App Clip ا به شما امکان می‌دهد در زمانی سریع بدون نیاز به دانلود نسخه‌ی کامل اپلیکیشن‌ها، آن‌ها را اجرا کنید و به‌شکل اولیه به کار با آن‌ها بپردازید.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
استفاده از انیمیشن در آیتم های لیست در Flutter
در مواقع زیادی کاربر نیاز داره تا هنگام کار کردن با این لیست تعدادی اطلاعات اضافه یا کم کند و بصورت پیش فرض بدون نمایش دادن هیچ انیمیشنی این کار زیاد جالب نیست و امکان گیج شدن کاربر وجود دارد.

در این مطلب قصد داریم با اضافه کردن انیمیشن هایی مخصوص کم یا زیاد شدن آیتم ها به لیست ویو اپلیکیشن خودمون و از نظر تجربه کاربری بهبود ببخشیم.

👇👇
🔗 استفاده از انیمیشن در آیتم های لیست


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
چرا کاربران از نرم افزار شما متنفرند؟

🔹 از طراحی قدیمی استفاده میکنید.
🔸 برنامه شما تبلیغات و نوتیفیکیشن های مزاحم زیادی دارد.
🔹 از فریمورک منسوخ شده استفاده کرده اید.
🔸 قابلیت های خیلی زیادی قرار داده اید که باعث گیج شدن کاربر میشود.
🔹 برنامه شما به اندازه کافی سریع نیست.
🔸 قبل از انتشار برنامه را تست نکرده اید.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پروژه GetWidget یک کیت طراحی کاملا متن باز می باشد که شامل المان های مختلف و بسیار زیبا برای ساخت رابط کاربری است که میتونید به سادگی از آن استفاده کنید..

این کیت شامل:
🔸Button
🔹Badge
🔸Avatar
🔹Image
🔸Card
🔹Carousel
🔸 Tile
🔹Tab
🔸Toggle
و.... می باشد.
برای استفاده میتونید بروی لینک زیر کلیک کنید.
GetWidget

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
سورس کد طراحی اپلیکیشن مانیتورینگ و مدیریا سرور با استفاده از فلاتر

🔗دریافت سورس

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ارسال درخواست های http با کتابخانه DIO

یکی از بهترین کتابخانه های موجود برای کار با وب سرویس در فلاتر کتابخانه DIO می باشد که علاوه بر امکانات متنوعی که دارد کار کردن با آن نیز بسیار ساده می باشد.
در تصویر یکی از امکانات این کتابخانه را مشاهده میکنید که برای ارسال درخواست get میتونید پارامترها را بصورت یک آبجکت به سرور ارسال کنید.

🔗 صفحه پکیج DIO


⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش لودینگ های زیبا
اگر در پروژه خود نیاز به نمایش loading/progress داشتید میتونید از پکیج کاربردی Flutter Spinkit استفاده کنید که شامل مجموعه ای از لودینگ های و انیمیشن های مختلف می باشد.

لینک پکیج 👇
🔗Flutter Spinkit

آموزش استفاده 👇
SpinKitCircle(size: 90, color: Colors.cyan),
SpinKitChasingDots(size: 190, color: Colors.blue),
SpinKitCubeGrid(size: 90, color: Colors.blue),
SpinKitDualRing(size: 90, color: Colors.blue,),
SpinKitFadingCube(size: 90, color: Colors.red),
SpinKitFadingFour(size: 90, color: Colors.green)

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دوستان شبکه ای حواس تون به این موردم باشه : 👇

یک باگ امنیتی خطرناک در سرویس DNS ویندوز سرور از نسخه 2003 الی 2019 کشف شده است با درجه اهمیت 10 که به هکرها دسترسی بالا به سرور را میدهد شناسه این آسیب پذیری
CVR-2020-1350
می باشد

مدیران و ادمین های شبکه آگاه باشند که هرچه سریعتر بروزرسانی مذکور را سریعا انجام دهند

فقط دست از سر این ویندوز بردارید
@flutter_learn_ir
Media is too big
VIEW IN TELEGRAM
آموزش استفاده از Rxdart در وب سرویس
🔹 یکی از الگوهای برنامه نویسی که امروزه مورد توجه اکثر توسعه دهندگان قرار گرفته است برنامه نویسی reactive می باشد که قصد داریم طرز استفاده از کتابخانه فلاتر Rxdart و در قالب یک پروژه گرفتن اطلاعات از وب سرویس یاد بگیریم.

🔺برای آموزش های بیشتر به وبسایت فلاتر لرن مراجعه کنید.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir