یه برنامه نویس که عاشق یادگیریه و دوست داره چیزهای باحال درست کنه. #اندروید #فلاتر
آموزش فلاتر ( Flutter ) - مقدمه

سلام به همگی چند وقتی میشه با فلاتر آشنا شدم . نسبت به تجربه ای که تو اندروید داشتم طراحی UI تو فلاتر خیلی آسونتره واسه همین تصمیم گرفتم یه پروژه با فلاتر درست کنم و تصمیم دارم پروژمو این جا با شما به اشتراک بزارم. تو این مجموعه از پست ها چند تا از مهم ترین موضوعات فلاتر رو باهم بررسی میکنیم و در نهایت یک پروژه کامل رو به پایان میرسونیم .
نمونه نهایی پروژه:

چیز هایی که تو این مجموعه یاد میگیریم به چند قسمت تقسیم میشن:
- مقدمه .
- طراحی UI اولیه اپلیکیشن .
- ساخت مدل ها و کد های مربوط به تبدیل اون به Json (از کتاب خونه معروف json_serializable استفاده میکنیم).
- ارتباط با سرور ( از کتاب خونه Dio تو این قسمت استفاده شده ).
- استفاده از کتاب خونه cached_network_image برای گفتن عکس از اینترنت و کش کردن اون.
- استفاده از انیمیشن در فلاتر.
- ساخت launcher icon دلخواه برای android و ios در فلاتر.
چند نکته در مورد اپلیکیشنی در نهایی:
در ابتدا این توضیح رو بدم که UI این اپ رو تو یک ویدیو آموزشی در YouTube دیدم . و بعد از این که UI مورد نظر رو پیاده سازیش کردم تونستم قابلیت های دیگش رو ( مثل ارتباط با سرور ، دریافت عکس از اینترنت و ...) کامل کنم. تو قسمت بعدی چگونگی پیاده سازی UI رو توضیح میدم و لینک های مرتبط باهاش رو براتون قرار میدم.
مطلبی دیگر از این انتشارات
تفاوت bloc ،provider و getx در فلاتر
مطلبی دیگر از این انتشارات
فلاتر وب - mouse effect (قسمت دوم)
مطلبی دیگر از این انتشارات
کم کردن حجم فایل apk اپلیکیشن فلاتر
ولی از فلاتر بیشتر خوشم اومد چون چند نفر گفتن آسون تره
وجاوا چون قبلا کلاسش رو رفتم و کتاباش رو دارم ولی چون اون موقع اطلاعاتم صفر بودو لپ تاپ نداشتم به نظرم سخت بود و دیگه ادامه ندادم
واللن واقعا گیجم یکی میگه جاوا و کاتلین چون نیتیو یکی میگه فلاتربهتره
از بین اینهمه ویجت و کتابخونه شما چجوری پیدا میکنین ویجت مدنظرتون رو و اینکه اونو کجا باید به کار بگیرید؟؟