• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Codemotion Magazine

Codemotion Magazine

We code the future. Together

  • Discover
    • Live
    • Tech Communities
    • Hackathons
    • Coding Challenges
    • For Kids
  • Watch
    • Talks
    • Playlists
    • Edu Paths
  • Magazine
    • Backend
    • Frontend
    • AI/ML
    • DevOps
    • Dev Life
    • Soft Skills
    • Infographics
  • Talent
    • Discover Talent
    • Jobs
  • Partners
  • For Companies
Home » Dev Life » Video: Why App Performance Can Boost Inclusion
Dev Life

Video: Why App Performance Can Boost Inclusion

Ridhwana Khan is a Senior Software Engineer from South Africa. In this video, she explains why low performance can make apps fail in Africa, and offers insight on feasibility and sustainability to help developers create scalable solutions in a context of poor connectivity and low-end smartphones.

October 12, 2022 by Codemotion

app performance

Many applications seem to have the potential to be able to solve many environmental, social, and educational problems. These apps, in theory, are well-oriented, target key issues, and have the support of both public and private organizations that provide budget and the know-how to make them a reality that can change millions of lives. This problem, according to Senior Software Engineer Ridhwana Khan, is especially common in Africa.

When these apps are published, they fall short in terms of performance and success. If everything was so well planned and the solutions offered were so meaningful, why don’t these projects reach their targets or the people that they were meant to benefit?

Khan, based on her experience on multiple education, inclusion, and sustainability projects in Africa, shares how app performance plays a fundamental role when launching a successful application in Africa.

Watch the video below:

Loading the player...

The reasons

According to Ridhwana Khan, many developers and companies creating solutions for Africa don’t really know the African context and the challenges that it brings for app development: slow (and expensive) Internet connections, limited access, low-end smartphones, and computers are facts that every dev should take into account when designing an app for Africa.

In this context, Khan explains three points that are essential for not failing.


1) Sometimes, no app is best than an app. Does your solution really need to be on a smartphone? Isn’t maybe best to think of an alternative that can be used in lower-end phones?

2) With scarce connectivity, comes also scarce data and information. If your solution relies on data, then you have to find non-online methods of collecting this information.

3) Performance is key: with poor connections and low-end phones and computers, your app will definitely need to be lightweight if you don’t want it to fail.

App performance tips

Here are some tips and best practices for boosting app performance recommended by Ridhwana Khan in her video:

  • Avoid client-side rendered apps: these can become super slow with bad connections.
  • Choose server-side rendered apps: the server does most of the work and loading, so a user with a low-end computer or poor connection will experience better loading times.
  • React Hydration: this method helps to reduce the amount of JavaScript needed to make pages interactive.
  • Optimize your bundle: it’s vital to optimize all the client-side rendering because too much JavaScript can even crash web applications in low-end systems.
  • Reduce libraries: many libraries can bloat JavaScripts with unnecessary dependencies. Don’t overuse libraries, choose high-performance ones and only when you really need them.
  • Code Splitting: split JavaScript by page, root, or component. This helps to lazy load the needed parts of code only when needed.
app performance
Using lightweight libraries can help boost app performance.

More about the author

Ridhwana Khan is a senior software engineer at DEV where she is able to merge her passions for coding, building communities and learning and sharing. She is also an advocate for diversity and inclusion in the tech space and has co-founded a Non Profit Organisation called Kasi Maths which empowers students in under-developed areas to pursue an interest in STEM. When she’s not writing code, Ridhwana can be found curled up with a novel or booking her next travel expedition.
facebooktwitterlinkedinreddit
Share on:facebooktwitterlinkedinreddit

Tagged as:Ethics sustainability

Must-Have Skills According to Insurtech Leaders
Previous Post
Infographic: Energy-efficient Tips for Developers
Next Post

Related articles

  • How to Find Cool Open Source Projects
  • Is GitHub Copilot the Solution to Dev Struggles?
  • Halloween Special: 10 Tech Hiring Horror Stories
  • Books That Every Dev Should Read: Updated!
  • Celebrating Programmers Day
  • Become a Codemotion Magazine Contributor!
  • Survey Reveals Four Types of Developers: Which One Are You?
  • Don’t Miss the Next Edition of our Devs Book Club with Matteo Pagani!
  • Do You Love Open Source Too? Then Don’t Miss This Survey by Linux Foundation
  • What is Developer Experience (DX) And Why Does it Matter?

Primary Sidebar

Learn new skills for 2023 with our Edu Paths!

Codemotion Edu Paths for 2023

Codemotion Talent · Remote Jobs

Game Server Developer

Whatwapp
Full remote · TypeScript · Kubernetes · SQL

Back-end Developer

Insoore
Full remote · C# · .NET · .NET-Core · Kubernetes · Agile/Scrum

Full Stack Developer

OverIT
Full remote · AngularJS · Hibernate · Oracle-Database · PostgreSQL · ReactJS

Data Engineer

ENGINEERING
Full remote · Amazon-Web-Services · Google-Cloud-Platform · Hadoop · Scala · SQL · Apache-Spark

Latest Articles

Will Low-Code Take Over the World in 2023?

Frontend

Pattern recognition, machine learning, AI algorithm

Pattern Recognition 101: How to Configure Your AI Algorithm With Regular Rules, Events, and Conditions

AI/ML

automotive software

Automotive Software Development: Can Agile and ASPICE Coexist?

DevOps

programming languages, 2023

Which Programming Languages Will Rule 2023?

Infographics

Footer

  • Magazine
  • Events
  • Community
  • Learning
  • Kids
  • How to use our platform
  • Contact us
  • Become a Contributor
  • About Codemotion Magazine
  • How to run a meetup
  • Tools for virtual conferences

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • YouTube
  • RSS

DOWNLOAD APP

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions

Follow us

  • Facebook
  • Twitter
  • LinkedIn
  • Instagram
  • RSS

DOWNLOAD APP

CONFERENCE CHECK-IN