🔗 دانلود کتاب ارزشمند Practical Flutter برای یادگیری فریمورک فلاتر بصورت کاملا حرفه ای و اصولی
#پیشنهادی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
#پیشنهادی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔺دریافت موقعیت کاربر در Flutter
یکی از مواردی که در طراحی اپلیکیشن ممکن است به آن نیاز داشته باشیم دریافت موقعیت مکانی کاربر به وسیله GPS می باشد.
در این مطلب نحوه دریافت موقعیت با استفاده از پلاگین Geolocator را در فلاتر بررسی میکنیم.
🔗https://b2n.ir/729322
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
یکی از مواردی که در طراحی اپلیکیشن ممکن است به آن نیاز داشته باشیم دریافت موقعیت مکانی کاربر به وسیله 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
🔺در یک تعریف ساده می توان گفت، معماری نرم افزار فرایند تبدیل ویژگی های نرم افزار، از قبیل انعطاف پذیری، مقایس پذیری، قابلیت استفاده ی مجدد و امنیت به یک راه حل ساخت یافته است که انتظارات تکنیکی و تجارت را برآورده می کند.
معماری ها در سطوح بالاتر نرم افزار مطرح میشن. معماری یک نرم افزار ، استراتژی های سطح بالایی هستن که خصوصیت های کلی و مکانیزم یک سیستم رو مدیریت میکنن
▪️نمونه های معماری نرم افزار شامل: 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
🔺مرتب کردن و سازماندهی اپلیکیشن ها با استفاده از قابلیت App Library
🔻پشتیبانی از حالت تصویر در تصویر (Picture in Picture) است که از مدتها پیش کاربران خواستار اضافهشدن آن به آیاواس بودند. این قابلیت در iOS 14 شباهتهای بسیار زیادی به تجربهی ارائهشده توسط آیپدها دارد.
🔺ترجمه همزمان مکالمات با استفاده از برنامه Translate این برنامه از یازده زبان پشتیبانی میکنید.
🔻قابلیت App Clip ا به شما امکان میدهد در زمانی سریع بدون نیاز به دانلود نسخهی کامل اپلیکیشنها، آنها را اجرا کنید و بهشکل اولیه به کار با آنها بپردازید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
استفاده از انیمیشن در آیتم های لیست در Flutter
در مواقع زیادی کاربر نیاز داره تا هنگام کار کردن با این لیست تعدادی اطلاعات اضافه یا کم کند و بصورت پیش فرض بدون نمایش دادن هیچ انیمیشنی این کار زیاد جالب نیست و امکان گیج شدن کاربر وجود دارد.
در این مطلب قصد داریم با اضافه کردن انیمیشن هایی مخصوص کم یا زیاد شدن آیتم ها به لیست ویو اپلیکیشن خودمون و از نظر تجربه کاربری بهبود ببخشیم.
👇👇
🔗 استفاده از انیمیشن در آیتم های لیست
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
در مواقع زیادی کاربر نیاز داره تا هنگام کار کردن با این لیست تعدادی اطلاعات اضافه یا کم کند و بصورت پیش فرض بدون نمایش دادن هیچ انیمیشنی این کار زیاد جالب نیست و امکان گیج شدن کاربر وجود دارد.
در این مطلب قصد داریم با اضافه کردن انیمیشن هایی مخصوص کم یا زیاد شدن آیتم ها به لیست ویو اپلیکیشن خودمون و از نظر تجربه کاربری بهبود ببخشیم.
👇👇
🔗 استفاده از انیمیشن در آیتم های لیست
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
چرا کاربران از نرم افزار شما متنفرند؟
🔹 از طراحی قدیمی استفاده میکنید.
🔸 برنامه شما تبلیغات و نوتیفیکیشن های مزاحم زیادی دارد.
🔹 از فریمورک منسوخ شده استفاده کرده اید.
🔸 قابلیت های خیلی زیادی قرار داده اید که باعث گیج شدن کاربر میشود.
🔹 برنامه شما به اندازه کافی سریع نیست.
🔸 قبل از انتشار برنامه را تست نکرده اید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 از طراحی قدیمی استفاده میکنید.
🔸 برنامه شما تبلیغات و نوتیفیکیشن های مزاحم زیادی دارد.
🔹 از فریمورک منسوخ شده استفاده کرده اید.
🔸 قابلیت های خیلی زیادی قرار داده اید که باعث گیج شدن کاربر میشود.
🔹 برنامه شما به اندازه کافی سریع نیست.
🔸 قبل از انتشار برنامه را تست نکرده اید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پروژه GetWidget یک کیت طراحی کاملا متن باز می باشد که شامل المان های مختلف و بسیار زیبا برای ساخت رابط کاربری است که میتونید به سادگی از آن استفاده کنید..
این کیت شامل:
🔸Button
🔹Badge
🔸Avatar
🔹Image
🔸Card
🔹Carousel
🔸 Tile
🔹Tab
🔸Toggle
و.... می باشد.
برای استفاده میتونید بروی لینک زیر کلیک کنید.
GetWidget
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
این کیت شامل:
🔸Button
🔹Badge
🔸Avatar
🔹Image
🔸Card
🔹Carousel
🔸 Tile
🔹Tab
🔸Toggle
و.... می باشد.
برای استفاده میتونید بروی لینک زیر کلیک کنید.
GetWidget
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
سورس کد طراحی اپلیکیشن مانیتورینگ و مدیریا سرور با استفاده از فلاتر
🔗دریافت سورس
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔗دریافت سورس
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ارسال درخواست های http با کتابخانه DIO
یکی از بهترین کتابخانه های موجود برای کار با وب سرویس در فلاتر کتابخانه DIO می باشد که علاوه بر امکانات متنوعی که دارد کار کردن با آن نیز بسیار ساده می باشد.
در تصویر یکی از امکانات این کتابخانه را مشاهده میکنید که برای ارسال درخواست get میتونید پارامترها را بصورت یک آبجکت به سرور ارسال کنید.
🔗 صفحه پکیج DIO
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
یکی از بهترین کتابخانه های موجود برای کار با وب سرویس در فلاتر کتابخانه DIO می باشد که علاوه بر امکانات متنوعی که دارد کار کردن با آن نیز بسیار ساده می باشد.
در تصویر یکی از امکانات این کتابخانه را مشاهده میکنید که برای ارسال درخواست get میتونید پارامترها را بصورت یک آبجکت به سرور ارسال کنید.
🔗 صفحه پکیج DIO
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
نمایش لودینگ های زیبا
اگر در پروژه خود نیاز به نمایش loading/progress داشتید میتونید از پکیج کاربردی Flutter Spinkit استفاده کنید که شامل مجموعه ای از لودینگ های و انیمیشن های مختلف می باشد.
لینک پکیج 👇
🔗Flutter Spinkit
آموزش استفاده 👇
اگر در پروژه خود نیاز به نمایش loading/progress داشتید میتونید از پکیج کاربردی Flutter Spinkit استفاده کنید که شامل مجموعه ای از لودینگ های و انیمیشن های مختلف می باشد.
لینک پکیج 👇
🔗Flutter Spinkit
آموزش استفاده 👇
SpinKitCircle(size: 90, color: Colors.cyan),⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
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)
دوستان شبکه ای حواس تون به این موردم باشه : 👇
یک باگ امنیتی خطرناک در سرویس DNS ویندوز سرور از نسخه 2003 الی 2019 کشف شده است با درجه اهمیت 10 که به هکرها دسترسی بالا به سرور را میدهد شناسه این آسیب پذیری
CVR-2020-1350
می باشد
مدیران و ادمین های شبکه آگاه باشند که هرچه سریعتر بروزرسانی مذکور را سریعا انجام دهند
فقط دست از سر این ویندوز بردارید
@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
🔹 یکی از الگوهای برنامه نویسی که امروزه مورد توجه اکثر توسعه دهندگان قرار گرفته است برنامه نویسی reactive می باشد که قصد داریم طرز استفاده از کتابخانه فلاتر Rxdart و در قالب یک پروژه گرفتن اطلاعات از وب سرویس یاد بگیریم.
🔺برای آموزش های بیشتر به وبسایت فلاتر لرن مراجعه کنید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پکیج همه کاره Getx
🔺یکی از پکیج های محبوب فلاتر که باعث میشه تو قسمت زیادی از زمان کدنویسی صرفه جویی کنید و همچنین با بهینه ترین روش قابلیت های مختلفی را پیاده سازی کنید Getx نام دارد.
🔺 قابلیت های Getx:
- مدیریت State
- مدیریت مسیریابی در اپلیکیشن
- تغییر تم
- پیاده سازی Shared Prefences
- نمایش دیالوگ, اسنک بار و...
- و بسیاری از امکانات دیگر
برای استفاده از این پکیج میتونید به صفحه این کتابخانه مراجعه کنید👇
🔗 Getx Package
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔺یکی از پکیج های محبوب فلاتر که باعث میشه تو قسمت زیادی از زمان کدنویسی صرفه جویی کنید و همچنین با بهینه ترین روش قابلیت های مختلفی را پیاده سازی کنید Getx نام دارد.
🔺 قابلیت های Getx:
- مدیریت State
- مدیریت مسیریابی در اپلیکیشن
- تغییر تم
- پیاده سازی Shared Prefences
- نمایش دیالوگ, اسنک بار و...
- و بسیاری از امکانات دیگر
برای استفاده از این پکیج میتونید به صفحه این کتابخانه مراجعه کنید👇
🔗 Getx Package
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
انتشار نسخه Flutter 1.20
موارد مهم این بروزرسانی:
▫️بهبود عملکرد و کاهش حجم فایل خروجی فلاتر
▫️پشتیانی از cursor موس در نسخه دسکتاپ
▫️بهبود اجرای انیمیشن ها
▫️پشتیبانی ویجت های بیشتر از Autofill
▫️معرفی ویجت InteractiveViewer برای تعامل بیشتر با رابط کاربری و انجام کارهایی مثل زوم, کشیدن صفحه و....
▫️آپدیت ویجت های Material Slider, RangeSlider, TimePicker
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
موارد مهم این بروزرسانی:
▫️بهبود عملکرد و کاهش حجم فایل خروجی فلاتر
▫️پشتیانی از cursor موس در نسخه دسکتاپ
▫️بهبود اجرای انیمیشن ها
▫️پشتیبانی ویجت های بیشتر از Autofill
▫️معرفی ویجت InteractiveViewer برای تعامل بیشتر با رابط کاربری و انجام کارهایی مثل زوم, کشیدن صفحه و....
▫️آپدیت ویجت های Material Slider, RangeSlider, TimePicker
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
چک کردن وضعیت اتصال اینترنت در فلاتر
از نظر ایجاد یک تجربه کاربری بهتر برای کاربران اپلیکیشن خود بهتر است که قبل از ارسال درخواست ها به سرور از وضعیت اینترنت و شبکه موبایل کاربر اطلاع پیدا کنید.
برای چک کردن آفلاین یا آنلاین بودن گوشی میتونید از پکیج connectivity استفاده کنید.
از دیگر قابلیت های این پکیج دریافت اطلاعت بیشتر مثل آی پی گوشی, اطلاعات وایفای SSID , ساخت لیسنر برای تغییر وضعیت اینترنت و... میباشد.
لینک صفحه پکیج👇
🔗connectivity
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
از نظر ایجاد یک تجربه کاربری بهتر برای کاربران اپلیکیشن خود بهتر است که قبل از ارسال درخواست ها به سرور از وضعیت اینترنت و شبکه موبایل کاربر اطلاع پیدا کنید.
برای چک کردن آفلاین یا آنلاین بودن گوشی میتونید از پکیج connectivity استفاده کنید.
از دیگر قابلیت های این پکیج دریافت اطلاعت بیشتر مثل آی پی گوشی, اطلاعات وایفای SSID , ساخت لیسنر برای تغییر وضعیت اینترنت و... میباشد.
لینک صفحه پکیج👇
🔗connectivity
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir