You may think what the hell does this low level iOS dev is going to talk about one of the most successful design tool. Anyhow, who cares! 🤷🏽‍♂️

I view this thoughts as the beginning of an evolution in Design thinking. We are begining to see the pitfalls in our journey. Here are the solutions I propose for the potential risks in Design Thinking.

Image for post
Image for post

Risk 1: Comprehension of what’s Design thinking.

Draft an industry-specific or much simpler organisation specific definition, which the practising group could immediately identify with. More industry based jargons and examples might help the practitioners to grasp intuitively.

Let’s say if we are facilitating…


iOS programming guide

Image for post
Image for post

Let’s see this with an example.

Say our project requires some math actions at many places and you want to create a helper class to do the same.


iOS Developer Weekly Magazine

Image for post
Image for post

🤔What is Xcode Weekly?

Xcode Weekly is a bundle of iOS app developer stuffs I went through in the week which I feel are significant. And I’m sharing it with everyone here. - Rajai kumar

Let’s see what I have in the bundle for you guys.

🚨Alert

Must Read for fastlane users.

How Apple’s Upcoming Two-Step/Two-Factor Enforcement Could Affect Your fastlane Experience

Credit- Josh Holtz

📰 News

  1. Submitting health pass apps


Core Data Guide

Image for post
Image for post

Fetch request templates are one of the most underrated and under used features in Core Data. It helps you to set conditions for the attributes in your entity to filter the data according to your needs.

Enough with the grass hopper speech, let’s see an example.

We have a Fight Club app made for this tutorial.


iOS Animation

Aqua Progress indicator helps to keep the user engaged and updated with the progress you are making.

📺 Demo

Image for post
Image for post

📦 Repository

📜 Installation Guide

Step 1: Download/Clone the AquaProgressIndicatorSample project.


iOS Developer Weekly Magazine

Image for post
Image for post

In an iOS developer’s life, learning is not a sprint, it’s a marathon. But I know how hard it’s to keep track of all the blogs, YouTube channels, twitter accounts, conferences, newsletters, etc.

Xcode Weekly is a bundle of iOS app developer stuffs I went through in the week, which I feel are significant. And I’m sharing it with everyone here.

There are many weekly newsletters which cover many areas. But they partly cover what I need. So this is for people who may look for things I look for.

So let’s jump in.

📰 News

1)AppTrackingTransparency requirement update

Late last year…


The interview guide

Image for post
Image for post

Hello all,

Welcome back to Coding interview Questions & Answers.

This is a continuation to the article -Junior dev — Coding interview Questions & Answers — Part 1

We have covered Factorial and Palindrome so far. Now we are going to cover

  1. Maximum sum of an hour glass
  2. Find the biggest and smallest number in the array

Maximum sum of an hourglass.

Question: Find the maximum sum of an hourglass in a given 2D array.

Looks like a simple question isn’t it. If you really know it's simple or its cumbersome.

Let’s ask & answer two sub questions:

  1. What is a two-dimensional array?

It’s nothing…


The interview guide

Image for post
Image for post

Coding challenges was one of the biggest fears in my junior dev days. I was an average programmer. But once I knew the mechanics behind them, it became one of my favourite pass times.

If you feel you are weak in an area in Software Development and you want to get better at it, there is only one way to go, Practice! Practice! Practice!

If I don’t practice for some time I’ll feel weak too. I’ll pick it up in a day or two after I’ve started practice again.

I’ve compiled some questions I faced and some of the questions…


iOS testing guide

Image for post
Image for post

This is a continuation to the article iOS: behavioural testing- Given When Then in UI & Unit testing — Part 1.

I heavily recommend reading part 1 before proceeding further with this article.

Let’s recap, in the part 1 we saw the following things:

  1. What is Given When Then ?
  2. The story template.
  3. The story of an account holder trying to withdraw cash from an ATM.
  4. Behavioural testing in unit testing.

Now we are going to implement the same strategy we used for unit testing on UI testing.

UI testing:

Let’s look at our app screen again.


iOS testing guide

Image for post
Image for post

Intro to behavioural testing

What is Given When Then ?

It is a storytelling structure. A story explaining a particular scenario in our application.

“You can use a different story format and still be doing behavioural testing— but I am presenting it here because it has been proven to work on many projects of all shapes and sizes. At the very least, your story should contain all of the elements described in the template.”-Dan North

The story template looks like this:

Title (one line describing the story) Narrative: As a [role] I want [feature] So that [benefit] Acceptance Criteria: (presented as Scenarios) Scenario 1…

Rajai Kumar

I’m a workaholic iOS developer. I focus a lot on UX and product efficiancy.

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