October 5, 2023

building course assist

Building a mobile app (Course Assist) Part 12: Setting up file download functionality and improving chat performance using FlashList.

Course Assist is a project that involves a lot of interaction, therefore users are going to expect processes in the app to be quick and easy. This is why it’s important to optimize the performance of the app and ensure smooth functionality. Two key ways I’ve done this are by setting up file download functionality …

Building a mobile app (Course Assist) Part 12: Setting up file download functionality and improving chat performance using FlashList. Read More »

building course assist

Building a mobile app (Course Assist) Part 11: Creating an app icon, splash screen and verification code email template.

Every mobile app has certain components that are always present, two of these include an icon and splash screen. It’s sort of the standard for most if not all mobile apps and Course Assist is no exception to this. In this blog, I’ll walk you through how I went about creating essential components which are …

Building a mobile app (Course Assist) Part 11: Creating an app icon, splash screen and verification code email template. Read More »

building course assist

Building a mobile app (Course Assist) Part 10: Building the Course Assist landing page.

Every good business be it a school, butchery, bank or whatever has a landing page. A landing page gives potential users or customers an introduction to your business or organization, it lets them know what exactly you’re about before trying the actual thing. I like to think of it as say the outside of your …

Building a mobile app (Course Assist) Part 10: Building the Course Assist landing page. Read More »

building course assist

Building a mobile app (Course Assist) Part 9: Deploying the NodeJs Socket Server to Digital Ocean.

The deployment process continues with this second step being deploying the socket server built using NodeJs onto Digital Ocean. The NodeJs socket server which is a very important part of the project is used to transfer data between the two Course Assist apps in real time. Why Digital Ocean?🤔 Now if you read my previous …

Building a mobile app (Course Assist) Part 9: Deploying the NodeJs Socket Server to Digital Ocean. Read More »

building course assist

Building a mobile app (Course Assist) Part 8: Deploying the Course Assist backend to AWS.

With the active development of Course Assist now complete I’ve started the deployment process with the first step being deploying the backend to Amazon Web Services (AWS)😁. The backend was built in Python using Django and the Django rest framework for the API with a PostgreSQL database. I’ve started with the backend so that I …

Building a mobile app (Course Assist) Part 8: Deploying the Course Assist backend to AWS. Read More »

building course assist

Building a mobile app (Course Assist) Part 7: Adding some final features and bug fixes (2/2).

This blog is a direct continuation of the previous blog which if you remember or have read the title of this one was about adding some final features and bug fixes. Because there was quite a bit to be done I decided to once again split the blog into two parts with this being part …

Building a mobile app (Course Assist) Part 7: Adding some final features and bug fixes (2/2). Read More »

building course assist

Building a mobile app (Course Assist) Part 6: Testing the system

As the completion of a software project approaches a necessary final step to be taken is testing it to make sure everything is working the way it’s supposed to because what’s the point of building a project that doesn’t work? Course Assist is no exception to this, with the project nearing completion the last remaining …

Building a mobile app (Course Assist) Part 6: Testing the system Read More »

building course assist

Building a mobile app (Course Assist) Part 5: Rebuilding chat functionality from scratch (2/2).

This is a continuation of the previous blog which if you haven’t read please do check out. In the previous blog, I started the process of creating chat functionality from scratch a process that is kinda long and complicated🙄which is why I decided to split the blog into two parts with this being the second …

Building a mobile app (Course Assist) Part 5: Rebuilding chat functionality from scratch (2/2). Read More »

building course assist

Building a mobile app (Course Assist) Part 5: Rebuilding chat functionality from scratch (1/2)

If you’ve been following this series you’re probably wondering why I’m rebuilding chat functionality into Course Assist. In the previous chat functionality blog I mentioned 3 ways of adding chat functionality to an app which is; 1. Building a chat system from scratch, 2. Using software as a service(saas) and 3. Using a 3rd party …

Building a mobile app (Course Assist) Part 5: Rebuilding chat functionality from scratch (1/2) Read More »

building course assist

Building a mobile app (Course Assist) Part 4: Creating a simple expert registration and verification system.

Initially, the feature I was supposed to work on was the earnings feature which involves a record of the amount of money an expert makes after each question they’ve answered but just when I was about to start working on it I found out I had already done it sometime last year.😁 That being said …

Building a mobile app (Course Assist) Part 4: Creating a simple expert registration and verification system. Read More »