The ultimate guide to crack mobile engineer interview

Guide to crack iOS Interview at Apple

Being engineers we all have dream companies we want to work for and make our mark by impacting the lives of millions. Apple is the dream company I always wanted to work for. And here I am…I made it! Here’s my story — It all began back in 2009 when…


Guide for vault integration with your iOS app

When working on mobile apps, we interact with APIs all the time. In order to connect to these APIs, we use API keys. These API keys are very important, as they map/identify us as a unique user of the system we are trying to integrate with. We always need to…


Why a Developer needs to have an Online Presence

Online Presence for a Developer!

Your Reputation Precedes You!

Thanks to the Internet, the world has become a global village. The ways we communicate today with each other is more than we can count. It takes a couple of clicks to communicate with people around the world. We can leverage this power to share our…


Centralized vs Distributed Version Control: Which One Should We Choose?

Guide to choose the version control system that works for you!

I can’t state enough how important the version control system is for software development. It is very important how we track changes in our system. We need to pick a version control that suits our needs. Let's dive in!

What is Version Control System

A version control system is basically a software tool that helps…


How to create a successful mobile application?

Ultimate Guide for making a successful mobile app

Mobile apps are everywhere today, there is an app for everything you can think of. And there are more getting created every single day!! In this situation how do we make sure our app is successful? …


How to use Build Design Pattern in Swift?

Using Builder Pattern in Swift

As a developer, we should always follow a design principle that acts as a guide to structuring our code so that it is modular, easy to read, easy to understand, and scalable. In this article, I will be discussing behavioral design pattern, how to use them, and their implementation in…


The complete guide to Swift Sets

Sets are basically a collection of items that aren’t ordered but are unique. Let's go over different operations/functions that Swift has when it comes to Sets.

Creating a Set

Initialize an empty set

Sets in Swift are of a generic nature, so they can hold any type if it conforms to the Hashable Protocol. …


Detect jailbroken iOS devices in your app

Thanks to the mobile era, we have mobile apps for everything these days. Every business from a barbershop to huge retailers has apps so that they can be closer to their customers. On one hand, we really leverage this convenience. On the other hand, there are risks of exposing a…


Guide To Stay Positive in COVID

How to stay positive during Covid-19?

It is very hard to stay positive when everything around you is going south. In the case of a pandemic, it is even worse. But, now more than ever it is important to stay positive for your mental health. …


Preventing Screen Capturing and Recording in iOS App

Making iOS App Secure from Screenshot and Recording

Thanks to the mobile era we have mobile apps for everything these days. Every business from a barbers shop to huge retailers has apps so that they can be closer to their customers. On one hand, we really leverage this convenience but on the other hand, there are risks of…

Shashank Thakur

Find my Swift articles on https://www.shashankthakur.dev/

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