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
Forwarded from Django Expert (Boby Cloud)
متاسفانه صابر راستی‌کردار عزیز، خالق فونت‌های وزیر، گندم، شبنم و ... درگذشت. نام او بخاطر خدمات گسترده ای که به وب فارسی انجام داد قطعا ماندگار خواهد بود. تسلیت به همه دوستان و همچنین همراهانی که در پیام قبلی برای بهبودی صابر دونیت کردند و طلب آرامش و صبر برای خانواده صابر عزیز رو داریم. 💔

source: https://twitter.com/tavakkoli/status/1724425586309771703

@DjangoIR
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
28😢9
fluttersuccinctly.pdf
4.5 MB
معرفی کتاب
مباحث اولیه و پایه فلاتر، مرور کنید👌
10👍2
سلام
وقت بخیر
#همکاری
#فرصت_شغلی

ما توی تیم مون یه همکار با تجربه و حرفه ای میخوایم که در توسعه فیچرهای موبایل اپ با Flutter , Dart کمکمون کنه.
تهران
تمام وقت
حضوری
هزینه ایاب و ذهاب
بیمه
محدوده ونک و پارک وی

توسعه اپلیکیشن‌های چندپلتفرمی:
طراحی و توسعه اپلیکیشن‌های متنوع برای سیستم‌عامل‌های Android و iOS با استفاده از فریم‌ورک Flutter.
تمام وقت
حضوری
موضوع فعالیت : پرداخت الکترونیکی و بانکداری مجازی
محدوده: ونک و پارک‌وی (دو جا دفتر داریم)
بیمه و مزایای کامل
نهار به عهده شرکت
ایاب و ذهاب یک مسیر با اسنپ سازمانی به عهده شرکته

انتظارات ما از هم تیمی‌مون به شرح زیر:

بهبود عملکرد و بهینه‌سازی:
بهینه‌سازی عملکرد اپلیکیشن‌ها و افزایش سرعت اجرا با استفاده از تکنیک‌ها و الگوریتم‌های بهینه‌سازی.

طراحی واجهه کاربری (UI/UX):
طراحی و پیاده‌سازی واجهه‌های کاربری جذاب و کارآمد با استفاده از ویجت‌ها و قابلیت‌های فلاتر.

تکامل API و ارتباط با سرورها:
توسعه ارتباط با سرورها و دیگر سرویس‌ها از طریق API‌ها جهت به‌روزرسانی و دریافت داده‌ها.

مدیریت وضعیت (State Management):
استفاده از الگوهای مدیریت وضعیت مانند Provider یا Bloc pattern برای کنترل وضعیت اپلیکیشن.

آزمون و اشکال‌زدایی:
نوشتن و اجرای تست‌های واحد و تست‌های یکپارچه برای اطمینان از عملکرد صحیح اپلیکیشن و رفع اشکالات.

آشنایی با مفاهیم مهندسی نرم‌افزار:
اجتناب از تکرار کد و استفاده از مفاهیم مهندسی نرم‌افزار مانند SOLID و Design Patterns.

پیگیری تکنولوژی:
پیگیری آخرین تکنولوژی‌ها و به‌روزرسانی دائمی مهارت‌های برنامه‌نویسی.

مهارت‌های ارتباطی:
توانایی ارتباط مؤثر با اعضای تیم توسعه، مدیران پروژه و مشتریان.

توانایی حل مسائل:
توانایی در حل مسائل پیچیده و ارائه راه‌حل‌های کارآمد.

مشارکت در فرآیند توسعه چرخه‌ی حیات پروژه:
مشارکت فعال در تمام مراحل چرخه‌ی حیات توسعه اپلیکیشن از تحلیل تا تحویل.

اگر تمایل به همکاری دارید لطفا رزومه تون رو دایرکت بفرستید .
#فلاتر

@worya ارسال پیام:
👍7🐳2👎1
یکی از موارد مهمی که توی کار تیمی خیلی مهم هستش اینه که تیم کد های یک دست بنویسند نه اینکه هرکسی بیاد برای خودش یک شکل کد بنویسه

منظورم معماری پروژه نیست منظور من اینه که یک سری نکات رو هنگام کد نویسی رعایت بشه

مثلا توی پروژه کسی حق استفاده از print نداره یا اگر استفاده مشخص بشه کجا استفاده شده
مثلا بجای استفاده از " بزای رشته ها از ' استفاده بشه
خط نباید بیشتر از 80 کارکتر باشه و....

دارت اومده یک سری دستورات به نام linter رو ایجاد کرده که میتونید توی
analysis_options.yaml
استفاده کنید

سه قسمت داره

include
برای وارد کردن دستورات از یک فایل دیگه
مثلا از پکیج fluttet_lints

analyzer
برای کاستوم کردن static analysis

linter
برای استفاده برخی از دستورات linter


برخی شرکت ها و برنامه نویس ها از این فایل و قوانین استفاده میکنند ولی اکثرا مشاهده شده استفاده نمیکنند


فایل
analysis_options
خودم که توی پروژه هام استفاده میکنم رو بعد از این پست ارسال میتونید توی پروژه های خودتون استفاده کنید


نکته مهم : اینکه این فایل رو به هیچ وجه به پروژه ای فعلی که دستورات linter پیش فرض فلاتر استفاده شده استفاده نکنید که پروژه تبدیل میشه یک پروژه پر از خطا( البته چون خطا ها سینتکسی نیستند پروژه اجرا میشه ولی فایل ها پر از خط های قرمط میشن 😁 برای تست از فایل فعلی کپی بگیرید و فایل خودم رو بزارید )
👍6
(#معرفی_اپلیکیشن_کاربردی)

#Hexacard
#هگزاکارت

کارت اعتباری ویزا و مسترکارت، جهت پرداخت های بین المللی و با قابلیت شارژ مجدد!

انعطاف پذیر برای کاربران سراسر جهان و همچنین ایرانی!

قابلیت خرید و شارژ کارت با درگاه پرداخت ریالی،کریپتو


یکی از پروژه های خوبمونه که توسط تیم ما دولوپش انجام شده، از اونجایی که ممکنه شما عزیزان هم بهش نیاز داشته باشید برا بعضی پروژه هاتون خواستم معرفی کنمش ✌️


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



لینک دانلود گوگل پلی «Android»:
https://zaya.io/and-roid


لینک دانلود اپ استور «IOS»:
https://zaya.io/ios
👍6🔥2
دوستان شمام همین حسو دارین که تلگرام اصن کداش از آیندس یا من فقط اینطورم:)

همین یک آپشن آخرین نسخش، حالت حذف پیامش(هر گونه پیام) رو تست کنید🚶‍♂

#تلگرام_خدای_اپها

پ.ن: تازه ویژگی های نسخه پریمیوم رو ندیدیم
👍17🐳3
#Patterns

پترنها توی دارت ۳ به بعد مزیتهای زیاد و جالبی داشتن
ولی این یکی از بهتریناش بود به نظرم
👍7🔥6
اگر قرار بود شما فریمورکی برای بکند چیزی مثل Dart Frog توسعه بدید

اسمش رو چی میگذاشتید؟!
دشمنان Getx 🤣 معرفی میکنم این شما و این Stacked

Stacked is a Flutter Framework for building Production Applications. It is a complete frontend architecture for Flutter.
The framework is created to build testable and maintainable code

.

حالا شما بیاید دعوا کنید که این استفاده نکن اون استفاده نکن
👍8🐳5👎3
Media is too big
VIEW IN TELEGRAM
هر زبانی که از بکند پشتیبانی میکنه نیاز به یک فریمورک خوبی داره

فریمورکی که استفاده از اون راحت باشه

دارت هم نیاز داره به یک فریم ورک خوب برای بکند که متسفانه فریمورکی نیست که بشه با اون بکند رو به راحتی توسعه داد

منم تصمیم گرفتم یک فریمورکی رو توسعه بدم که برنامه نویس های دارت بتونند راحت بکند توسعه بدن

و شما با این فریم ورک در کنار فلاتر به یک فول استک دولپر تبدیل خواهید شد😁😁
👍193🔥1
وقتی فلاتر میگه روی پیکسل به پیکسل میتونید کد بزنید :)

https://youtu.be/0dL3fON-q90?si=2tKAMZNnVd1rFbrt
👍10🔥1🏆1
بیاید یک یک مسئله ای رو باهم دیگه حل کنیم، این مسئله خیلی خیلی ساده هستش یکمی دقت میخواد بدون تقلب از اینترنت و هوش مصنوعی اول ببینید خودتون میتونید حلش کنید.

اسم این مسئله ژوزفوس هستش

اول داستانش رو میگم بعد خود مسئله
این آقا ژوزفوس با 40 نفر از دوستاش توی یک غاری که توسط رومی ها محاصره شده بود گیر میفتن و قرار شد بجای اینکه خودشون رو تسلیم کنند بکشند اقای ژوزفوس گفت من نمیخوام بمیرم پس تصمیم گرفتن یک دایره ای تشکل بدن و از یک بشمارند نفر سوم کشته بشه و از همون نفر دوباره 3 نفر میرن جلو و نفر بعدی کشته میشه یک نفری که اخرین نفر هم هستش نجات پیدا میکنه


خود مسئله

ما یک لیستی داریم از n تا عضو(عدد صحیح بزرگتر از 1) و میخوایم به تعداد k بریم جلو و به هر عددی رسید بُکشیم و ببینیم عدد آخری چه عدد باقی میمونه که نجات یافته هستش

البته اعدادی که کشتیم رو باید توی یک لیستی قرار بدیم

فرض کنید
n=7
k=3
عددی که باقی میمونه 4 هستش و اعدادی که کشته میشند به ترتیب
[3,6,2,7,5,1]

یا برای این اعداد
n=15
k=4
عداد نجات یافته
13
اعداد کشته شده
[4,8,12,1,6,11,2,9,15,10,5,3,7,14]

ما برای n و k عدد ثابتی نداریم و میتونند متغیر باشند فقط n باید از 0 بزرگتر باشه از یک عضو تا n تا
👍101
Forwarded from Persian Flutter (sepehr)
ساعت ۲۱ می‌بینمتون! 🔥
لینک گوگل میت :
https://meet.google.com/vys-ynjk-kbt
👍5
از وقتی که، از جاوا و کاتلین به سمت دارت و فلاتر سوئیچ کردم دنبال فرصتی بودم که یک فریمورک برای نوشتن بکند با دارت توسعه بدم

چند سالی گذشت تا رسید به یکی دوماه قبل که استارتش رو زدم روز ها پروژه های شرکت رو انجام میدادم شب ها و روز های جمعه هم روی فریم ورک وقت میگذاشتم تا یکی دو روز پیش که نسخه آلفا رو آماده کردم داکیومنتش هم بخش ORM و بخش AUTH مونده که باید تکمیل کنم

چند تا از بچه ها داوطلب شدن نسخه آلفا رو تست کنند 💙

ویژگی هاش
فعلاً فقط برای توسعه api هستش
امکان ایجاد وب سوکت درکنار api
استفاده از ORM برای دیتابیس (نیازی به نوشتن SQL نیست)
رویتنگ مشابه به لاراول
امکان ایجاد میدلور
ولیدیشن کردن درخواست ها
داشتن سرویس پروایدر
امکان استفاده از تمام پکیج های دارت
امکان دیپلوی بر روی داکر


دلیل ایجاد فریم ورک برای دارت هم این بود چون چند بار با خود دارت پروژه های تستی بکند زدم هم سرعت توسعه و هم سرعت لود واقعا خوب بودن مخصوصا که دارت کامپایلری هستش و میشه از ایزوله ها استفاده کرد و حتی از Future ها هم استفاده کرد

اسمش رو همنام دخترم گذاشتم و انتشار عمومی نسخه بتا روز تولد دخترم که 11 ام اسفنده هستش 💙
🔥4612👍8🏆2
همانطور که گفتم امروز نسخه بتا فریمورک قرار بود منتشر بشه

اسم فریمورک وانیا(Vania) هستش که هم نام دخترم گذاشتم

سعی شده فریمورک شبیه به لاراول طراحی بشه چون لاراول طراحی ساده و قابل درکی داره

بزودی کانال و گروه آموزش فریمورک هم ایجاد میشه که میتونید آموزش های فریمورک رو اونجا ببینید

این نسخه بتا هستش و ممکن باگ های داشته باشه خوشحال میشم اگر باگ منطقی یا امنیتی توی پروژه دیدید از طریق ایشیو های گیت هاب مطرح کنید


برای استفاده از فریمورک میتونید از آدرس زیر داکیومنت اون رو مطالعه کنید

https://vdart.dev


اگر از پروژه استفاده کردید خوشحال میشم توی گیت هاب به پروژه ستاره بدید

https://github.com/vania-dart/framework

و توی سایت pub.dev اون رو لایک کنید

https://pub.dev/packages/vania

برای دیده شدن بیشتر پروژه و بهبود اون به حمایت شما نیاز داره

تشکر
👍264🔥1
پروژه تست با فریمورک وانیا Github

توی این پروژه کاربر ثبت نامه میکنه
لاگین میکنه و توکن خودش رو میگیره
اطلاعات خودش رو ویرایش میکنه عکس پروفایل آپلود میکنه
پست ارسال میکنه و لیست پست ها رو دریافت میکنه
👍72
و کد جنیریشن برای بخش route های فریمورک وانیا برای علاقه‌مندان به کدجنیریشن ها 😃

این پکیچ جدایی از خود فریمورک وانیا هستش و برای استفاده از اون باید به pubspec اضافش کنید

به این صورت عمل خواهد کرد که شما توی کنترلر میتونید تعیین کنید که تابع از چه نوع http method هستش و خودش بر اساس دادهای که میدید روت ها رو جنریت میکنه و فقط کافیه توی سرویس پروایدر یا api_route اصلی وانیا قرار بدید

تمام
👍8🔥2😢1