آموزش برنامه نویسی فلاتر 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
This media is not supported in your browser
VIEW IN TELEGRAM
خبر مهم اینکه فلاتر انتخاب پیش فرض توسعه دهنده در آینده برای تولید نرم افزار در اوبونتو میشود.
همچنین در نسخه های آینده بخش نصب اوبونتو نیز با فلاتر پیاده سازی میشود

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
بهینه سازی فلاتر برای پشتیبانی از گوشی‌هایی با دو صفحه نمایش

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
معرفی SDK رسمی تبلیغات گوگل برای فریمورک فلاتر

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
در نسخه ۲ فلاتر تغییرات بسیاری در بخش فلاتر وب ایجاد شده است که تمرکز اصلی آن بروی
* PWA: ترکیبی از امکانات فلاتر دسکتاپ و وب
* SPA: در این حالت تمام اطلاعات یکبار لود میشود و
بین صفحات ارسال میشود.
برای بخش رندرینگ از نسخه جدید Canvaskit استفاده شده است که با کمک Webassembly توسعه یافته است.
پشتیبانی از قابلیت اسکرول، مدیریت بخش آدرس url از دیگر تغییرات مهم این بخش هستند

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نمایش نسخه دمو صفحه نصب اوبونتو که با استفاده از فلاتر توسعه یافته است.

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
پشتیبانی فلاتر از گوشی هایی با صفحات تاشو.

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
شرکت تویوتا هم از برنامه این کمپانی برای استفاده از فلاتر در توسعه نرم افزارهای اتوموبیل های خود در آینده خبر داد.

#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اضافه کردن قابلیت ادامه مطلب به متن
اگر اپلیکیشن خبری یا بلاگی ایجاد کرده باشید حتما به این موقعیت برخورد کرده اید که قابلیت ادامه مطلب را برای پست های اپلیکیشن ایجاد کنید یا در مواقعی که نمیخواهید تمام صفحه را از ابتدا با یک متن طولانی پر کنید.
برای اینکار راه مختلفی وجود داره مثل محدود کردن تعداد کاراکتر های قابل نمایش و...
اما اگر قصد دارید که از یک پکیج برای اینکار کمک بگیرید پکیج readmore این کار و برای شما انجام میده با امکانات بیشتر.👇

🔗readmore: ^1.0.1

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
متغیر مناسب پول
اگر در پروژه خود با مباحث مالی سروکار دارید پس احتمالا نیاز به متغیری برای ذخیره کردن پول نیز دارید.
برای این بخش عموما برنامه نویس ها بین دو گزینه double و float سردرگم هستند که کدام نوع داده مناسب این کار است اما هردوی این ها مناسب این کار نیستند.
برای مثال اگر بخواهیم ۰.۱ را با شیوه ممیز شناور (float یا double) ذخیره کنیم، مقداری که ذخیره می‌شود با همان مقداری که واقعا هست تفاوت دارد.
در سیستم ممیز شناور به جای اندازهٔ دقیق، تنها می‌توانیم تخمین نزدیکی از مقدار آن را نگه‌داریم، در مثال نگه‌داری ۰.۱، عددی که واقعا ذخیره می‌شود برابر ۰٫۱۰۰۰۰۰۰۰۱۴۹۰۱۱۶۱۱۹۳۸۴۷۶۵۶۲۵ است.
راه حل
برای حل این مشکل شما باید از نوع داده BigDecimal استفاده کنید و برای دقت بهتر از کانستراکتور String نیز استفاده کنید.
متاسفانه در زبان دارت داده ای به نام BigDecimal نداریم اما برای حل این مشکل از پکیج decimal میتونید استفاده کنید.
در تصویر هم میتونید تفاوت دقت ذخیره سازی BigDecimal با داده هایی مثل double را ببینید.



⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
عید همگی مبارک امیدوارم سال خوبی داشته باشید🥳
به عنوان یک عیدی کوچیک میتونید در طول عید تمام دوره های سایت و با 30% تخفیف تهیه کنید.💞

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


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

🔻 راه های مختلفی برای ذخیره سازی اطلاعات در یک اپلیکیشن وجود دارد که در مطالب قبلی با آنها نیز آشنا شده ایم مثل استفاده از دیتابیس SQLite و یا ذخیره سازی به وسیله SharedPreferences اما در این مطلب ابزار جدیدی به اسم Hive این کار انجام خواهیم داد.

🔺در واقع Hive یک دیتابیس سبک, سریع و از نوع NoSQL در زبان دارت و فلاتر می باشد.

در این مقاله انجام عملیات CRUD را با استفاده از این پکیج قرار است انجام دهیم.👇

🔗 مشاهده آموزش

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Flutter Creating Custom Curve Shape Using Custom Clipper

🔗 مشاهده آموزش


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

🔹 با استفاده از خدمات FlutterFlow با کمترین کدنویسی مورد نیاز بصورت drag & drop میتونید اپلیکیشن های خودتون رو در زمان بسیار کمی طراحی کنید و خروجی بگیرید.
امکان اتصال به فایربیس
استفاده از API
اتصال صفحات برنامه به یکدیگر از امکانات عالی FlutterFlow می باشد.


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

🔹 به عنوان یک برنامه نویس توانایی استفاده از یک برنامه کنترل ورژن مانند گیت ضرروری هست.
در این تصویر پرکاربردترین دستورات مورد نیاز رو میتونید همیشه همراهتون داشته باشید.

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دیباگ رابط کاربری با استفاده از Flutter Inspector
🔸به عنوان یک برنامه نویس موبایل تا به حال با مشکلات مختلفی در دیباگ کردن رابط کاربری احتمالا برخورد کرده اید, به خصوص در اپلیکیشن های اندروید که تنوع گوشی های هوشمند بسیار بیشتر هستند.
در این پست قصد داریم با ابزاری در فلاتر آشنا شویم به نام Flutter Inspector که با کمک آن به بررسی مشکلات طراحی و رابط کاربری میپردازیم تا نواقص موجود را برطرف کنیم.👇

🔗 مشاهده آموزش

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
تاثیر استفاده از UI/UX حرفه ای در افزایش جذابیت بصری یک صفحه اپلیکیشن

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کتاب Dart in Action

🔸 اگر علاقه به مطالعه عمیق در زمینه زبان برنامه نویسی دارت دارید یکی از کتابهایی پیشنهاد میشه کتاب Dart in Action است که تمرکز اصلی این کتاب روی بخش وب قرار و جایگزینی با جاوا اسکریپت قرار داره.
#کتاب
دانلود 👇

⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر از الگوی بلاک برای مدیریت state در پروژه خود استفاده میکنید پلاگین Bloc که برای اندروید استودیو و اینتلیجی ساخته شده است به شما برای صرفه جویی در زمان کمک میکنه.
در کمترین زمان فایل های مربوط به بلاک را ایجاد کنید و در قسمت ui هم از ویجت مرتبط به سرعت میتونید استفاده کنید.
🔗 Bloc Plugin

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