کتاب SwiftUI Cookbook: A guide for building beautiful and interactive SwiftUI apps, 3rd Edition راهنمای کامل و جامع SwiftUI است که در 17 فصل مختلف از مقدمات تا نکات پیشرفته و مهم این زبان را آموزش میدهد.
توجه داشته باشید نسخه دو این کتاب نیز درون این محصول موجود میباشد.
در ادامه مقدمهای از کتاب SwiftUI Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب SwiftUI Cookbook:
SwiftUI روشی مدرن برای ایجاد رابط کاربری برای همه پلتفرمهای اپل است. خواندن و نوشتن کد SwiftUI آسان است زیرا از نحو برنامهنویسی اعلانی Swift استفاده میکند. نسخه جدید این کتاب راهنما جامع شامل محتوای کاملاً به روز شده، نمونه کد و یک مخزن GitHub همراه برای SwiftUI ۵، iOS ۱۷، Xcode ۱۵ و Swift ۵. ۹ است.
این کتاب پایههای SwiftUI و همچنین ویژگیهای جدید SwiftUI ۵ معرفیشده در iOS ۱۷ را پوشش میدهد. توجه ویژهای به نشان دادن تعامل بین SwiftUI و بقیه کدهای یک برنامه، مانند همزمانی با Combine و async/wait داده شده است. پایداری با دادههای اصلی و دادههای SWIFT و تجسم دادهها با نمودارهای SWIFT.
با بیش از ۱۰۰ دستور العمل برای رابطهای کاربری در دنیای واقعی که با بهترین شیوههای کدنویسی بستهبندی شدهاند، میآموزید که چگونه از SwiftUI برای ساخت برنامههای بصری جذاب، از لیستهای ساده گرفته تا نمودارهای تعاملی پیچیده، استفاده کنید.
بیشتر بخوانید: کتاب Ultimate SwiftUI Handbook for iOS Developers
کتاب SwiftUI Cookbook برای چه کسی است؟
این کتاب برای توسعهدهندگان تلفن همراه است که میخواهند Swiftui را یاد بگیرند و همچنین برای توسعهدهندگان با تجربه IOS که از Uikit به Swiftui منتقل میشوند. این کتاب دانش را در مورد زبان برنامهنویسی سریع فرض میکند.
همچنین اگر به دنبال مطالب مرجع در مورد اجرای ویژگیهای مختلف در SwiftUI هستید، کتاب SwiftUI Cookbook را به عنوان منبع مفیدی خواهید یافت.
بیشتر بخوانید: کتاب SwiftUI by Tutorials
آنچه کتاب SwiftUI Cookbook پوشش میدهد:
فصل ۱، با استفاده از نماها و کنترلهای اصلی SwiftUI، بلوکهای اساسی برای ایجاد برنامههای SwiftUI و نحوه ادغام اجزای UIKit در نماهای SwiftUI را توضیح میدهد.
فصل ۲، نمایش محتوای قابل پیمایش با فهرستها و نمایشهای پیمایشی، نحوه استفاده از نماهای فهرست و محفظههای ScrollView را برای نمایش محتوا در زمانی که روی یک صفحه نمایش قرار نمیگیرد، توضیح میدهد. همچنین میتوانید در مورد لیستهای قابل ویرایش و قابل جستجو اطلاعات کسب کنید.
فصل ۳، کاوش در مورد اجزای پیشرفته، نحوه استفاده از Lazystack و Lazy Grid را برای بهبود عملکرد هنگام نمایش مجموعه دادههای بزرگ توضیح میدهد. همچنین، یاد خواهید گرفت که چگونه به صورت برنامهنویسی با ScrollViewReader پیمایش کنید، دادههای سلسله مراتبی را در یک لیست در حال گسترش نمایش دهید، و محتوا را با DisclosureGroup پنهان و نمایش دهید. در آخر، شما یاد خواهید گرفت که چگونه با استفاده از ابزارکهای Swiftui، محتوای قابل توجه را در خارج از برنامه خود نمایش دهید.
فصل ۴ کتاب SwiftUI Cookbook، مشاهده هنگام ساخت با پیشنمایش SwiftUI در Xcode ۱۵، نحوه استفاده از ماکرو پیشنمایش معرفیشده با Swift ۵. ۹ با پیشنمایش زنده قدرتمند در بوم Xcode ۱۵ را توضیح میدهد.
فصل ۵، ایجاد مؤلفههای جدید و گروهبندی نماها با نمای کانتینر، نحوه استفاده از نمای فرم برای تعامل با کاربر، جدول برای فهرستهای چند ستونی و Grid برای طرحبندیهای دو بعدی قدرتمند را توضیح میدهد.
فصل ۶، ارائه Views Modally، نحوه نمایش نماهای سفارشی برای تعامل محدود و متمرکز با کاربر، با استفاده از هشدارها، گفتگوهای تأیید، برگهها، پاپاورها و منوهای زمینه را توضیح میدهد.
فصل ۷، Navigation Containers، نحوه استفاده از NavigationStack برای پیمایش سلسله مراتبی، مبتنی بر داده، NavigationSplitView برای رابطهای کاربری چند ستونی و TabView برای پیمایش در میان محتوای غیر سلسله مراتبی را توضیح میدهد.
فصل ۸ کتاب SwiftUI Cookbook، ترسیم با Swiftui، نحوه اجرای نقشهها در Swiftui را با استفاده از اشکال داخلی و ترسیم مسیرهای سفارشی و چند ضلعی توضیح میدهد.
فصل ۹، انیمیشنسازی با SwiftUI، نحوه پیادهسازی انیمیشنهای پایه، انیمیشنهای فنری، انیمیشنهای ضمنی و تأخیری و همچنین نحوه ترکیب ترانزیشنها، ایجاد انتقالهای سفارشی و ایجاد انتقالهای نامتقارن را توضیح میدهد. علاوه بر این، همچنین میتوانید نحوه اجرای انیمیشنهای زنجیرهای با PhaseAnimator و انیمیشنهای کاملاً سفارشی با KeyFrameAnimator را بیاموزید.
فصل ۱۰، رانندگی SwiftUI با داده، نحوه استفاده از مکانیسم اتصال SwiftUI را برای پر کردن و تغییر نماها هنگام تغییر دادههای محدود توضیح میدهد. در پایان فصل، شما در مورد چارچوب مشاهده و کلان قابل مشاهده، معرفی شده با iOS ۱۷ یاد خواهید گرفت.
فصل ۱۱ کتاب SwiftUI Cookbook، رانندگی Swiftui با Combine، نحوه ادغام ترکیب را برای هدایت تغییرات دیدگاههای Swiftui توضیح میدهد. شما نحوه اعتبار سنجی فرمها، واکشی دادهها را به صورت غیر همزمان از شبکه و آزمایش برنامههای مبتنی بر ترکیب بررسی خواهید کرد.
فصل ۱۲، SwiftUI Concurrency با async await، نحوه پیادهسازی همزمانی Swift با async await، واکشی از یک منبع شبکه و ایجاد یک صفحه اسکرول بینهایت را توضیح میدهد.
فصل ۱۳، مدیریت احراز هویت و Firebase با SwiftUI، نحوه اجرای احراز هویت را در برنامه خود و ذخیره دادههای برنامه در یک پایگاه داده ابری توضیح میدهد.
فصل ۱۴، پایداری در Swiftui با دادههای اصلی و دادههای SWIFT، نحوه اجرای پایداری را با استفاده از Swiftui و دادههای اصلی توضیح میدهد. شما میتوانید نحوه ذخیره، حذف و اصلاحاشیاء را در یک پایگاه داده اصلی دادههای محلی یاد بگیرید. شما همچنین میآموزید که چگونه از دادههای Swift استفاده کنید، چارچوب پایداری جدید که با iOS ۱۷ معرفی شده است.
فصل ۱۵ کتاب SwiftUI Cookbook، تجسم دادهها با نمودارهای سوئیفت، نحوه استفاده از نمودارهای سوئیفت برای تجسم دادهها را توضیح میدهد. شما یاد خواهید گرفت که چگونه انواع مختلف نمودارها را با استفاده از چند بلوک ساختمانی و اصلاحکنندههای نمای قدرتمند رسم کنید. نمودارهای تعاملی و نمودارهای محدوده را با استفاده از مثالهای دنیای واقعی کشف خواهید کرد. همچنین یاد خواهید گرفت که چگونه دادههای خود را برای سادهسازی فرآیند تجسم تغییر دهید.
فصل ۱۶، ایجاد برنامههای چند پلتفرمی با SwiftUI، نحوه ایجاد یک برنامه SwiftUI چند پلتفرمی را توضیح میدهد که روی iOS ۱۷، macOS ۱۴ Sonoma و watchOS ۱۰ کار میکند.
فصل ۱۷، نکات و ترفندهای SwiftUI، چندین نکته و ترفند SwiftUI را پوشش میدهد که به شما در حل چندین مشکل رایج، مانند آزمایش نماهای SwiftUI، استفاده از فونتهای سفارشی، نمایش اسناد PDF و استفاده از متن Markdown کمک میکند.
سرفصلهای کتاب SwiftUI Cookbook:
- Preface
- Using the Basic SwiftUI Views and Controls
- Displaying Scrollable Content with Lists and Scroll Views
- Exploring Advanced Components
- Viewing while Building with SwiftUI Preview in Xcode 15
- Creating New Components and Grouping Views with Container Views
- Presenting Views Modally
- Navigation Containers
- Drawing with SwiftUI
- Animating with SwiftUI
- Driving SwiftUI with Data
- Driving SwiftUI with Combine
- SwiftUl Concurrency with async await
- Handling Authentication and Firebase with SwiftUI
- Persistence in SwiftUI with Core Data and SwiftData
- Data Visualization with Swift Charts
- Creating Multiplatform Apps with SwiftUl
- SwiftUl Tips and Tricks
- Other Books You May Enjoy
- Index
جهت دانلود کتاب SwiftUI Cookbook دانلود میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.