کتاب Flutter App Development: How to Write for iOS and Android at Once (توسعه برنامه کاربردی فلاتر: چگونه همزمان برای iOS و اندروید بنویسیم) یک راهنمای جامع و کاربردی برای توسعهدهندگانی است که میخواهند با استفاده از فریمورک قدرتمند فلاتر، اپلیکیشنهای موبایل برای هر دو سیستمعامل iOS و اندروید ایجاد کنند.
کتاب Flutter App Development با زبانی ساده و روان، مفاهیم بنیادی فلاتر را آموزش میدهد و به شما کمک میکند تا با ساختار ویجتها، مدیریت حالت، ناوبری و بسیاری از مباحث دیگر آشنا شوید.
در ادامه مقدمهای از کتاب Flutter App Development را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Flutter App Development:
خوش آمدید به توسعه اپلیکیشن فلاتر: چگونه همزمان برای iOS و اندروید بنویسیم! اگر با کار قبلی من، توسعه اولیه اپلیکیشن با فلاتر، آشنا هستید، ممکن است در اینجا و آنجا برخی از پژواکها را تشخیص دهید. دلیل این امر این است که این کتاب بر مباحث پوشش داده شده در کتاب اول گسترش یافته و آنها را تجدید میکند و مفاهیم اصلی که آن را ارزشمند کرده است را در بر میگیرد.
با این حال، این را یک سفر کاملاً جدید به دنیای همیشه در حال تکامل توسعه فلاتر در نظر بگیرید. از زمان انتشار کتاب اول من، فلاتر پیشرفتهای چشمگیری داشته است و ویژگیهای جدید هیجانانگیز و گردش کار بهبود یافتهای را ارائه میدهد. این کتاب این تغییرات را منعکس میکند و یک کاوش جامع و بهروز از فریمورک را ارائه میدهد.
در حالی که برخی از بخشها ممکن است حاوی محتوای آشنا باشند، در این صفحات ثروت زیادی از مطالب جدید خواهید یافت. در کتاب اول، سعی کردیم چیدمانها را در یک فصل کتاب Flutter App Development پوشش دهیم.
اشتباه بزرگ. در کتاب Flutter App Development، این را به شش فصل گسترش دادیم. در کتاب اول، در مورد کتابخانههای مدیریت حالت صحبت کردیم، اما نحوه عملکرد آنها را توضیح ندادیم.
به لطف انتقاد رمی روسلت، این فصلها را زودتر منتقل کردیم و یک راهنمای عملی برای کتابخانه Riverpod او نوشتیم. و به لطف برخی از مشتریان من مانند دیزنی و وزارت امور خارجه ایالات متحده، من مفاهیم موجود را گسترش دادم، به عملکردهای خاص عمیقتر شدم، بخشهای کاملاً جدیدی را معرفی کردم که آخرین پیشرفتها را پوشش میدهند و جریان را دوباره تنظیم کردم تا یادگیری فلاتر آسانتر شود.
چه یک توسعهدهنده متوسط فلاتر باشید که بر اساس اصول اولیه خود میسازید یا یک تازه وارد که اولین پروژه خود را آغاز میکنید، این کتاب هدف آن است که همراه قابل اعتماد شما باشد.
ما شما را در پیچیدگیهای ساخت اپلیکیشنهای زیبا و با عملکرد بالا برای iOS و اندروید با فلاتر راهنمایی میکنیم و شما را با دانش و مهارتهای لازم برای پیمایش در چشمانداز همیشه در حال تکامل مجهز میکنیم.
بنابراین، حتی اگر قبلاً این مسیر را طی کرده باشید، آماده شوید تا با توسعه اپلیکیشن فلاتر: چگونه همزمان برای iOS و اندروید بنویسید! به یک ماجراجویی جدید بروید.
بیشتر بخوانید: کتاب Android Studio Koala Essentials – Kotlin Edition
کتاب Flutter App Development برای چه کسانی است؟
اگر توسعهدهندهای با تجربه در برخی از زبانهای شیءگرا مانند جاوا، سی شارپ، سی++ یا آبجکتیو-سی هستید و میخواهید با فلاتر برنامههای اندرویدی، iOS یا وب ایجاد کنید، کتاب Flutter App Development برای شماست.
کتاب Flutter App Development به ویژه برای شما مهم است اگر میخواهید برنامه ای بسازید که روی چندین پلتفرم اجرا شود و اگر تازه کار با فلاتر هستید.
اگر قبلاً کمی با فلاتر تجربه دارید، بدون شک چیز جدیدی یاد خواهید گرفت، اما ما انتظار نداریم که دانش یا تجربه پیش نیاز با فلاتر داشته باشید. تمام فصلهای کتاب Flutter App Development با این فرض نوشته شدهاند که همه چیز در فلاتر برای شما کاملاً جدید است.
اگر چیزی در مورد توسعه iOS، توسعه اندروید یا توسعه وب میدانید، این قطعاً به درک موضوعات کمک میکند زیرا موارد مشابه زیادی در آنها وجود دارد.
هر چه بیشتر در مورد این موارد بدانید، بهتر است، به خصوص جاوا اسکریپت و React. اما اگر هیچ کدام از آنها را نمیدانید، نگران نباشید. آنها به هیچ وجه ضروری نیستند.
آشنایی با زبان Dart نیز مفید خواهد بود. برخی از ویژگیهای منحصر به فرد اما بسیار جالب Dart وجود دارد که ما آنها را بهترین شیوهها میدانیم. ما میتوانستیم با استفاده نکردن از این شیوههای برتر، کد را « سادهسازی » کنیم، اما در دراز مدت، این به شما کمکی نمیکند.
در عوض، ما از آنها استفاده میکنیم، اما آنها را در پیوست A، “بررسی اجمالی زبان Dart” توضیح میدهیم. در آنجا، ما یک برگه تقلبی با جزئیات کافی برای نوشتن کد به شما ارائه میدهیم، به دنبال توضیح عمیقتر ویژگیهایی که برای توسعهدهندگان سایر زبانها غیرمنتظره خواهد بود. به بخش «چیزهای غیرمنتظره در مورد Dart» توجه ویژه ای داشته باشید.
کتاب Flutter App Development چه چیزی را پوشش میدهد؟
این کتاب به شما میآموزد که چگونه برنامههای کاربردی کاملاً کاربردی و غنی از ویژگی را ایجاد کنید که روی iOS، اندروید، دسکتاپ و وب اجرا میشوند.
-
سلام فلاتر – خوش آمدید به فلاتر! ما به شما احساس میدهیم که چرا اینجا هستید. فلاتر چه مشکلاتی را حل میکند؟ چرا رئیس فلاتر را به جای برخی دیگر از راه حلها انتخاب میکند؟
-
توسعه در فلاتر – مجموعه ابزارهای فلاتر همیشه ساده نیستند. ما توضیح میدهیم که هر ابزار چه کاری انجام میدهد و چگونه از آن استفاده کنیم. این فصل از کتاب Flutter App Development، شما را در فرآیند نوشتن- اشکالزدایی- آزمایش- اجرا راهنمایی میکند. ما در مورد ابزار از جمله نصب و نگهداری درک درستی پیدا میکنیم.
-
همه چیز ویجت است – ویجتها برای فلاتر بسیار مهم هستند زیرا آنها بلوکهای ساختمانی هر برنامه فلاتر هستند. ما چرا و چگونه ایجاد ویجتها را نشان میدهیم. موضوعات شامل ترکیب، UI به عنوان کد، انواع ویجت، کلیدها و ویجتهای بدون حالت در مقابل ویجتهای حالتدار است.
-
ویجتهای ارزش – عمیق شدن در ویجتهایی که یک مقدار را نگه میدارند، به ویژه فیلدهای ورودی کاربر. موضوعات شامل ویجتهای متن، تصویر و نماد و نحوه ایجاد فرم در فلاتر است.
-
پاسخ به ژستها – چگونه برنامه خود را برای انجام کارها در پاسخ به اقدامات کاربر مانند ضربه زدن، کشیدن، نیشگون گرفتن و موارد مشابه بسازیم. ما خانواده دکمهها و ویجت GestureDetector را به شما نشان میدهیم.
-
ناوبری و مسیریابی – پیمایش باعث میشود برنامه یک ویجت را پنهان کند و دیگری را در پاسخ به اقدامات کاربر نشان دهد. این باعث میشود احساس کنند که از یک صحنه به صحنه دیگر حرکت میکنند. ما پیمایش پشته، پیمایش برگه و پیمایش کشویی را پوشش خواهیم داد.
-
مدیریت ایالت – نحوه دریافت داده از یک ویجت به ویجت دیگر و نحوه تغییر آن داده. نحوه ایجاد StatefulWidgets و طراحی آنها به بهترین شکل را پوشش میدهیم.
-
کتابخانههای مدیریت ایالت – بررسی اجمالی از چندین کتابخانه و نحوه استفاده از یک کتابخانه بسیار ساده به نام Raw State و محبوب ترین آنها – Riverpod.
-
انجام تماسهای RESTful API با HTTP – نحوه خواندن و نوشتن به یک سرور API HTTP. این جایی است که نحوه ارسال درخواستهای GET، POST، PUT، DELETE و PATCH را نشان میدهیم.
-
سبکبندی با تمها – این جایی است که ما به تمام سوالات مورد نیاز برای ظاهر خوب یک برنامه واقعی و حفظ ثبات در سراسر آن با سبکها و تمها پاسخ میدهیم.
-
چیدمان ویجتهای شما – آغاز بخش نهایی، این فصل از کتاب Flutter App Development، ایده چیدمان و مراحل کنترل چیدمان را معرفی میکند و الگوریتم چیدمان فلاتر را نشان میدهد.
-
چیدمان – قرار دادن ویجتها – نحوه کنترل چگونگی قرارگیری ویجتها در کنار هم و/یا بالا و پایین.
-
چیدمان – رفع سرریزها – چه کاری باید انجام دهید وقتی میخواهید چیزی بیشتر از آنچه در یک صفحه جا میشود، بکشید.
-
چیدمان – پر کردن فضای اضافی – چه کاری باید انجام دهید وقتی میخواهید چیزی کمتر از آنچه در یک صفحه جا میشود، بکشید. با این فضای اضافی چه کار میکنید تا خوب به نظر برسد؟
-
چیدمان – تنظیم دقیق موقعیتیابی – نحوه تنظیم بیتهای آخر با استفاده از حاشیهها، فاصله داخلی و خارجی. نحوه ایجاد اشکال غیر مستطیلی.
-
چیدمان – ویجتهای ارائه ویژه – ویجتهایی برای زمانی که یک چیدمان ساده کار نمیکند – slivers، stack، card، positioned و table.
در کتاب Flutter App Development ما پنج پیوست داریم.
A. بررسی اجمالی زبان Dart – یک برگه تقلب آسان برای درک خود Dart که به ویژگیهای مورد انتظار و شگفتیهای دلپذیر تقسیم شده است.
B. Futures، Async و Await – مدیریت فعالیتهای ناهمگام در فلاتر.
C. شامل کردن بستهها در برنامه فلاتر شما – نحوه پیدا کردن و گنجاندن ثروت بستههای شخص ثالث، عمومی و رایگان. همچنین نحوه نوشتن و انتشار خودتان.
D. نحوه کار با فایلها – استفاده از کتابخانهها. Futures، Async و Await. بستهبندی فایلها با برنامه شما. خواندن و نوشتن یک فایل. سریالسازی JSON.
E. نحوه اشکالزدایی چیدمان شما – تفسیر آنچه در اشکالزدا بصری در هر دو VS Code و Android Studio میبینید.
سرفصلهای کتاب Flutter App Development:
- Worldwide Praise for Flutter App Development: How to Write for iOS and Android at Once
- Table of Contents
- About the Author
- About the Technical Reviewer
- Who Is This Book For?
- Foreword
- Preface
- Chapter 1: Hello Flutter
- Chapter 2: Developing in Flutter
- Chapter 3: Everything Is Widgets
- Chapter 4: Value Widgets
- Chapter 5: Responding to Gestures
- Chapter 6: Navigation and Routing
- Chapter 7: Managing State
- Chapter 8: State Management Libraries
- Chapter 9: Making RESTful API Calls with HTTP
- Chapter 10: Styling with Themes
- Chapter 11: Laying Out Your Widgets
- Chapter 12: Layout – Positioning Widgets
- Chapter 13: Layout – Fixing Overflows
- Chapter 14: Layout – Filling Extra Space
- Chapter 15: Layout – Fine-Tuning Positioning
- Chapter 16: Layout – Special Presentation Widgets
- Appendix A: Dart Language Overview
- Appendix B: Futures, Async, and Await
- Appendix C: Including Packages in Your Flutter App
- Appendix D: How to Work with Files
- Appendix E: How to Debug Your Layout
- Index
جهت دانلود کتاب Flutter App Development میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.