Home
Osaretin's Blog
Cancel

Clean Up Your Code with the Defer Statement in Swift

Defer To The Rescue Are you tired of scattering cleanup tasks and error handling code throughout your functions and methods in Swift? If so, then the defer statement is here to help. With the defe...

Tips and tricks for writing clean, efficient, and readable Swift code

Introduction Writing clean, efficient, and readable code is essential for any software developer, as it can greatly improve the maintainability and overall quality of your projects. In this articl...

The Sinatra Test & Credibility

We all believe that our ideas should be credible on their own merits, simply because we use compelling statistics. Unfortunately, this is an incorrect assumption. Developing credibility, for our id...

Git Squash 🎃 A Powerful Tool for Cleaning Up Your Commit History

The Problem it Solves Git squash is a way to combine multiple commits into a single commit. This can be useful for cleaning up a branch with many small, insignificant commits before merging it int...

Mastering ARC, An Introduction to Memory Management in iOS

Introduction Welcome to our comprehensive guide on ARC (Automatic Reference Counting) in Swift for iOS development. ARC is a powerful memory management system that helps to track and manage the me...

Higher Order Functions in Swift

A function is a reusable piece of code designed to avoid repetitive code and improve code quality. Although not a purely functional language but more of general-purpose programming language, Swift ...

Writing SOLID Code in Swift

Introduction SOLID is a popular set of design principles that was popularized by Robert C. Martin and is used in object-oriented programming. It is an acronym that stands for five distinct design ...

Grinn iOS App 💗

The Premise An app that’s designed to make you laugh. Grinn is a social network that is characterized by playful memes, and all types of cheerful adorable content. The premise of the app is to pro...

6 Useful Tools 🛠 Every iOS Developer Should Know About

Programming is just one part of an iOS developer experience. Quite often we need to create app screenshots, mockups, generate icons that are compliant with xcode’s image assets and even clean xcode...

My 10 Favorite Books on How to Engineer Consumer Behaviors

Understanding and influencing consumer behavior is a key skill for marketers, business owners, and anyone looking to drive change in the world. From creating habit-forming products to persuading pe...