Working as an iOS engineer on an application having more than a 10 Million plus user base.

Photo by Austin Distel on Unsplash

As we all know we work in a very diverse industry, where the criteria of development are different for every organization. Every organization follows its own handbook and its choice of SDLC to develop and move forward with any particular software product.

In this article, I will share my experience with the development team I work in & will break down how a high-potential product delivers high-quality features to the product team and finally into production.

Working on a software product with a…


In this article, we will discuss the newly released Actors in swift 5.5.

Concurrency is a major part of any Mobile Development Platform, we use concurrent tasks at almost every stage in our Application life Cycle. For example, updating a UI after we have received a response from our API or updating a model after any specif task is completed, etc.

Talking of concurrencies from a developer point of view, Queues are to be mentioned. Queues are closures that work on different and appropriate threads according to their orders.
Queues follow (FIFO) if deployed on multiple threads following concurrency.

Let's…


Photo by Brandable Box on Unsplash

Swift Package Manager also known as SPM has been around for quite a while now. It's a really cool feature by Apple allowing us to manage, add and create dependency in a very efficient manner.

SPM is integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. We already have popular Package Managers like Cocoa Pods, and Carthage but in this article, we will learn how cool SPM is.

Let’s say you are working in a team and your team wants a separate private framework that contains the main feature of the app.
So…


Creating an API manager with URL Session that will support async/await.

Photo by Zan on Unsplash

As we all are familiar that in WWDC-21 apple has introduced asynchronous (async) functions into Swift, allowing us to run complex asynchronous code almost as if it were synchronous. That being said we now don't have to write complex callback completion handlers or manage delegates for our result as async/await will take care of it.
As of now it's only introduced for iOS 15 and above, but I am sure Apple must be considering giving its support to lower iOS versions as well.

Sheeraz Ahmed

Hi, I am iOS developer who loves to learn/read and write code.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store