React powers so many awesome web and mobile apps such as Whatsapp, Instagram, Dropbox and Twitter. Along the road, React had to make some tough changes, an example being the migration from the difficult BSD + Patents license to the very non-restrictive MIT license following the decision by the Apache Foundation to ban the use […]

Laravel makes building PHP applications a breeze. It is designed to provide methods for handling the basics your application will need to run – database interaction, routing, sessions, caching and more. It has service providers that allow you load custom configurations and extend Laravel’s capabilities to suit your needs. In this guide, we are going […]

Since it was publicly released in 2015 by Facebook, companies like GitHub and Pinterest have started using GraphQL in production. GraphQL introduces lots of improvements over REST. There is this misconception that GraphQL is all about JavaScript. Many different programming languages support GraphQL. So in this tutorial, I will help correct that misconception by showing […]

There are a few common problems that are frequently faced by users who are new to React. Although they are all mentioned somewhere in the official docs, they are easy to miss and can be hard to find when you do get bitten. Therefore, I’m aggregating them in this post and hopefully it helps you […]

This is part three of a three-part series on getting started with React Native. It is recommended to read part one and part two before starting this section.In this part, you’ll learn how to use native device functionality in React Native. Specifically, you’ll be accessing the device’s camera and file system to implement the app’s […]

In the previous chapters (part 1, part 2), we created the backend for our application, created some API endpoints and set up Vue which would enable us create the core of the frontend. In this chapter, we will finish the frontend of the application and consume the APIs we already made. When we are done, […]

This is part two of a three-part series on getting started with React Native. You can find part one here. In this part, we’ll be adding the functionality to the workout tracking app. Here’s what the final output will look like: The full source code of the app is available on this Github repo. You […]

In the previous chapter, we set up our application’s migrations and models, and installed Laravel Passport for authentication. We also planned what the application will look like. In this chapter, we will implement the controllers and handle all requests to our application. Prerequisites To continue with this part, please go through the first part of […]

The Pusher Developer Package – free software on us! We’ve been building realtime infrastructure for developers for more than 7 years now and we know that creating apps can be expensive. There are different components from authentication to hosting, logging software and data storage. After a while, these add up. This is why we built […]

With the advent of the internet, many regular things became faster and easier. One of the things that improved is commerce. Commercial activities carried out on the web are known as e-commerce. E-commerce applications make sales of goods and services over the internet possible. If you use the internet often, chances are you have come […]

Many applications require an internet connection to either fetch or save data. However, it’s normal for internet connection to be lost every now and then. As a developer, it falls to you to make sure the user has a smooth experience when using our applications and the internet connection is lost. In this article, we […]

Search engine ranking is an important factor to consider when building an application. Obviously you want your page to be the leader of the pack when users come searching. The general belief among SEO experts is that you should implement server side rendering on your page so that Google’s (the most popular search engine right […]