Effortless Resource Management: A Guide to use SwiftGen in iOS

SwiftGen is a popular code generation tool for iOS projects that helps developers to manage resources like images, colors, strings, and fonts more efficiently and make them type-safe to use. In this guide, I'll walk you through the steps to set up and use SwiftGen in your iOS…

Location Updates changes in iOS 16.4

First we need to know about CoreLocation Framework before getting into location updates. CoreLocation is the framework that contains CLLocationManager which is the helper class for retrieving location information and handling all events triggered by location changes, e.g. geofence (when user enters or exits a specific CLCircularRegion) and monitoring…

iOS 16 vs iOS 17

Apple's iOS operating system has been at the forefront of mobile innovation, delivering seamless user experiences and cutting-edge features. With each new release, Apple aims to enhance the performance, security, and usability of its devices. In this blog post, we'll compare iOS 16 and iOS 17,…

Simplifying State Management in ReactJS with Redux Toolkit

Introduction State management is a crucial aspect of building complex applications in ReactJS. Redux has been a popular choice for managing state in React applications, but it often involves writing boilerplate code and can be cumbersome to set up. But fear not in this beginner-friendly blog post, we will explore…

Implementing Audit Logging in a NestJS Application

Introduction: Audit logging is a crucial aspect of application development, providing a record of important actions and changes within the system. In this blog post, we will explore how to implement an audit logger in a Nest.js application using interceptors, decorators, and services. We will cover the necessary code…

How to Handle Networking in iOS

There are some fundamental skills worth knowing, one of them is to fetch data from an API. Consuming APIs in your iOS application can be intimidating and though there are numerous ways to achieve the same, maintaining them can be a bit tricky and overwhelming. Networking Basics When making request…