توضیحات
کتاب SwiftUI Cookbook نسخهی دوم این کتاب است که آموزش SwiftUI را در 15 فصل شرح میدهد. این کتاب با پشتیبانی از نسخه 3 زبان SwiftUI به شما مقدمات تا نکات پیشرفتهی این زبان را آموزش میدهد.
در ادامه مقدمهای از کتاب SwiftUI Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب SwiftUI Cookbook:
SwiftUI روشی نوآورانه و ساده برای ایجاد رابط کاربری در تمامی پلتفرمهای اپل ارائه میدهد. خواندن و نوشتن کد SwiftUI آسان است زیرا از دستور برنامهنویسی اعلانی Swift استفاده میکند.
این کتاب پایههای SwiftUI و همچنین ویژگی های جدید SwiftUI 3.0 معرفی شده در iOS 15 را پوشش میدهد. توجه ویژهای برای نشان دادن تعامل بین SwiftUI و بقیه کدهای یک برنامه، مانند Combine ،Core Data ،Firebase، و خدمات شبکه.
تا پایان این کتاب، راهحلهای ساده و مستقیمی برای مشکلات رایج در ساخت برنامههای SwiftUI خواهید داشت و میدانید که چگونه با استفاده از کدهای انتظار SwiftUI ،Combine و async برنامههای بصری جذاب بسازید.
کتاب SwiftUI Cookbook برای چه کسی است؟
این کتاب برای توسعهدهندگان تلفن همراه است که میخواهند SwiftUI را یاد بگیرند و همچنین توسعهدهندگان باتجربه iOS که از UIkit به SwiftUI منتقل میشوند. این کتاب دانش زبان برنامهنویسی Swift را فرض میکند. دانش طراحی شیگرا و ساختارهای داده مفید خواهد بود اما ضروری نیست. همچنین اگر به دنبال مطالب مرجع در مورد اجرای ویژگیهای مختلف در SwiftUI هستید، کتاب SwiftUI Cookbook را به عنوان منبع مفیدی خواهید یافت.
آنچه کتاب SwiftUI Cookbook پوشش میدهد:
فصل 1، با استفاده از نماها و کنترلهای اصلی SwiftUI، نحوه پیادهسازی اجزای مختلف طرحبندی SwiftUI، مانند: HStack, VStack, ZStack, LazyHStack, LazyVStack, LazyHGrid, LazyVGrid و سایر اجزای طرحبندی را توضیح میدهد. همچنین نحوه گرفتن حرکات مختلف کاربر و نحوه استفاده از فیلدهای فرم را پوشش میدهد. این فصل بلوکهای اساسی برای ایجاد برنامههای SwiftUI را پوشش میدهد.
فصل 2، فراتر از کامپوننت واحد با فهرستها و نماهای اسکرول، نحوه پیادهسازی لیستها، ScrollViews و فهرستهای قابل ویرایش و جستجو را توضیح میدهد.
فصل 3، بررسی اجزای پیشرفته، نحوه استفاده از پشتههای تنبل و شبکههای تنبل را برای بهبود عملکرد هنگام نمایش مجموعه دادههای بزرگ توضیح میدهد. همچنین، یاد خواهید گرفت که چگونه با ScrollViewReader به صورت برنامهنویسی اسکرول کنید، دادههای سلسله مراتبی را در یک لیست در حال گسترش نمایش دهید، و محتوا را با DisclosureGroups پنهان و نمایش دهید. در نهایت، نحوه نمایش محتوای قابل مشاهده با استفاده از ابزارکهای SwiftUI را خواهید آموخت.
فصل 4، مشاهده در حین ساخت با پیشنمایش SwiftUI، نحوه آزادسازی قدرت و قابلیتهای پیشنمایشهای SwiftUI برای سرعت بخشیدن به زمان توسعه UI را توضیح میدهد.
فصل 5، ایجاد مؤلفههای جدید و گروهبندی نماها در Container Views، نحوه گروهبندی نماها، استفاده از نمای کانتینر و پیادهسازی نماهای معماری مانند NavigationView و TabView را توضیح میدهد.
فصل 6، ارائه اطلاعات اضافی به کاربر، راههای مختلفی را برای ارائه اطلاعات اضافی به کاربر ارائه میدهد، مانند هشدارها، مدال ها، منوهای زمینه و پاپاورها.
فصل 7، طراحی با SwiftUI، نحوه پیادهسازی نقشهها در SwiftUI را با استفاده از اشکال داخلی و ترسیم مسیرها و چند ضلعیهای سفارشی توضیح میدهد.
فصل 8، متحرکسازی با SwiftUI، نحوه پیادهسازی انیمیشنهای پایه، انیمیشنهای فنری، و انیمیشنهای ضمنی و تأخیری و همچنین نحوه ترکیب ترانزیشنها، ایجاد انتقالهای سفارشی و ایجاد انتقالهای نامتقارن را توضیح میدهد.
فصل 9، رانندگی SwiftUI با داده، نحوه استفاده از مکانیسم اتصال SwiftUI را برای پر کردن و تغییر نماها هنگام تغییر دادههای محدود توضیح میدهد.
فصل 10، متحرکسازی SwiftUI با Combine، نحوه ادغام Combine را برای ایجاد تغییرات نماهای SwiftUI توضیح میدهد. نحوه اعتبارسنجی فرمها، واکشی دادهها به صورت ناهمزمان از شبکه و آزمایش برنامههای مبتنی بر Combine را بررسی خواهید کرد.
فصل 11، SwiftUI Concurrency با async await، نحوه پیادهسازی همزمانی Swift با async await، واکشی از یک منبع شبکه و ایجاد یک صفحه پیمایش بینهایت را توضیح میدهد.
فصل 12، مدیریت احراز هویت و Firebase با SwiftUI، نحوه پیادهسازی احراز هویت در برنامه و ذخیره دادهها در فضای ذخیرهسازی شبکه ابری را توضیح میدهد.
فصل 13، مدیریت دادههای هسته در SwiftUI، نحوه پیادهسازی پایداری با استفاده از SwiftUI و Core Data، ذخیره، حذف و اصلاح اشیاء در پایگاه داده محلی Core Data را توضیح میدهد.
فصل 14، ایجاد برنامههای چند پلتفرمی با SwiftUI، نحوه ایجاد یک برنامه SwiftUI چند پلتفرمی را توضیح میدهد که روی iOS ،macOS و watchOS کار میکند.
فصل 15، نکات و ترفندهای SwiftUI، چندین نکته و ترفند SwiftUI را پوشش میدهد که به شما کمک میکند تعدادی از مشکلات رایج را حل کنید، مانند آزمایش نماها، استفاده از فونتهای سفارشی، و استفاده از متن Markdown.
همچنین شما میتوانید علاوه بر کتاب SwiftUI Cookbook، از کتاب iOS 15 Programming Fundamentals with Swift نیز برای برنامهنویسی دستگاههای شرکت Apple استفاده نمائید.
سرفصلهای کتاب SwiftUI Cookbook:
- Preface
- Using the Basic SwiftUI Views and Controls
- Going Beyond the Single Component with Lists and Scroll Views
- Exploring Advanced Components
- Viewing while Building with SwiftUI Preview
- Creating New Components and Grouping Views with Container Views
- Presenting Extra Information to the User
- Drawing with SwiftUI
- Animating with SwiftUI
- Driving SwiftUI with Data
- Driving SwiftUI with Combine
- SwiftUI Concurrency with async await
- Handling Authentication and Firebase with SwiftUI
- Handling Core Data in SwiftUI
- Creating Cross-Platform apps with SwiftUI
- SwiftUI Tips and Tricks
- Index
فایل کتاب SwiftUI Cookbook را میتوانید پس از پرداخت، دریافت کنید.
هیچ دیدگاهی برای این محصول نوشته نشده است.