کتاب iOS Developer Solutions Guide (راهنمای راهحلهای توسعهدهنده iOS: نحوه ایجاد برنامههای iOS پایدار و بدون اشکال را بیاموزید) در 10 فصل به آموزش خلاصه و کاربردی iOS خواهد پرداخت.
در ادامه مقدمهای از کتاب iOS Developer Solutions Guide را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب iOS Developer Solutions Guide:
این کتاب بسیار کاربردی است. چگونه؟ هنگامی که ما برنامهها را توسعه میدهیم، مشکلات زیادی را میبینیم. در نتیجه یک جایی گیر کرده ایم و بعد بر اساس شرایط یا همان برنامه را منتشر میکنیم یا تحویل اپلیکیشن خود را به تاخیر میاندازیم. اگر برنامه را بدون توجه به برخی عوارض جانبی کد دیگر منتشر کنیم، مستقیماً بر کاربران/مشتریان ما تأثیر میگذارد. علاوه بر این، حتی اگر تحویل برنامه خود را به تأخیر بیندازیم، مستقیماً بر کاربران/مشتریان خود تأثیر میگذاریم. بنابراین، مشکل در اینجا تعیین چگونگی کاهش مشکلات توسعه است.
کتاب iOS Developer Solutions Guide راهنمای راه حلی برای تمام مشکلات توسعه شما است. این کار تحویل اپلیکیشن شما را سرعت میبخشد. برنامههای شما پایدارتر از قبل خواهند بود. چرخههای انتشار کمتری خواهید داشت. هنگام افزودن ویژگیهای جدید یا اصلاح ویژگیهای موجود، احتمال بروز عوارض جانبی یا شکستن کد بسیار کمتر خواهد بود. پایه کد به خوبی سازماندهی خواهد شد. خیلی چیزها خودکار خواهند شد. اساساً همه چیز ساده خواهد شد.
کتاب iOS Developer Solutions Guide در 10 فصل تنظیم شده است. فصل 1 تمام مشکلات / موانع جاده را به طور خلاصه نشان میدهد و از فصلهای 2 تا 10، راه حلهای هر مانع را مشاهده خواهید کرد.
فصل 1 در مورد موانع اصلی توسعه هنگام توسعه برنامههای iOS صحبت خواهد کرد.
فصل 2 توضیح میدهد که چرا الگوهای طراحی و اصول طراحی برای توسعه برنامههای پایدار و کم اشکال مهم هستند. خواهید دید که اگر اصول و الگوها را اعمال کنید، میتوانید از عوارض جانبی کد هنگام اضافه کردن ویژگیهای جدید یا اصلاح ویژگیهای موجود در برنامه جلوگیری کنید. این فصل اصول تزریق وابستگی (DI)، جداسازی کد، جداسازی نگرانیها (SoC)، KISS، YAGNI، DRY، SOLID را به همراه چند الگوی طراحی همراه با مثال توضیح میدهد.
در فصل 3 کتاب iOS Developer Solutions Guide جنبه کاربردی زبان برنامه نویسی سوئیفت توضیح داده خواهد شد. این زبان جدید است و ویژگیهای خوبی را از سایر زبانهای برنامه نویسی به کار گرفته است. ما نگاهی عمیق به ویژگیهای قدرتمندی مانند ژنریک، پروتکلها، بسته شدن، اختیاریها و غیره خواهیم داشت. ما همچنین نحوه رسیدگی به خطاها را برای جلوگیری از هرگونه رفتار غیرمنتظره برای کاربران برنامه شما توضیح خواهیم داد.
فصل 4 نشان میدهد که چگونه برنامهها را میتوان با استفاده از معماری MVC توسعه داد و هر جزء MVC را به تفصیل توضیح خواهد داد. علاوه بر این، مشکلاتی را که بسیاری از توسعه دهندگان در پروژههای مبتنی بر MVC با آن مواجه هستند، مورد بحث قرار خواهد داد.
فصل 5 کتاب iOS Developer Solutions Guide مزایای معماری MVVM را با مقایسه آن با MVC توضیح خواهد داد. این فصل همچنین مجموعه مهارتهای شما را برای تصمیم گیری صحیح در هنگام انتخاب معماری برای برنامه توسعه میدهد.
فصل 6 به شما نشان میدهد که چگونه توسعه مبتنی بر آزمایش (TDD) یک شبکه محکم در اطراف کد شما ایجاد میکند. شما تصورات غلط TDD، مزایا، دستورالعملها و نوع تست را در این فصل خواهید دید.
فصل 7 کتاب iOS Developer Solutions Guide تمام 4 رویکرد (XIB/Storyboard/Code/SwiftUI) را برای ایجاد رابط کاربری برای برنامههای iOS شما نشان میدهد. این فصل با نشان دادن سناریوهای مختلف رابط کاربری به شما اطمینان میدهد که رویکرد درستی برای ساختن رابط کاربری برنامهتان اتخاذ کنید. همچنین مزایا و معایب هر رویکرد را پوشش خواهد داد.
فصل 8 ایجاد چارچوب را به شما آموزش میدهد. در مورد XCFrameworks و گزینههای مختلف توزیع مانند غلاف کاکائو، مدیر بسته سریع، کارتاژ و توزیع دستی اطلاعات بیشتری خواهید داشت. همچنین هنگام ساخت فریمورکهای دستگاهها و شبیهسازها، مشکلات تراشه سیلیکون اپل (M1/M2) را مشاهده خواهید کرد. این فصل همچنین در مورد بهینه سازی چارچوب و کسب درآمد از چارچوب صحبت خواهد کرد.
فصل 9 مزایای اسکریپتها را توضیح خواهد داد. شما یاد خواهید گرفت که چگونه میتوان کارها را با نوشتن اسکریپت خودکار کرد. در این فصل، کاربردی ترین دستورات ترمینال را نیز مشاهده خواهید کرد.
فصل 10 در مورد توسعه UI مبتنی بر باطن (معروف به UI یا SDUI مبتنی بر سرور) صحبت خواهد کرد. خواهید دید که چگونه برنامهها در آینده از این تکنیک برای کاهش چرخه انتشار برنامه پیروی خواهند کرد. شما تمام مزایای این تکنیک و همچنین پیچیدگی توسعه آن را خواهید دید.
سرفصلهای کتاب iOS Developer Solutions Guide:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Reviewers
- Acknowledgement
- Preface
- Errata
- Table of Contents
- 1. Roadblocks in Developing iOS Applications
- 2. Advanced Architectural Topics
- 3. Swift Programming Language
- 4. Which Pattern is Better MVC or MVVM Part I
- 5. Which Pattern is Better MVC or MVVM Part II
- 6. Test Driven Development
- 7. XIB/Storyboard/Code/SwiftUI
- 8. Creating Frameworks
- 9. Terminal and Scripts
- 10. Backend Driven UI
- Index
جهت دانلود کتاب iOS Developer Solutions Guide میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.