Generic placeholder image

Gurjit Singh

I'm an iOS developer with a degree in computer science, and I write about Swift, Xcode, and iOS development. I specialize in developing products, with a focus on the iOS, Android, and web platforms.

Latest Articles


Optional unwrapping syntax in Swift 5.7 Empty space for void

Optional unwrapping is one of the most used patterns in iOS development. Swift 5.7 introduces new features included a new way to unwrap optional values using if let and guard let statements.

Jun 14, 2022 . 2 min read     Optional unwrapping

Read More »

Property observers in Swift Empty space for void

It's a common pattern or technique in various programming languages when we want to perform some action when a value is changed. Property observers are used in Swift ..

May 24, 2021 . 2 min read     Property Observers

Read More »

The closures in Swift are explained with examples

Closures are a difficult topic to grasp in Swift, but they are simple to grasp if well described. Closures are functional blocks that can be used or passed around in code.

Apr 11, 2021 . 3 min read     Swift Closures

Read More »

How to use guard in Swift to write code more readable

It's necessary to write more robust and simple code as long as your project goes more complex. Every line of code you are writing is matters because the more your code cleaner the more ..

Mar 29, 2021 . 2 min read     Swift Guard

Read More »

How to implement app ratings and reviews in Swift

When you are developing app keep in mind that it is very important to engage users and ask for feedback to improve your app’s experience. Your app’s reviews and ratings ..

Mar 18, 2021. 2 min read    Reviews StoreKit

Read More »

App Store screenshot guidelines for iOS and iPad app

You built your iOS app after lot of hard work and now is the time to list your app on App Store. When you list your app on App Store you need screenshots which shown on App Store.

Mar 10, 2021 . 3 min read     iOS     App Store

Read More »

Published Articles


How to integrate AdMob to an iOS app Empty space for void

You successfully created an app and uploaded it to the app store. You want to finally reap the rewards of your work. You have a variety of ways to monetize your app...

Aug 5, 2021 . 4 min read . In Level Up Coding

Read More »

Difference between weak and unowned references ...

It’s a good practice to know how memory management works in Swift. Swift uses Automatic Reference Counting (ARC) to manage the app’s memory ...

Jul 12, 2020 . 3 min read . In Level Up Coding

Read More »

The ultimate guide to iOS Unit Testing with Swift and Xcode

Unit testing is a testing method where you can test “unit” of code whether it is working as you want or not. In Xcode, use XCTest framework to perform unit tests.

Jun 29, 2020 . 2 min read . In The Startup

Read More »

Latest Projects


Generic placeholder image
Morango Languages

It's a language learning app built with Figma, Xcode, Swift, UIKit, CoreData, and StoreKit that aids in the learning of new languages.

iOS Swift Xcode UIKit

Generic placeholder image
Habitoo

Habitoo is an iOS app that features a basic habit tracker for tracking everyday goals and behaviours.

iOS Swift Xcode SwiftUI

Generic placeholder image
Picasta

It is a selfie-taking and editing app. It was produced using Java and Android Studio, and it was successfully launched on the Play Store.

Android Java Android Studio


Let's Work Together

Send me an email if you have any questions or a nice project idea.


Hire Me