Working With Xibs And Storyboards

In this entry, I’d like to explore the different ways we can interact with Xibs and Storyboards in our programmatic code. These files are present in many projects, so it’s important to understand the basics of how to work with them. Let’s start with some definitions! Definitions What are Storyboards Storyboards are like a big visual map in Xcode that lets you design your app’s screens. You can drag and drop things like buttons, labels, and images onto these screens to see how they’ll look.
Read more

Introduction to Programmatic UIKit

Hello world, I’m back with a new entry on UIKit. In iOS 17 Apple added the ability to preview our views and ViewControllers using the SwiftUI canvas. This brings the possibility of faster programmatic UIKir programming. Let’s make a small project that illustrates how to leverage this new functionality and revising how we can create an app in UIKit 100% programmatically. 🚀 The app We will be coding an app that will ask for user information and then send it back to the main ViewController, this will showing us a simple way to pass information between views, a small introduction intro programmatic navigation and view reusability.
Read more

An Introductory Example of Deeplinking in iOS

Hello everyone. Lately, I’ve been experimenting with deep links and SwiftUI. In the realm of iOS development, deep linking emerges as a powerful and indispensable tool, offering developers the means to seamlessly connect users to specific content or features within their applications. At its core, deep linking allows for the precise navigation to a particular section of an app, rather than merely launching the app’s home screen. Understanding the fundamentals of iOS deep linking is pivotal for enhancing user experience, promoting user engagement, and, ultimately, unlocking the full potential of your mobile applications.
Read more

A Simple Full-Stack iOS App Example

One of the benefits of using Swift is its excellent performance and low memory footprint. This is a key point when doing backend programming. The future of Swift in Linux looks promising. With Swift 5.9, there will be better error logging, and Apple is developing a new open-source cross-platform testing framework with swift-testing that will replace XCTest and works on Linux too. Let’s hope this encourages more backend systems to be written in Swift.
Read more

Fully Reload Websites in Safari

One common challenge encountered during frontend development is the persistence of cached data in web browsers. While browser caches efficiently save time by storing assets and eliminating the need to download them on every website visit, they can pose problems during development when changes are made to the code. How to Force a Full Reload in Safari with All Assets In Safari, resolving this issue is a straightforward process. Ensure that Developer Tools are enabled by pressing CMD + ,.
Read more