ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Hacking with macOS - SwiftUI Edition: Learn to make desktop apps with real-world Swift projects

دانلود کتاب هک کردن با macOS - نسخه SwiftUI: آموزش ساخت برنامه های دسکتاپ با پروژه های Swift در دنیای واقعی

Hacking with macOS - SwiftUI Edition: Learn to make desktop apps with real-world Swift projects

مشخصات کتاب

Hacking with macOS - SwiftUI Edition: Learn to make desktop apps with real-world Swift projects

ویرایش:  
نویسندگان:   
سری:  
 
ناشر: Self-Published 
سال نشر: 2022 
تعداد صفحات: 750 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 93 مگابایت 

قیمت کتاب (تومان) : 65,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 6


در صورت تبدیل فایل کتاب 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




نظرات کاربران