Just a quick update on the SwiftUI companion guide. Our beginner book focuses on teaching you to develop a real world iOS app using UIKit. We are now working on a SwiftUI companion guide that shows you how to build the same demo app with SwiftUI. This guide will be bundled in the professional package. If you’ve purchased the iOS 14 version of the professional package before, you will receive the guide for free. Stay tuned.
When building new SwiftUI components, it’s common to offer variants for different purposes/screens. This tutorial shows you how to manage such variants via styles set in SwiftUI’s environment.
Dealing with nullability in Objective-C can be a mess, and this mess can carry over to Swift when bridging. This post talks about the different “kinds” of nullability with practical examples and situations from the real world.
Take a look at XCTExpectFailure which allows you to configure assertions as expected to fail while continue to run other expectations and is a benefit for refactoring.
SwiftUI has lots of ways to create rounded rectangles but what if you want to match the corner radius of a widget? Apple added ContainerRelativeShape to iOS 14 for that purpose and you can explore it in this article.
Learn how to build fluid UIs and a real world app with SwiftUI. Dive deep into SwiftUI and learn to develop UI in declarative syntax. You will work with various UI elements including Context Menu, List, ScrollView, etc, and learn how to create complex layouts with Stacks. Now it covers new features in iOS 14 like grid layout and animation. We are going to add more new content to the book. And you will get the new update for free.
Good UI design is the thoughtful application of white space at all scales of an interface. Explore these 8 practical tips, with examples for an interface that is harmonious, legible, and, above all, effective and easy to use.
Glassmorphism is a trend in visual design. Discover how to handle glass elements in more complex interfaces and learn how to set up right Visual Hierarchy.
When creating efficient, and beautiful UIs for your next project sometimes it takes only the smallest adjustments to help quickly improve the designs you’re trying to create. This collection of handy tips will help improve your designs instantly.