شرکت تویوتا هم از برنامه این کمپانی برای استفاده از فلاتر در توسعه نرم افزارهای اتوموبیل های خود در آینده خبر داد.
#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
#FlutterEngage
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اضافه کردن قابلیت ادامه مطلب به متن
اگر اپلیکیشن خبری یا بلاگی ایجاد کرده باشید حتما به این موقعیت برخورد کرده اید که قابلیت ادامه مطلب را برای پست های اپلیکیشن ایجاد کنید یا در مواقعی که نمیخواهید تمام صفحه را از ابتدا با یک متن طولانی پر کنید.
برای اینکار راه مختلفی وجود داره مثل محدود کردن تعداد کاراکتر های قابل نمایش و...
اما اگر قصد دارید که از یک پکیج برای اینکار کمک بگیرید پکیج readmore این کار و برای شما انجام میده با امکانات بیشتر.👇
🔗readmore: ^1.0.1
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر اپلیکیشن خبری یا بلاگی ایجاد کرده باشید حتما به این موقعیت برخورد کرده اید که قابلیت ادامه مطلب را برای پست های اپلیکیشن ایجاد کنید یا در مواقعی که نمیخواهید تمام صفحه را از ابتدا با یک متن طولانی پر کنید.
برای اینکار راه مختلفی وجود داره مثل محدود کردن تعداد کاراکتر های قابل نمایش و...
اما اگر قصد دارید که از یک پکیج برای اینکار کمک بگیرید پکیج readmore این کار و برای شما انجام میده با امکانات بیشتر.👇
🔗readmore: ^1.0.1
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
متغیر مناسب پول
اگر در پروژه خود با مباحث مالی سروکار دارید پس احتمالا نیاز به متغیری برای ذخیره کردن پول نیز دارید.
برای این بخش عموما برنامه نویس ها بین دو گزینه double و float سردرگم هستند که کدام نوع داده مناسب این کار است اما هردوی این ها مناسب این کار نیستند.
برای مثال اگر بخواهیم ۰.۱ را با شیوه ممیز شناور (float یا double) ذخیره کنیم، مقداری که ذخیره میشود با همان مقداری که واقعا هست تفاوت دارد.
در سیستم ممیز شناور به جای اندازهٔ دقیق، تنها میتوانیم تخمین نزدیکی از مقدار آن را نگهداریم، در مثال نگهداری ۰.۱، عددی که واقعا ذخیره میشود برابر ۰٫۱۰۰۰۰۰۰۰۱۴۹۰۱۱۶۱۱۹۳۸۴۷۶۵۶۲۵ است.
راه حل
برای حل این مشکل شما باید از نوع داده BigDecimal استفاده کنید و برای دقت بهتر از کانستراکتور String نیز استفاده کنید.
متاسفانه در زبان دارت داده ای به نام BigDecimal نداریم اما برای حل این مشکل از پکیج decimal میتونید استفاده کنید.
در تصویر هم میتونید تفاوت دقت ذخیره سازی BigDecimal با داده هایی مثل double را ببینید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر در پروژه خود با مباحث مالی سروکار دارید پس احتمالا نیاز به متغیری برای ذخیره کردن پول نیز دارید.
برای این بخش عموما برنامه نویس ها بین دو گزینه double و float سردرگم هستند که کدام نوع داده مناسب این کار است اما هردوی این ها مناسب این کار نیستند.
برای مثال اگر بخواهیم ۰.۱ را با شیوه ممیز شناور (float یا double) ذخیره کنیم، مقداری که ذخیره میشود با همان مقداری که واقعا هست تفاوت دارد.
در سیستم ممیز شناور به جای اندازهٔ دقیق، تنها میتوانیم تخمین نزدیکی از مقدار آن را نگهداریم، در مثال نگهداری ۰.۱، عددی که واقعا ذخیره میشود برابر ۰٫۱۰۰۰۰۰۰۰۱۴۹۰۱۱۶۱۱۹۳۸۴۷۶۵۶۲۵ است.
راه حل
برای حل این مشکل شما باید از نوع داده BigDecimal استفاده کنید و برای دقت بهتر از کانستراکتور String نیز استفاده کنید.
متاسفانه در زبان دارت داده ای به نام BigDecimal نداریم اما برای حل این مشکل از پکیج decimal میتونید استفاده کنید.
در تصویر هم میتونید تفاوت دقت ذخیره سازی BigDecimal با داده هایی مثل double را ببینید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
عید همگی مبارک امیدوارم سال خوبی داشته باشید🥳
به عنوان یک عیدی کوچیک میتونید در طول عید تمام دوره های سایت و با 30% تخفیف تهیه کنید.💞
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
به عنوان یک عیدی کوچیک میتونید در طول عید تمام دوره های سایت و با 30% تخفیف تهیه کنید.💞
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
ذخیره کردن اطلاعات در فلاتر با دیتابیس Hive
🔻 راه های مختلفی برای ذخیره سازی اطلاعات در یک اپلیکیشن وجود دارد که در مطالب قبلی با آنها نیز آشنا شده ایم مثل استفاده از دیتابیس SQLite و یا ذخیره سازی به وسیله SharedPreferences اما در این مطلب ابزار جدیدی به اسم Hive این کار انجام خواهیم داد.
🔺در واقع Hive یک دیتابیس سبک, سریع و از نوع NoSQL در زبان دارت و فلاتر می باشد.
در این مقاله انجام عملیات CRUD را با استفاده از این پکیج قرار است انجام دهیم.👇
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔻 راه های مختلفی برای ذخیره سازی اطلاعات در یک اپلیکیشن وجود دارد که در مطالب قبلی با آنها نیز آشنا شده ایم مثل استفاده از دیتابیس SQLite و یا ذخیره سازی به وسیله SharedPreferences اما در این مطلب ابزار جدیدی به اسم Hive این کار انجام خواهیم داد.
🔺در واقع Hive یک دیتابیس سبک, سریع و از نوع NoSQL در زبان دارت و فلاتر می باشد.
در این مقاله انجام عملیات CRUD را با استفاده از این پکیج قرار است انجام دهیم.👇
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Flutter Creating Custom Curve Shape Using Custom Clipper
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
طراحی اپلیکیشن های فلاتر در کمترین زمان
🔹 با استفاده از خدمات FlutterFlow با کمترین کدنویسی مورد نیاز بصورت drag & drop میتونید اپلیکیشن های خودتون رو در زمان بسیار کمی طراحی کنید و خروجی بگیرید.
امکان اتصال به فایربیس
استفاده از API
اتصال صفحات برنامه به یکدیگر از امکانات عالی FlutterFlow می باشد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 با استفاده از خدمات FlutterFlow با کمترین کدنویسی مورد نیاز بصورت drag & drop میتونید اپلیکیشن های خودتون رو در زمان بسیار کمی طراحی کنید و خروجی بگیرید.
امکان اتصال به فایربیس
استفاده از API
اتصال صفحات برنامه به یکدیگر از امکانات عالی FlutterFlow می باشد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دستورات مهم Git
🔹 به عنوان یک برنامه نویس توانایی استفاده از یک برنامه کنترل ورژن مانند گیت ضرروری هست.
در این تصویر پرکاربردترین دستورات مورد نیاز رو میتونید همیشه همراهتون داشته باشید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 به عنوان یک برنامه نویس توانایی استفاده از یک برنامه کنترل ورژن مانند گیت ضرروری هست.
در این تصویر پرکاربردترین دستورات مورد نیاز رو میتونید همیشه همراهتون داشته باشید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
دیباگ رابط کاربری با استفاده از Flutter Inspector
🔸به عنوان یک برنامه نویس موبایل تا به حال با مشکلات مختلفی در دیباگ کردن رابط کاربری احتمالا برخورد کرده اید, به خصوص در اپلیکیشن های اندروید که تنوع گوشی های هوشمند بسیار بیشتر هستند.
در این پست قصد داریم با ابزاری در فلاتر آشنا شویم به نام Flutter Inspector که با کمک آن به بررسی مشکلات طراحی و رابط کاربری میپردازیم تا نواقص موجود را برطرف کنیم.👇
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔸به عنوان یک برنامه نویس موبایل تا به حال با مشکلات مختلفی در دیباگ کردن رابط کاربری احتمالا برخورد کرده اید, به خصوص در اپلیکیشن های اندروید که تنوع گوشی های هوشمند بسیار بیشتر هستند.
در این پست قصد داریم با ابزاری در فلاتر آشنا شویم به نام Flutter Inspector که با کمک آن به بررسی مشکلات طراحی و رابط کاربری میپردازیم تا نواقص موجود را برطرف کنیم.👇
🔗 مشاهده آموزش
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
تاثیر استفاده از UI/UX حرفه ای در افزایش جذابیت بصری یک صفحه اپلیکیشن
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
کتاب Dart in Action
🔸 اگر علاقه به مطالعه عمیق در زمینه زبان برنامه نویسی دارت دارید یکی از کتابهایی پیشنهاد میشه کتاب Dart in Action است که تمرکز اصلی این کتاب روی بخش وب قرار و جایگزینی با جاوا اسکریپت قرار داره.
#کتاب
دانلود 👇
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔸 اگر علاقه به مطالعه عمیق در زمینه زبان برنامه نویسی دارت دارید یکی از کتابهایی پیشنهاد میشه کتاب Dart in Action است که تمرکز اصلی این کتاب روی بخش وب قرار و جایگزینی با جاوا اسکریپت قرار داره.
#کتاب
دانلود 👇
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر از الگوی بلاک برای مدیریت state در پروژه خود استفاده میکنید پلاگین Bloc که برای اندروید استودیو و اینتلیجی ساخته شده است به شما برای صرفه جویی در زمان کمک میکنه.
در کمترین زمان فایل های مربوط به بلاک را ایجاد کنید و در قسمت ui هم از ویجت مرتبط به سرعت میتونید استفاده کنید.
🔗 Bloc Plugin
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
در کمترین زمان فایل های مربوط به بلاک را ایجاد کنید و در قسمت ui هم از ویجت مرتبط به سرعت میتونید استفاده کنید.
🔗 Bloc Plugin
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بروزرسانی دوره وردپرس
🔸 دوره طراحی اپلیکیشن وردپرس با فلاتر آپدیت شد.
با توجه به تغییرات صورت گرفته در نسخه های جدید فلاتر و پکیج های استفاده شده ویدیو جدید برای بروزرسانی دوره قرار گرفته شد.
🔸 دوستانی که دوره را تهیه کرده بودن با وارد شدن به صفحه دوره میتوانند ویدیو جدید را دریافت کنند.
🔗 دوره طراحی اپلیکیشن وردپرس با Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔸 دوره طراحی اپلیکیشن وردپرس با فلاتر آپدیت شد.
با توجه به تغییرات صورت گرفته در نسخه های جدید فلاتر و پکیج های استفاده شده ویدیو جدید برای بروزرسانی دوره قرار گرفته شد.
🔸 دوستانی که دوره را تهیه کرده بودن با وارد شدن به صفحه دوره میتوانند ویدیو جدید را دریافت کنند.
🔗 دوره طراحی اپلیکیشن وردپرس با Flutter
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
بروزرسانی فصل اول دوره آموزش Flutter
🔹 فصل اول دوره آموزشی فلاتر با قرارگیری 6 ویدیو جدید بروزرسانی شد.
دوستانی که قبلا ثبت نام کرده بودند میتوانند رایگان ویدیوهای جدید را دریافت کنند.
علاقه مندان نیز امکان ثبت نام دوره را نیز دارند.
🔗 آموزش جامع فارسی دوره فلاتر Flutter فصل اول
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 فصل اول دوره آموزشی فلاتر با قرارگیری 6 ویدیو جدید بروزرسانی شد.
دوستانی که قبلا ثبت نام کرده بودند میتوانند رایگان ویدیوهای جدید را دریافت کنند.
علاقه مندان نیز امکان ثبت نام دوره را نیز دارند.
🔗 آموزش جامع فارسی دوره فلاتر Flutter فصل اول
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
تفاوت BlocBuilder, BlocListener و BlocConsumer چیست؟
🔹 ویجت BlocListener دارای متد builder نیست بنابراین امکان بروزرسانی رابط کاربری همزمان با تغییر state را نداریم اما با استفاده از ویژگی listener میتوانیم به تغییرات صورت گرفته گوش دهیم و عملیاتی که میخواهیم را انجام دهیم.
ویجت BlocBuilder شامل متد builder است که با هربار تغییر state میتوانیم رابط کاربری را نیز آپدیت کنیم اما این ویجت شامل listener نیست که بتواند به تغییرات گوش دهد و براساس آن عملیات مشخصی را انجام دهد.
ویجت BlocConsumer ترکیب هر دو ویجت قبلی است که هم شامل متد builder میباشد و هم امکان گوش دادن به تغییرات را دارد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 ویجت BlocListener دارای متد builder نیست بنابراین امکان بروزرسانی رابط کاربری همزمان با تغییر state را نداریم اما با استفاده از ویژگی listener میتوانیم به تغییرات صورت گرفته گوش دهیم و عملیاتی که میخواهیم را انجام دهیم.
ویجت BlocBuilder شامل متد builder است که با هربار تغییر state میتوانیم رابط کاربری را نیز آپدیت کنیم اما این ویجت شامل listener نیست که بتواند به تغییرات گوش دهد و براساس آن عملیات مشخصی را انجام دهد.
ویجت BlocConsumer ترکیب هر دو ویجت قبلی است که هم شامل متد builder میباشد و هم امکان گوش دادن به تغییرات را دارد.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
انتشار Flutter 2.5 و Dart 2.14
🔺امروز شرکت گوگل از نسخه های جدید فریمورک فلاتر و زبان دارت رونمایی کرد که در پست های بعدی قرار هست نگاهی به مهم ترین تغییرات داشته باشیم.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔺امروز شرکت گوگل از نسخه های جدید فریمورک فلاتر و زبان دارت رونمایی کرد که در پست های بعدی قرار هست نگاهی به مهم ترین تغییرات داشته باشیم.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
🔹 برای پیاده سازی زبان طراحی جدید Material You در این نسخه فریمورک فلاتر از چند سایز مختلف دکمه شناور پشتیبانی میکند.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir