October 5, 2023

building course assist

Building a mobile app (Course Assist) Part 22: Setting up push notifications

Push notifications are a feature I had already set up a while ago but after building the apps and testing the APKs they weren’t working. I did some research and found out that for push notifications to work in production further configuration is required. In this article, I walk you through how I set up …

Building a mobile app (Course Assist) Part 22: Setting up push notifications Read More »

building course assist

Building a mobile app (Course Assist) Part 21: Building the Course Assist APKs for testing

Now that Course Assist is completed I’ve been running a series of tests to make sure everything is working the way it is supposed to. Part of this testing stage is running the APKs (an Android version of the app) on an Android device before publishing them on the Google play store. To get these …

Building a mobile app (Course Assist) Part 21: Building the Course Assist APKs for testing Read More »

building course assist

Building a mobile app (Course Assist) Part 20: Adding some last minute bug fixes and features

With Course Assist now just a heartbeat from launch I’ve been conducting system tests to make sure everything is working the way it’s supposed to. But with system tests come different issues some new and some that I might’ve overlooked when developing the app. Nevertheless, I quickly sprang into action to get these sorted before …

Building a mobile app (Course Assist) Part 20: Adding some last minute bug fixes and features Read More »

building course assist

Building a mobile app (Course Assist) Part 19: Improving the payment process

In the previous blog, I walked you through how I searched for and found a new payment gateway called SparcoPay and how I integrated it into the Course Assist User app. In this article, I’ll walk you through why and how I worked on improving the payments process in the app to make it flow better and …

Building a mobile app (Course Assist) Part 19: Improving the payment process Read More »

building course assist

Building a mobile app (Course Assist) Part 18: Integrating a new payment gateway

Just when I was getting ready to finally launch Course Assist I received an email from my previous payment gateway provider Flutterwave announcing that they are temporarily stopping operations in my country🥲. This was a huge setback for Course Assist because I’ve come so close to completing it. Nevertheless, we keep pushing😤, without wasting much time I …

Building a mobile app (Course Assist) Part 18: Integrating a new payment gateway Read More »

building course assist

Building a mobile app (Course Assist) Part 17: Customizing the Couse Assist admin interface

While developing Course Assist I’ve tried my best to automate as many of the processes involved in the project as possible but certain processes can’t be automated such as the expert registration process and the expert earning payout process. For me to efficiently work on these processes in production I had to organize their respective …

Building a mobile app (Course Assist) Part 17: Customizing the Couse Assist admin interface Read More »

building course assist

Building a mobile app (Course Assist) Part 16: Testing the Course Assist apps on iOS

The Course Assist apps (Course Assist Expert and Course Assist User) are cross-platform mobile apps built in React Native meaning they’ll be available on both Android and iOS. The whole time I’ve been developing the Course Assist apps I’ve been testing them on an Android device. I recently decided to test them out on iOS to find …

Building a mobile app (Course Assist) Part 16: Testing the Course Assist apps on iOS Read More »

building course assist

Building a mobile app (Course Assist) Part 15: Setting up an SMTP server

An SMTP (Simple mail transfer protocol) server is an application or computer that sends, receives and relays emails. For Course Assist I set up a Gmail SMTP server on the backend to send verification code emails to users when they want to access the Course Assist apps. In this blog, I’ll talk about how I set up …

Building a mobile app (Course Assist) Part 15: Setting up an SMTP server Read More »

building course assist

Building a mobile app (Course Assist) Part 14: Adding timestamps to conversations and creating a professional business email

With the launch of Course Assist nearly approaching I’ve spent the last couple of days adding some final touches and testing the app to make sure everything is working the way it’s supposed to. Some of the latest tasks I did as stated in the title are adding timestamps to the conversation model in the …

Building a mobile app (Course Assist) Part 14: Adding timestamps to conversations and creating a professional business email Read More »

building course assist

Building a mobile app (Course Assist) Part 13: Updating the chat UI and adding terms of service and a help page.

When developing an app, it’s important to prioritize the user experience and their privacy. One way I’ve achieved this with Course Assist is by updating the chat UI, adding terms of service, and a help page. These updates have not only enhanced the functionality and security of the app but also provide users with a …

Building a mobile app (Course Assist) Part 13: Updating the chat UI and adding terms of service and a help page. Read More »