دانلود ویرایش چهارم #کتاب برنامه نویسی فلاتر Flutter Apprentice
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
غیرفعال کردن اسکرین شات در فلاتر
▫️اگر قصد دارید تا امکان اسکرین شات گرفتن توسط کاربر را در بعضی از صفحات اپلیکیشن خود غیرفعال کنید میتوانید از پکیج no_screenshot برای اینکار استفاده کنید.
کافیست از دو متد زیر برای فعال و غیرفعال کردن اسکرین شات در فلاتر استفاده کنید.
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️اگر قصد دارید تا امکان اسکرین شات گرفتن توسط کاربر را در بعضی از صفحات اپلیکیشن خود غیرفعال کنید میتوانید از پکیج no_screenshot برای اینکار استفاده کنید.
کافیست از دو متد زیر برای فعال و غیرفعال کردن اسکرین شات در فلاتر استفاده کنید.
final _noScreenshot = NoScreenshot.instance;
// Disable screenshots
Future<void> disableScreenshot() async {
bool result = await _noScreenshot.screenshotOff();
debugPrint('Screenshot disabled: $result');
}
// Enable screenshots
Future<void> enableScreenshot() async {
bool result = await _noScreenshot.screenshotOn();
debugPrint('Screenshot enabled: $result');
}
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
با معرفی قابلیت Live api در فایربیس میتونید مکالمه مستقیم و لایو با هوش مصنوعی جمنای داشته باشید
این قابلیت برای زبان دارت هم اکنون منتشر شده
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
این قابلیت برای زبان دارت هم اکنون منتشر شده
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
قابلیت Agent Mode محیط برنامه نویسی VSCode برای کاربران در دسترس قرار گرفت.
با این قابلیت میتونید به MCP Server متصل بشید و انجام خیلی از کارهارو به Agent AI بسپرید
این ویدیو پیشنهاد میکنم حتما ببینید
https://youtu.be/dutyOc_cAEU?si=MBgENcL2_AW1dliS
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
با این قابلیت میتونید به MCP Server متصل بشید و انجام خیلی از کارهارو به Agent AI بسپرید
این ویدیو پیشنهاد میکنم حتما ببینید
https://youtu.be/dutyOc_cAEU?si=MBgENcL2_AW1dliS
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
YouTube
VS Code Agent Mode Just Changed Everything
Ever wished your code editor could write your app, talk to your database, and even follow documentation like a real dev? Same.
In this video, I'll show you how to use agent mode, MCP Servers and PRD documents to build an entire app complete with database.…
In this video, I'll show you how to use agent mode, MCP Servers and PRD documents to build an entire app complete with database.…
مسیریابی تو در تو با go_router
▫️اگر در اپلیکیشن فلاتر از منو bottom navigation استفاده میکنید به احتمال زیاد با این سناریو مواجه شدهاید که زمانی کاربر دارد یک صفحه داخلی میشه نیاز دارید تا همچنان منو پایین صفحه برای کاربر در دسترس باشه با همان وضعیت فعال بودن آیتم قبلی
در این حالت از مسیرهای تو در تو به کمک ShellRoute استفاده میکنیم
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️اگر در اپلیکیشن فلاتر از منو bottom navigation استفاده میکنید به احتمال زیاد با این سناریو مواجه شدهاید که زمانی کاربر دارد یک صفحه داخلی میشه نیاز دارید تا همچنان منو پایین صفحه برای کاربر در دسترس باشه با همان وضعیت فعال بودن آیتم قبلی
در این حالت از مسیرهای تو در تو به کمک ShellRoute استفاده میکنیم
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر برای تمرین در زبان های مختلف نیاز به API های رایگان دارید از این مخزن گیتهاب که شامل انواع دسته بندی های مختلف نیز میباشد میتونید استفاده کنید
◽️ https://github.com/public-apis/public-apis?tab=readme-ov-file#phone
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
◽️ https://github.com/public-apis/public-apis?tab=readme-ov-file#phone
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
GitHub
GitHub - public-apis/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub.
آموزش استفاده از sealed classes در زبان برنامه نویسی دارت و فلاتر
▫️از زمان معرفی زبان دارت Dart، کاربرانی که از زبانهای دیگر به آن مهاجرت میکردند، اغلب از کمبود برخی ویژگیها در مقایسه با آنچه به آن عادت داشتند، گلایه میکردند.
از آن زمان، تیم Dart سخت در تلاش بوده است تا این زبان را مدرنسازی کند.
دو ویژگی مهم اخیر، sealed classes و pattern matching بودهاند – ویژگیهایی که بهطور چشمگیری نحوهی نمایش و مدیریت دادهها توسط توسعهدهندگان در برنامههایشان را بهبود بخشیدهاند.
🌐 آموزش استفاده از sealed classes در زبان برنامه نویسی دارت و فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️از زمان معرفی زبان دارت Dart، کاربرانی که از زبانهای دیگر به آن مهاجرت میکردند، اغلب از کمبود برخی ویژگیها در مقایسه با آنچه به آن عادت داشتند، گلایه میکردند.
از آن زمان، تیم Dart سخت در تلاش بوده است تا این زبان را مدرنسازی کند.
دو ویژگی مهم اخیر، sealed classes و pattern matching بودهاند – ویژگیهایی که بهطور چشمگیری نحوهی نمایش و مدیریت دادهها توسط توسعهدهندگان در برنامههایشان را بهبود بخشیدهاند.
🌐 آموزش استفاده از sealed classes در زبان برنامه نویسی دارت و فلاتر
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
نسخه جدید اندروید استودیو منتشر شد و حالا در زمانی که پروژه دچار خطا بشه مستقیما میتونید از gemini کمک بگیرید
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
سهم فریمورک و زبانهای برنامه نویسی در توسعه اپلیکیشنهای اندروید و iOS طی سه سال اخیر
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
زمانی که از متغیر با قابلیت Null Safety در زبان دارت استفاده میکنید و از عملگر ! برای فراخوانی مقادیر کمک میگیرید عملا کار و دارید خراب میکنید, چون زمان برخورد با مقدار نال برنامه کرش میکنه.
یکی از راه های استاندارد استفاه از عملگرهای .؟ و ؟؟ میباشد
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
یکی از راه های استاندارد استفاه از عملگرهای .؟ و ؟؟ میباشد
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
Material 3 Expressive
▫️تصاویری که گوگل به اشتباه قبل از مراسم I/O منتشر کرد
نسخه جدید متریال دیزاین Material 3 Expressive یک سیستم طراحی جدید که هدف آن ایجاد رابطهای کاربری جذابتر از نظر احساسی است. این طراحی حاصل تحقیق تیم Material Design بود که در آن به یکنواختی و بیروحی فزاینده طراحی اپلیکیشنها پرداختند. آنها طی سه سال، 46 مطالعه تحقیقاتی با بیش از 18000 شرکتکننده در سراسر جهان انجام دادند تا این سیستم را اصلاح کنند.
عناصر اصلی Material 3 Expressive عبارتند از رنگ، شکل، اندازه، حرکت و محتوا که برای کاربردیتر کردن رابطها با برجسته کردن عناصر مهم در نظر گرفته شدهاند. تحقیقات گوگل نشان داد که طرحهای گویا به کاربران کمک میکند تا عناصر کلیدی رابط کاربری را تا چهار برابر سریعتر شناسایی کرده و زمان لازم برای انجام اقدامات کلیدی را کاهش دهند.
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️تصاویری که گوگل به اشتباه قبل از مراسم I/O منتشر کرد
نسخه جدید متریال دیزاین Material 3 Expressive یک سیستم طراحی جدید که هدف آن ایجاد رابطهای کاربری جذابتر از نظر احساسی است. این طراحی حاصل تحقیق تیم Material Design بود که در آن به یکنواختی و بیروحی فزاینده طراحی اپلیکیشنها پرداختند. آنها طی سه سال، 46 مطالعه تحقیقاتی با بیش از 18000 شرکتکننده در سراسر جهان انجام دادند تا این سیستم را اصلاح کنند.
عناصر اصلی Material 3 Expressive عبارتند از رنگ، شکل، اندازه، حرکت و محتوا که برای کاربردیتر کردن رابطها با برجسته کردن عناصر مهم در نظر گرفته شدهاند. تحقیقات گوگل نشان داد که طرحهای گویا به کاربران کمک میکند تا عناصر کلیدی رابط کاربری را تا چهار برابر سریعتر شناسایی کرده و زمان لازم برای انجام اقدامات کلیدی را کاهش دهند.
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
لیستی از بهترین سرورهای MCP که میتونید استفاده کنید
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
#فلاتر #برنامه_نویسی
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
چگونه سرعت اجرای وب اپلیکیشن فلاتر را افزایش دهیم؟ راهکارهای عملی
▫️ فریمورک فلاتر به دلیل ساخت اپلیکیشنهای زیبا و کامپایل شده به صورت Native در پلتفرمهای مختلف شناخته شده است، و نسخه وب آن نیز این قابلیت را به مرورگر میآورد.
با این حال، یک مشکل رایج در وب اپلیکیشن های فلاتر زمان بارگذاری اولیه است.
🌐 چگونه سرعت اجرای وب اپلیکیشن فلاتر را افزایش دهیم؟
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
▫️ فریمورک فلاتر به دلیل ساخت اپلیکیشنهای زیبا و کامپایل شده به صورت Native در پلتفرمهای مختلف شناخته شده است، و نسخه وب آن نیز این قابلیت را به مرورگر میآورد.
با این حال، یک مشکل رایج در وب اپلیکیشن های فلاتر زمان بارگذاری اولیه است.
🌐 چگونه سرعت اجرای وب اپلیکیشن فلاتر را افزایش دهیم؟
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
اگر تهیه api مدلهای هوش مصنوعی براتون مقدور نیست این مخزن لیستی از سرویسهایی که در حال حاضر api رایگان ارائه میدن و لیست کرده
https://github.com/cheahjs/free-llm-api-resources
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
https://github.com/cheahjs/free-llm-api-resources
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
GitHub
GitHub - cheahjs/free-llm-api-resources: A list of free LLM inference resources accessible via API.
A list of free LLM inference resources accessible via API. - cheahjs/free-llm-api-resources
اپلیکیشن گوگل Notebook LLM که این چند روزه منتشر شده با فریمورک فلاتر پیاده سازی شده
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
◽️ به نسخه فلاتر 3.32 خوش آمدید! این نسخه با مجموعهای از ویژگیهای جدید عرضه شده که هدفشان سرعت بخشیدن به توسعه شما و بهبود کیفیت اپلیکیشنهایتان است.
مطالعه کامل تغییرات در بلاگ فلاتر لرن:
🌐 بررسی کامل ویژگی های جدید فریمورک برنامه نویسی فلاتر 3.32
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
مطالعه کامل تغییرات در بلاگ فلاتر لرن:
🌐 بررسی کامل ویژگی های جدید فریمورک برنامه نویسی فلاتر 3.32
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از ویژگی های جدید DevTools قابلیتی به اسم Property Editor هست این امکان و به شما میده که بصورت ویژوال مقادیر ویجت هارو تغییر بدید و نتیجه و ببینید
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir
⚜️اولین مرجع فارسی فلاتر @flutter_learn_ir