Paul Hudson
I'm a full-time Swift author and speaker, and I run Hacking with Swift – the world's largest site dedicated to teaching developers how to build apps with Swift and SwiftUI. I've written books about iOS, macOS, watchOS, and much more – I enjoy hacking around with Swift regardless of the platform, and love passing on what I learned to others.
For more information you can visit my site at hackingwithswift.com, or follow me on Twitter @twostraws.

Мое новое приложение уже доступно — Hacktivate: Capture the Flag!

Hacktivate: Capture the Flag – iPhone and Preorder

Hacktivate: Capture the Flag – Early preview

10 Years of Swift – A Decade in Review

Swift WTF – Surprising behaviors while learning Swift

Special Effects with SwiftUI Text

Build your next website in Swift

What it's like attending WWDC in Cupertino

Hiding and grouping accessibility data – Accessibility SwiftUI Tutorial 2/7

Using generics to load any kind of Codable data – Moonshot SwiftUI Tutorial 7/11

Loading a specific kind of Codable data – Moonshot SwiftUI Tutorial 6/11

Letting the user mark favorites – SnowSeeker SwiftUI Tutorial 12/12

Binding an alert to an optional string – SnowSeeker SwiftUI Tutorial 11/12

Changing a view’s layout in response to size classes – SnowSeeker SwiftUI Tutorial 10/12

Searching for data in a List – SnowSeeker SwiftUI Tutorial 9/12

Using groups as transparent layout containers – SnowSeeker SwiftUI Tutorial 3/12

Creating a detail view for resorts – SnowSeeker SwiftUI Tutorial 8/12

Building a primary list of items – SnowSeeker SwiftUI Tutorial 6/12

Sharing @Observable objects through SwiftUI's environment – SnowSeeker SwiftUI Tutorial 5/12

Using alert() and sheet() with optionals – SnowSeeker SwiftUI Tutorial 2/12

Making a SwiftUI view searchable – SnowSeeker SwiftUI Tutorial 4/12

Presenting a default detail view on iPad – SnowSeeker SwiftUI Tutorial 7/12

Working with two side by side views in SwiftUI – SnowSeeker SwiftUI Tutorial 1/12

ScrollView effects using visualEffect() and scrollTargetBehavior() – Layout and Geometry SwiftUI 8/8

ScrollView effects using GeometryReader – Layout and Geometry SwiftUI Tutorial 7/8

Understanding frames and coordinates in GeometryReader – Layout and Geometry SwiftUI Tutorial 6/8

Resizing images to fit the screen using GeometryReader – Layout and Geometry SwiftUI Tutorial 5/8

Absolute positioning for SwiftUI views – Layout and Geometry SwiftUI Tutorial 4/8

How to create a custom alignment guide – Layout and Geometry SwiftUI Tutorial 3/8

How layout works in SwiftUI – Layout and Geometry SwiftUI Tutorial 1/8