Getting started with SwiftUI Lists after WWDC 21

Lists are one of the most widely used components in modern apps. They enable apps to displays multiple rows of data in a column. In UIKit, lists can be developed using UITableView, and developers have to write a lot of code to implement lists. However, in SwiftUI, lists can be…

Find out how some carriers make you do some extra work to enable Personal Hotspot in iPhone

After about one and a half years of being an iOS Developer, in November 2020, I could finally muster courage to invest my savings on an iPhone. Hence, after months of in-depth research and feasibility study (credit goes to my involvement in technical field for that habit of using jargons…

Learn the import process the easy way

A picture containing Swift logo with the illustration of a package

Playground is one of the most popular features of Xcode. It’s an interactive development environment that allows developers to carry out simple experiments using the Swift programming language and see the output of their code in real-time.

In your programming journey, there may be times when you’d like to try…

Getting started with WidgetKit

If you’ve been following WWDC20, then you totally understand how huge this edition of WWDC has been for the whole Apple ecosystem, users, and developers. With the announcement of iOS 14, many handy features are on their way to spice up the iOS experience. One of such features is Widgets.

An awesome feature that most programming languages do not offer

“An else block can exist only when an if block exists before it.”

As a programmer not belonging to Python background, I was a strict follower of this rule. But I was left awestruck and confused after I saw one of my friends’ Python code that used an else block…

An awesome new feature in Swift 5.2

Consider this piece of code:

Here, we’ve created a struct named Car with five properties: model, brand, releaseDate, price, designerName and isExpensive.

Let’s create some instances of this struct and store them in an array, cars:

Note: The names of the cars and their properties do not resemble…

As of Xcode 11.4 beta, you can!

Push notifications are one of the most popular ways for developers to keep users engaged in their apps. In iOS applications, push notifications can be incorporated by using the Apple Push Notification service (APNs).

However, it’s not as easy as it sounds since there is a long list of things…

On November 7, 2019, an announcement was posted by Shreyata Karmacharya, the Engineering Manager of Insight Workshop, in the official Skype group chat of the company. It was about an internal hackathon, “IW Hack Fest 2019”, that was scheduled for November 23, Saturday. With that announcement, a wave of idea…

Putting it all together and adding the functionality to your app

This is the third and the last part of the series “Implementing Sign in with Apple Using Django: A Recipe,” which has been written to share a clear path for developers to implement the Sign in with Apple feature in their iOS apps with Django in the back end.

Please…

Building your custom back end

This is the second part of the series “Implementing Sign in with Apple Using Django: A Recipe,” which has been written for showing a clear path for developers to implement the Sign in with Apple feature in their iOS apps with Django in the back end.

Please refer to this…

Sagun Raj Lage

Author of Getting Started with WidgetKit (2021) | iOS Developer | Full Stack Web Developer

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