Linus Muema

Linus Muema is a Kotlin and Javascript developer. He has a great passion for writing code, trying out new programming paradigms, and is always ready to help other developers.
Author Insights

21

0

0
Linus Muema is a Kotlin and Javascript developer. He has a great passion for writing code, trying out new programming paradigms, and is always ready to help other developers.
21
0
0
Mar 18, 2022
A form builder provides an abstraction layer over Form operations in our applications. Just like the Room database, the library intends to provide a simple way of working with form fields and their data.
Dec 8, 2021
When developing an application, it is always a good idea to write code that is not repetitive. This principle is known as DRY. It works hand in hand with code decoupling.
Jun 26, 2021
Testing is a vital part of software development. It is the main focus when following the Test-Driven Development principle. It ensures the behavior of our applications is as what we expect it to be. End-to-end...
Apr 19, 2021
Every application has a UI framework behind it. These frameworks play a huge part in how the applications are created and their performance as well. They also have different ways of operation but can be...
Feb 21, 2021
Kotlin is used to create different applications for different platforms. Server-side applications are no exception. Just like Java, Kotlin can be used to set up and run server side applications. There are...
Feb 4, 2021
With an increase in data, we may need to display it in small amounts in our application. This ensures that the device’s resources are not overused. Take for instance a database that receives updates every...
Jan 5, 2021
Threading is a critical area in Android that every developer must be well informed in. Thread management determines how an application uses the devices resources. This ultimately affects the general performance...
Dec 29, 2020
As we all know, the jetpack navigation library was created to provide a better user experience with navigation. However, most developers do not know how to harness the full power of the library. This article is...
Dec 15, 2020
Background work has been a core part of Android application development for a long time. This is because it allows the execution of tasks without any interference with the user interface. However, implementing...
Dec 1, 2020
RxJava has many operators. Going through the documentation might be a bit tedious for a beginner. This is because it uses a theoretical approach rather than a practical one. In the previous article, we went...
Nov 17, 2020
Loading vast amounts of data into normal views can lead to high CPU usage. This may lead to the operating system forcibly shutting down the applications. In Android, it is common to display a list of data.
Nov 12, 2020
ReactiveX has created libraries for almost all programming languages. It has also extended this to frameworks, such as Android. This has brought the functional reactive paradigm to the languages and frameworks...
Oct 26, 2020
Kotlin provides a wide range of solutions. Most of these solutions aim to make development easier and faster. Kotlin provides easier ways to perform specific actions. Since it is compiled the same way as Java,...
Oct 23, 2020
Working with grouped data can be a challenging task. In most programming languages, we have Arrays and Lists to help us. They allow for better management of data and computer’s resources. Imagine having...
Oct 1, 2020
In this article, we will be discussing Firestore, a cloud-hosted NoSQL database that applications can access and use to store or sync data with. It is a good database that was created for faster queries and...
Oct 1, 2020
When Kotlin was introduced into Android, it came along with new features. One of the features was Kotlin extensions. Extensions solved a large problem that developers faced: code redundancy. It is not a good...
Sep 14, 2020
ReactiveX stands for Reactive Extensions. It is a collection of projects done by the ReactiveX community. They bring asynchronous programming into different programming languages and platforms. Their observable...
Aug 17, 2020
Emails are an essential way of communicating. Most servers today use emails to send information to clients. In this tutorial, we are going to create a server that does the same. We will be sending two types of...
Aug 13, 2020
Real-time data has become a crucial part of most applications these days. Many web applications use sockets to connect clients to other clients and to servers. Still, the main challenge with this is the storage...
Jul 27, 2020
Good architecture is key to any software development success. This not only ensures easy development processes among teams, but also the scalability of the application. It makes sure that whenever new changes...
Jul 21, 2020
Most applications have an authentication system or a way of verifying their users. Some make use of APIs while others use other services like OAuth2, etc. Here, I will show you how to make an authentication API...