Contributions

Article
Slow build times can be frustrating for developers, leading to decreased productivity. There are several strategies and techniques that can be used to optimize the build speed of Android applications. In this article, we will explore some of the most effective Android build speed optimizations and explain how they reduce the build time.
Article
Technology Radar is the publication made by Thoughtworks twice a year which includes the software development related changes and innovations. I will summarise the Android development related developments that is in this volume of the technology radar.
Article
Writing unit tests can be a challenging task when dealing with asynchronous code that involves waiting for events to occur. One common approach to handling this is to use Thread.Sleep, which may seem like an easy solution at first. However this is not the correct way of testing asynchronous code, because it will slow down your tests and your test suite will not be scalable.
Article
ViewModels can be used to streamline the development process, making it easier to create custom views that are efficient, scalable, and maintainable.
Article
When the number of app users increases, you should start considering optimization. These improvements will increase user satisfaction while simultaneously reducing costs.
Article
You wrote your code and now it is time to present your code to the other developers with a PR (Pull Request). But how should be the Pull Request process for both developers and the project? In this blog post, I will share my experience and ideas on Pull Request process from developer and project perspective.
Tutorial
Normally you don’t need to publish your Android modules as a library to a repository. But when do you need it?
Article
As a software engineer, you might encounter some security related tasks, or even in interviews, you may be asked about some security related questions. This post is not about ensuring security in the Android apps. In this blog post, I gathered some security terms and topics that will help you to learn them.
Article
In this blog post, I will share my experiences in developing IoT(Internet of Things) applications for Android using MQTT. This will be a series of posts. This is the first one. In this part, I will explain IoT and MQTT concepts.
Article
In this blog post, I want to share my experience on how to become a better Android developer.
Article
In this blog post, I’ll explain how to use Dagger @BindsInstance and how it simplifies implementation
Article
Kotlin is the preferred programming language for Android developers. New Kotlin versions are released periodically. As an Android developer, you need to keep your Android project up-to-date in terms of Kotlin version.