دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Paul Hudson
سری:
ناشر: Self-Published
سال نشر: 2022
تعداد صفحات: 750
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 93 مگابایت
در صورت تبدیل فایل کتاب Hacking with macOS - SwiftUI Edition: Learn to make desktop apps with real-world Swift projects به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب هک کردن با macOS - نسخه SwiftUI: آموزش ساخت برنامه های دسکتاپ با پروژه های Swift در دنیای واقعی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Preface About this book Notes for iOS developers Introduction: Swift for Complete Beginners How to install Xcode and create a playground Variables and constants Types of Data Operators String Interpolation Arrays Dictionaries Conditional statements Loops Switch case Functions Optionals Optional chaining Enumerations Structs Classes Properties Static properties and methods Access control Polymorphism and typecasting Closures Protocols Extensions Protocol extensions Wrap up Project 1: Storm Viewer Storm Viewer: Setting up Working with views Introduction to lists Loading our images Responding to image selection Finishing touches Storm Viewer: Wrap up Project 2: Cows and Bulls Cows and Bulls: Setting up Designing our user interface Filling in the list Marking guesses Extra polish Customizing the game Now take a bow! Cows and Bulls: Wrap up Project 3: Views and Modifiers Views and modifiers: Introduction Why does SwiftUI use structs for views? Why modifier order matters Why does SwiftUI use “some View” for its view type? Conditional modifiers Environment modifiers Views as properties View composition Custom modifiers Custom containers Views and modifiers: Wrap up Project 4: Text Parser Text Parser: Introduction Bootstrapping an app Performing semantic analysis Finding alternative words Detecting names and languages Bringing in an external package Flags and options Text Parser: Wrap up Project 5: MultiMap MultiMap: Introduction Creating an interactive map Searching for locations Handling multiple list selection Switching over to searchable() Final polish MultiMap: Wrap up Project 6: Animation Animation: Introduction Creating implicit animations Customizing animations in SwiftUI Animating bindings Creating explicit animations Controlling the animation stack Animating gestures Showing and hiding views with transitions Building custom transitions using ViewModifier Animation: Wrap up Project 7: Fast Track Fast Track: Setting up From lists to grids Downloading data from a server Remote images and custom subviews Playing audio Adding some extra polish Fast Track: Wrap up Project 8: Odd One Out Odd One Out: Setting up Creating a grid of buttons Generating layouts Click to win Game over Odd One Out: Wrap up Project 9: Drawing Drawing: Introduction Creating custom paths with SwiftUI Paths vs shapes in SwiftUI Adding strokeBorder() support with InsettableShape Transforming shapes using CGAffineTransform and even-odd fills Creative borders and fills using ImagePaint Enabling high-performance Metal rendering with drawingGroup() Special effects in SwiftUI: blurs, blending, and more Animating simple shapes with animatableData Animating complex shapes with AnimatablePair Creating a spirograph with SwiftUI Drawing: Wrap up Project 10: Time Buddy Time Buddy: Setting up The art of nothing Hello, menu bar Over to SwiftUI Dynamic menu items Time Buddy: Wrap up Project 11: Bubble Trouble Bubble Trouble: Setting up Cleaning up the Xcode template Bubbles… bubbles everywhere! Setting the universe in motion Adding some difficulty Gotta pop ‘em all Bubble Trouble: Wrap up Project 12: Layout and Geometry Layout and geometry: Introduction How layout works in SwiftUI Alignment and alignment guides How to create a custom alignment guide Absolute positioning for SwiftUI views Understanding frames and coordinates inside GeometryReader ScrollView effects using GeometryReader Layout and geometry: Wrap up Project 13: Screenable Screenable: Setting up Introduction to FileDocument Custom rendering with Canvas Loading files from your app bundle Adding images with drag and drop Colors and gradients Adding shadows Exporting the finished product Screenable: Wrap up Project 14: Shooting Gallery Shooting Gallery: Setting up Creating the game world Creating a custom node Click, click, bang! Adding some polish Shooting Gallery: Wrap up Project 15: Accessibility Accessibility: Introduction Identifying views with useful labels Hiding and grouping accessibility data Reading the value of controls Accessibility: Wrap up Project 16: Bookworm Bookworm: Setting up Entities and attributes Fetching and creating data Watching external objects Adding some final touches Bookworm: Wrap up Project 17: Match Three Match Three: Setting up A grid of balls Matching colors Making room for more Tracking score A puff of smoke Match Three: Wrap up Project 18: Core Data Core Data: Introduction Creating NSManagedObject subclasses Ensuring Core Data objects are unique using constraints Filtering @FetchRequest using NSPredicate One-to-many relationships with Core Data, SwiftUI, and @FetchRequest Core Data: Wrap up