This article was first posted on my personal blog: neoi.sh

Recently I started using Inertia JS in a project and I had to change how pages were loaded. If you have used Inertia JS, you would already know that by default on the client side, pages are loaded from the Pages directory.

However, I had a use case that was not very easy to work with initially. The use case was simple, I had an application that I wanted to be extendable by packages. …


This article was originally posted on my personal website neoi.sh.

Before this redesign, I had my personal blog rocking the same design for over 4 years. That’s a very long time ago. The good ol’ days where we could gather in groups and shake hands to our hearts desire.

Anyway, I digress.

Since I got my iPad Pro 2018, I have been looking for ways to convert it into my secondary development machine. I have since then created wireframes, run a local server on the iPad using Raspberry Pi, and more just from the iPad. …


The second episode of the Laravel Worldwide Meetup happened on the 25th of August.

There, I gave a talk about some of the lessons I learned while working with an API that handles over 300 million records daily. Because of the Coronavirus :/ we had to hold the meetup remotely but it was a success nonetheless.

Thanks to Freek Van der Herten for hosting it.

Video

Here is a video of the talk:

Slides

Here are the slides for the talk:


Part 2

Photo by André François McKenzie on Unsplash

You will need the following installed on your machine: Xcode, the Laravel CLI, SQLite and Cocoapods. Familiarity with the Xcode IDE will be helpful. You should have completed part one of the series.

In the first part of this article, we started developing our cryptocurrency alert application. We developed the backend of the application that will power the iOS application. …


Part 1

Photo by André François McKenzie on Unsplash

You will need the following installed on your machine: Xcode, the Laravel CLI, SQLite and Cocoapods. Familiarity with the Xcode IDE will be helpful.

Introduction

Cryptocurrency has been and is still one of the biggest trends this year. With currencies like Bitcoin reaching record highs and new companies creating tokens and offerings, it’s showing just how much potential cryptocurrencies have. However, cryptocurrency prices are erratic and can fall or climb at a moment’s notice, so it’s always a good idea to keep tabs on the changes.

In this article, we will be building an application that keeps tabs on changes to…


More often than not, mobile applications need an active internet connection to function properly. It is normal, however, for the internet connection to be lost. In cases like these, it is up to the developer to come up with ways to make the experience bearable, or in the least, notify the user.

In this article, we are going to see how we can detect internet connection issues in Swift, and some ways we can handle it.

Here is the sample application we will be building and how it handles different internet connectivity scenarios:


You will need Go, and SQLite installed on your machine. Basic knowledge of Go and JavaScript will be helpful.

The internet is a breeding ground for all kinds of social activities because it expands the possibilities of communication. In order to keep web applications social and enjoyable, it is important for them to have one or more interfaces for the users to interact through. One such interface is the comment section.

The comment section is where users can discuss a subject (post, video, picture) that they have access to. In the past, for a user to see a comment from…


A basic understanding of Swift and Node.js is needed to follow this tutorial.

One of the most common elements on applications (web or otherwise) is counters. YouTube, for instance, uses counters to see how many people have viewed a particular video. Facebook also does the same for videos on their platform.

Most of the counters on these sites, however, only update the count when you have refreshed the page. This leaves a lot to be desired, as sometimes you just want to see the number increase in realtime. …


Photo by William Bayreuther on Unsplash

Many social media applications allow users to upload photos and display them in a timeline for their followers to see.

In the past, you would have had to refresh your feed manually to see new photos uploaded to the timeline. However, with modern web technologies, you can see the updates in realtime without having to refresh the page manually.

In this article, we will consider how you can build a realtime photo feed using Pusher Channels, GO and a little Vue.js.


When building a chat application, it is essential to have an online presence feature. It is essential because your users will like to know when their friends are online, and are more likely to respond to their messages in real time.

In this article, we will be building a messenger app with online presence using Pusher Channels, Kotlin, and Node.js.

Here is a demo of what we will build:

Prerequisites

To follow along you need the following requirements:

  • A Pusher Channel app. You can create one here.
  • Android Studio installed on your machine. You can check here for the latest stable…

Neo Ighodaro

Engineer @aboutyou_tech

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