If you’ve recently upgraded to macOS Sequoia and are struggling to get Xcode 15.0.1 to launch, you’re not alone. Fortunately, there’s a simple workaround that allows you to […]
Unleashing Power and Efficiency: A Closer Look at Xcode 15.3’s New Features and Improvements
Xcode, Apple’s powerful integrated development environment (IDE), continues to lead the way in software development. With the release of Xcode 15.3, developers can expect a host of new […]
Creating a Rectangle with Rounded Top and a Top Shadow Effect in SwiftUI
SwiftUI, Apple’s modern declarative framework for building user interfaces, provides an intuitive way to create visually appealing shapes and effects. In this tutorial, we will guide you through […]
How to reload translations strings from remote at runtime?
At some point your app may need lot of supported languages, which sooner or later will come to common problem – each translation change requires app release via […]
Simple UNNotificationServiceExtension with Firebase Push and image display
As you probably already know, sending push notification from Firebase will not display attached image on device. This example assumes you know how to configure push notifications in […]
IBOutlet becomes nil in viewDidLoad function of your UIViewController?
This is a bit scary for all beginners. You made your pretty view in Interface Builder, attached UIViewController and trying to: let vc = new MyNewController() self.present(vc, animated: […]
Using Swift with Objective-C in framework project
I’m pretty sure there are lot of tutorials about mixing ObjectiveC with Swift in both ways. But most of them are covering only normal projects. If you have […]
How to use JSContext from JavaScriptCore to create two way communication with web page
What is “JavaScriptCore”? Well, it is a name for internal Safari javascript engine. Is it useful? For most of us it is not, but if you thinking about […]
Fatal error: unexpectedly found nil while unwrapping an Optional value
This can be really painful when you just started with Swift. It really happens very often and can be confusing. Where it comes from?