State Management

Normalizing Redux state to ensure good performance in React apps

In complex applications, client apps have to store and manage a large amount of nested data, and if the data is not normalized, it can be incredibly time-consuming for a program to lookup nested data which could become a performance concern.

Read

My experience with Egghead Portfolio Project Club

A couple of months back I had won the full year of free egghead courses in one of the Gatsby contests and one fine day while I was enjoying my free premium access and watching some amazing tutorials on Redux and State Management I came to know about Egghead Portfolio Project Club and I found it interesting because I really believe in learning together. Through this club, I got a chance to meet and learn from some amazing developers from all over the world, and in this post, I would like to describe my experience being a part of this club.

Read
Algorithm

How we improved the Player's rank and Leaderboard calculations in trivia apps

The one most important element of game-based environments at which user will always look is Leaderboard. Implementing a leaderboard could be easy but, when the number of users raised to several dozens of thousands, a lot of response time problems start to appear. And, in our case, we had to show the player’s current ranking along with the leaderboard in real-time after each round and the delay between the 2 rounds was of 20 seconds. So, we really wanted it to be too fast say in a couple of seconds and it should work for at least 1 million active users.

Read
General

Apple Sign-In and the issue we faced with Expo

Now, Apple has mandated to provide Apple Sign-In as an equivalent option if your app is providing other social logins(FB, Gmail Twitter, etc) as well. In this guide I tried to simplify the entire process and how we resolved an issue we faced while using Expo for Apple Signin

Read
GraphQL

Exploring GraphQL since 3 months

I have been hearing about GraphQL and its hype for a long but, finally, I got a chance to use this in one of the projects. It's been 3 months since I am exploring GraphQL. So, in this post I would like to share my experiences with GraphQL, things that I found worked great, and areas of difficulty I didn't expect.

Read
GatsbyJS

Why I chose GatsbyJS for my blogs

This year in ByteConf2020 I got to know about GatsbyJS, and I really found it interesting so, I thought of giving it a try. As developers, we always look out for some cool tech stacks which are powerful, practical and save us from some serious mundane tasks. So, in this post, I would like to explain why I chose GatsbyJS to build my blogging site.

Read