Asynchronous or non-blocking programming is the new reality. When creating server-side, desktop or mobile applications, it’s important to provide an experience that is not only fluid from the user’s perspective, but scalable when needed.

Kotlin solves this problem in a flexible way by providing coroutine support at the language level and delegating most of the functionality to libraries.

Let say we have a file at certain URL and to read that file we are taking the help of Coroutines.

All you need to do is launch it within a coroutine context, like this

Job interviews. A necessary evil. Most candidates break out in a cold sweat at the mere thought. How do I prepare? What are they going to ask me? What should I ask them? Those are just a few of the questions that run through the mind of the average interviewee.

Whilst we can’t prepare you for every eventuality, we can give you the low-down that’ll help tip the balance in your favor. We surveyed more than 500 professionals involved in the hiring process to determine which job interview questions they ask most often.

We also asked them about what they…

Degree alone unfortunately doesn’t cut it anymore. Increasingly, employers expect you to have internship experience so that you come to your first job out of college ready to hit the ground running. We know that getting one can be tough, though — which is why i’ve come up with the mistakes students make which make them ineligible for internship.

Not Working on Skills

while in college students focus on their coursework and not on the skills they needed.You need some skills in the field you are going to apply for internships.There are several ways you can expand your skills like take more and more…

Software development or web development is a field where every developer is searching for some tools or technology that can be helpful in boosting their productivity.Well, Installing the plugins or some extensions in your code editor is one of the great ways to solve these kinds of problems.If you’re using VS Code then this article is for you.

So let’s have a look at some wonderful extensions which i use to make coding easy and speed up your work.


The first extension i use is Prettier.If …

In this article, we will learn how to pick an image from your phone Album and import it in your React-Native App. To do this we need to install expo-image-picker along with expo-permissions.



After installing these two libraries, open app.js file and import the following codes

By now, we have imported all the libraries we need to do this. …

React-native+Expo camera

expo-camera provides a React component that renders a preview for the device's front or back camera. The camera's parameters like zoom, auto focus, white balance, and flash mode are adjustable. With the use of Camera, one can also take photos and record videos that are then saved to the app's cache. Morever, the component is also capable of detecting faces and bar codes appearing in the preview.

Initialising the Project

Let's create a basic React-Native bare project and also installing React-Navigation and Expo Camera.

Time to Code!

open the starter snack:

This will have the files…

ISS Location

Many mobile apps need to load resources from a remote URL. You may want to make a POST request to a REST API, or you may need to fetch a chunk of static content from another server.We’ll try to fetch the location of International Space Station (ISS) from the Json file in the link provided.

First we need some constants which we’ll use later in the code.

Here we are using fetch API.React Native provides the Fetch API for your networking needs. Fetch will seem familiar if you have used…

React Native combines the best parts of native development with React, a best-in-class JavaScript library for building user interfaces.

Installation Of Node or NPM

Node.js is a run-time environment which includes everything you need to execute a program written in JavaScript. It’s used for running scripts on the server to render content before it is delivered to a web browser.

NPM stands for Node Package Manager, which is an application and repository for developing and sharing JavaScript code.

To install, navigate to and install the node.js which also includes NPM package manager.


If you are new to mobile development, the easiest way to get…


Before installing, download and install Node.js. Node.js 0.10 or higher is required.

If this is a brand new project, make sure to create a package.json first with the npm init command.

Installation is done using the npm install command:

now we got node_modules and package-lock.json file.

also install body-parser and cors as a middleware

$ npm install body-parser

$ npm install cors

Express Code

Make a new Javascript file inside the main file and name it as file-name.js . And write the following code

Feeling bored at home? If you’re looking for ways you can earn a few extra bucks with a side hustle,you should read this article.Either way, select a method that fits within your skill set and ensure that you deliver a serious amount of value. At the end of the day, that’s what it’s all about.

Create YouTube Tutorials

One of the easy way to earn in this quarantine period is to make your YouTube channel and post tutorials.Creating YouTube tutorials can help you earn a respectable amount of income as long as what you deliver is engaging and keeps people…

Akash Singh

React Native Developer | UI/UX Designer | Python |Tableau |AR |Arduino #IOSdeveloper

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