Home
Osaretin's Blog
Cancel

Using Apple's Keychain Services to Store Sensitive Data in Swift

Apples framework for Securely storing small chunks of data on behalf of the user. The gist is you query the Keychain store with a bunch of key value pair attributes and get back a status code wi...

Using SwiftUI Property Wrappers to ReloadData

Intro One of the most remarkable things that SwiftUI really ushered into the iOS ecosystem is the ability to reactively refresh data, alongside its prowess in building exceptional UIs. At the hear...

The One ☝️ Meta-Skill to Rule Them All ➡️ Learning How to Learn

Learning How to Learn Technical Things There is only one constant in the tech world, and it’s called change. As software engineers we are fortunate enough to live in a dynamic world where every co...

How to Build & Test Xcode Projects from the CLI

Being able to build and run Xcode projects through the CLI is a necessary skill for any iOS developer. CLI tools like xcodebuild and xcrun provide us iOS developers with a way to automate our build...

Let's Build a Custom Image Picker Just like Instagram Stories

What Are We Building ? In this tutorial, i will walk you through how to build a clone of Instagram’s Story Photo Picker feature. If you are not familiar with what that looks like there is a gif de...

Using GitHub Actions to Set up a CI Pipeline for Your iOS App

In the fast-paced world of iOS development, staying ahead of the curve is not just about writing great code—it’s also about automating anything that’s automatable in your development process, espec...

Understanding SwiftUI's PreferenceKeys

TLDR: the PreferenceKey protocol enables a child view to send values up the view hierarchy to their parent views. It’s the inverse of Environment variables which we use to send data down the vie...

How to Connect your MacBook to GitHub with SSH

So you just got a new MacBook, you already installed your IDE and setup your dev environment, the last bit of the puzzle is for you to pull down your remote repo from GitHub, write some code and th...

Double-Tap to Scroll-to-Top Functionality in SwiftUI TabBars

Double-tapping the same tab item to scroll to the top is pretty much a given in most Tabbed iOS apps. It’s a handy feature that lets our users zip back to the top of a lengthy list or any scrollabl...

How to Make Your TabBar Non-Transparent in SwiftUI

I always find myself googling how to customize the UITabBar appearance, because i always forget how to fiddle with the UITabBarAppearance class to achieve the non-transparent white background I pre...