In iOS 16, Apple allows users to grant or deny pasteboard reading permission before it happens. Let's see what that means to users.
In iOS 16, the URL got a whole pack of type properties that reference a different path within a user domain, e.g., URL.documentsDirectory.
At the beginning of a project, there are a lot of changes and uncertainty. You might want to start modularizing your code in the later phase, where the scope is clearer. Let's see how to prepare your single module project to support future modularizing.
Modular programming is a software design technique that breaks your project into a smaller maintainable module which promotes separation of concern and reusability. Let's see how easy it is to modularize an iOS app with Swift Package.
A transparent navigation bar is quite popular among the design community. It is just a matter of time before you have to do it. We will explore different ways to do that in this article.
Learn how to make notification permission dialog popup again like the first time you run the app.
If you are not ready to make your app support dark mode, you can opt-out of that. You can do disable it for an entire app or partially. Learn different ways to disable dark mode in iOS.
Apple adds a new way to control where the back button will pick up its title. Let's see how this make thing a lot easier going forward.
In iOS 14, long-press on the back button will bring up a history stack. Learn what you should consider with this new behavior.
How to cache Pods, Ruby gem, and Carthage in your iOS project.
A cheat sheet that tells you what colors to use to support dark mode. This is a guide for those who want to adopt dark mode, but too lazy to figure out which color to use.
How to setup ci for iOS projects with Github Actions.
The last part in a series on understanding data in SwiftUI. See all tools SwiftUI provided to declare different types of data and dependency. Learn when and how to use @State, @Binding, ObservableObject, @ObservedObject, @EnvironmentObject, and @Environment.
Part 2 in a series on understanding data in SwiftUI. We will talk about the key that makes principles in part 1 possible in SwiftUI. And how this resulting in a reduction of the complexity of UI development.
Part 1 in a series on understanding data in SwiftUI. In the first part, we will try to understand the importance of data and how they play an essential role in SwiftUI.
A long-awaited feature has finally come to iOS. Join it or not is your choice to make. This article will guide you through it.
In iOS13, the modal presentation gets a new look and dismissal gesture. This article will talk about what you can do with these new welcoming changes.
Learn how to create a custom subclass of UIHostingController and its benefit.
Learn a crucial concept in SwiftUI, view modifier, and a guide of how to create your custom modifier.
Say goodbye to optional properties in your view controllers. In iOS13, you can inject those properties at a time of view controller creation.
WWDC session shows us a way to create UISplitViewController with NavigationView in SwiftUI. It finally works in Xcode 11 Beta 3.
SF Symbols contain over 1,500 icons. It would be hard if you don't know the existence of SF Symbols App.
See all tags.