Blog

I've been writing mostly about mobile and web application development and tech in general. Use the search below to filter by title or content.

Tailwind JIT with Next.js

Tailwind CSS is a utility-first CSS framework which allows developers to rapidly build modern websites.

React Native over-the-air app update with CodePush

CodePush is a tool developed by Microsoft which allows developers to quickly and easily manage and update React Native JavaScript bundles over the air.

SwiftUI SceneStorage property wrapper

SceneStorage lets us save and restore small amounts of data for state restoration.

SwiftUI AppStorage property wrapper

SwiftUI has a dedicated property wrapper for reading values from UserDefaults, which will automatically re-invoke the view's body property when the value updates.

Top 8 SwiftUI libraries to use in 2021

SwiftUI has changed how we design, develop, and think about iOS development. After making its first debut at WWDC 2019, Apple introduced a bunch of new views and property wrappers at WWDC 2020 and 2021.

Stripe floating logo bubbles clone using React Hooks

In this tutorial, we are going to clone animating logo bubbles from Stripe using React Hooks.

Building a simple login form in React Native using React Hook Form

A short step-by-step tutorial about how to build a simple login form in React Native using React Hook Form.

N+1 problem in GraphQL

The n+1 problem occurs because GraphQL executes a separate function – called resolver – for each field.

Take a screenshot in SwiftUI

By default, SwiftUI does not have built-in functions to take a screenshot, but with only a few lines of code we can implement a function to render a view as an image.

GraphQL vs REST

GraphQL has been introduced as a revolutionary alternative to REST APIs. However, it has its pros and cons.