Assalmu Alaikum & Hi!

I am Saad. Working as a software engineer in Malaysia.

I am a mobile application developer. Focused mainly on React Native. I love to build smooth and beautiful mobile apps that solves real-world problems!

WHY THIS SITE?

This space is my "digital knowledge garden". This is my attempt to document my learning and findings. Bonus Point - Someone in the internet may find my space useful!

TECH STACK THAT I AM IN LOVE WITH

React native

React Native is my main tech stack. I fell in love with React Native in 2017. Since then I have been working full-time with React-Native. Both in my full-time job and my side projects.

JAVASCRIPT

Yes, you guessed it right! It all comes to JS at the end of the day. There is so much to explore in JAVASCRIPT. I am always trying to keep up to date with JS ecosystem.

React

Since my main tech stack is React-Native. Naturally, I love React! Even though I do not work with the web app frequently but it is very straightforward for me to switch to React anytime!

Native App development

I am very keen to explore Native app development in order to bring my skills to the next level as a react native app developer.

My work

I am a big fan of learning while building. I have created multiple projects, some of them are my professional projects and some of them are experimental just to explore & learn.

How am I growing?

MOBILE APP

- Obviously, as an app developer, my main focus is to take my skill to the next level in app development. Few topics that I want nail down in app this space are the following - Testing, Animation, Design System

FUNDAMENTALS

- As a javascript developer professionally, I am strengthening my fundamentals of javascript and react. Trying to write more clean, scalable and efficient code.

BACKEND SUPPORT

- Even though I am a front-end dev, my plan is to learn as much as backend related stacks possible that would help me to create a complete app from front to back!
Focusing on NODEJS & FIREBASE

My recent posts

I am trying to note down and share my knowledge on this space

tutorial

Getting Started with React Native Local Push Notifications in React Native

As an app developer, one of the most important things to consider is how to keep your users engaged. Push notifications are a great way to do that. There are...
Read More
tutorial

A step-by-step guide to translation in React Native

Photo by Towfiqu barbhuiya on Unsplash In this short guide, I will try to document the following — Setting up the translation in React NativeUse translation react native components/screens.Change translation 1. Setting up...
Read More
tutorial

How to download remote PDF files in React Native

Photo by Rodion Kutsaev on Unsplash In this post, I will document my learning on downloading remote pdf files on iOS and android. Setup the project: Let’s first create a blank project by hitting,...
Read More
tutorial

Getting Started with Testing in React Native with Jest and React Native Testing Library

Testing is an important part of any software development process. It helps you to ensure that your code is working as expected and that you are not introducing any bugs....
Read More
tutorial

Getting Started with React Native Local Push Notifications in React Native

As an app developer, one of the most important things to consider is how to keep your users engaged. Push notifications are a great way to do that. There are...
Read More
tutorial

Getting Started with Redux in React Native

It's very rare to find a react native app without a global state management library. It's also very common to find a react native app with redux. Redux is one...
Read More
personal

Introducing my first Open Source Library: react-native-bottom-tab-tour

I have been planning to do an open-source library for a long time but always felt it would not be useful to the community. This time I decided just to...
Read More
Uncategorized

Level up as a React Native Developer

Recently I gathered my courage and asked straightaway the following question on Reddit. “How to level up as a react native developer?” and I am so glad that I asked,...
Read More
code-read today-i-learned tutorial

Implementing a dynamic “Terms & Conditions” screen in React Native.

We all know the common user experience of going through a terms & conditions page. User needs to scroll down to the bottom to enable the submit button and only...
Read More
React Native Learning Roadmap
notes tutorial

React Native Learning Roadmap

Full Roadmap After working with React Native for around 4 years professionally and teaching more than 40 students to make them familiar with react native through my devskill course, I...
Read More
Uncategorized

Advancing to the next level as a React Native developer (My personal targets)

পার্ট ১ React Native কিভাবে শুরু করা যায় একজন বিগিনার হিসেবে সেই বিষয়ে প্রচুর গাইড এবং দিকনির্দেশনা রয়েছে। কিন্তু যারা অলরেডি এটি নিয়ে ২-৩ বছর কাজ করছে এবং এই জগতে...
Read More
Step by step guide to authentication and onboarding flow in React Native.
notes tutorial

Step by step guide to authentication and onboarding flow in React Native.

One of the most common requirements for any app is to have an authentication flow that includes onboarding at the same time. The flow looks like the following - authentication-onboarding-flow...
Read More
Integrating Redux Toolkit, Redux persist and react-native debugger
tutorial

Integrating Redux Toolkit, Redux persist and react-native debugger

Background: One of the most common things you might have heard when you are coming to global state management as a new developer is that "Redux is too complex", "It...
Read More
React Native অ্যাপ কি আসলেই নেটিভ অ্যাপের মত কাজ করে?
notes

React Native অ্যাপ কি আসলেই নেটিভ অ্যাপের মত কাজ করে?

React Native নিয়ে অনেকের মাঝেই একটা কনফিওসন কাজ করে, যে JavaScript দিয়ে কোড লিখে মোবাইল অ্যাপ বানালে সেটা কি আসলেও আসল অ্যাপ এর মত কাজ করবে কিনা, তাও আবার অ্যান্ড্রয়েড...
Read More
React Native Local Push Notifications
code-read today-i-learned tutorial

React Native Local Push Notifications

Background A lot of times in our app, we need to set up local push notifications. What do we mean by local notifications? Basically, the push notification does not trigger...
Read More
সহজ বাংলায় React Hooks সিরিজ। পর্ব ৬ – React Memo, useCallback
tutorial

সহজ বাংলায় React Hooks সিরিজ। পর্ব ৬ – React Memo, useCallback

আমরা আগের পর্বগুলোতে useState, useEffect, useRef, useReducer, useContext নিয়ে আলোচনা করেছি। আজকের পর্বে আমরা useCallback এবং React.memo নিয়ে আলোচনা করবো ইনশাল্লাহ। প্রথমেই বলে রাখা ভালো, এগুলো মূলত আমাদের React এর perfomance optimization এ কাজে লাগে।...
Read More
সহজ বাংলায় React Hooks সিরিজ। পর্ব ৫ – useContext
tutorial

সহজ বাংলায় React Hooks সিরিজ। পর্ব ৫ – useContext

পর্ব ৫ – useContext hook আমরা আগের পর্বগুলোতে useState, useEffect, useRef, useReducer নিয়ে আলোচনা করেছি। আজকের পর্বে আমরা useContext নিয়ে আলোচনা করবো ইনশাল্লাহ। useContext এর নাম থেকেই আমরা বুঝতে পারছি...
Read More
সহজ বাংলায় React Hooks সিরিজ। পর্ব ৪ – useReducer
tutorial

সহজ বাংলায় React Hooks সিরিজ। পর্ব ৪ – useReducer

পর্ব ৪ - useReducer hook আমরা আগের পর্বগুলোতে useState, useEffect, useRef নিয়ে আলোচনা করেছি। আজকের পর্বে আমরা useReducer নিয়ে আলোচনা করবো ইনশাআল্লাহ। তাহলে শুরু করা যাক। প্রথমে আসা যাক useReducer...
Read More
সহজ বাংলায় React Hooks সিরিজ। পর্ব ৩ – useRef
tutorial

সহজ বাংলায় React Hooks সিরিজ। পর্ব ৩ – useRef

আগের ২ পর্বে আমরা কাভার করেছি useState এবং useEffect. এই পার্টে আমরা ইনশাল্লাহ useRef hook নিয়ে আলোচনা করবো। প্রথমে আসা যাক এটার অফিসিয়াল সংজ্ঞায়ে। useRef hook হচ্ছে একটি ফাংশন যেটা...
Read More
সহজ বাংলায় React Hooks সিরিজ: পর্ব 2 – useEffect
tutorial

সহজ বাংলায় React Hooks সিরিজ: পর্ব 2 – useEffect

পর্ব ২ useEffect আগের পর্বে আমরা hooks এর ব্যাকগ্রাউন্ড এবং useState hook নিয়ে আলোচনা করেছি। এই পর্বে আমরা useEffect hook নিয়ে আলোচনা করবো ইনশাআল্লাহ্‌। React.useEffect হচ্ছে React এর একটি বিল্ট-ইন...
Read More
{"slide_show":3,"slide_scroll":1,"dots":"false","arrows":"true","autoplay":"true","autoplay_interval":3000,"speed":600,"loop":"true","design":"design-2"}