Creating BuildVariants with Gradle
Sometimes, a software developer needs to create several versions of the app, each one a little bit different from the other. Find out how to do it easily with Gradle.
Kotlin Multiplatform enables the development of Android and iOS apps without writing the entire code separately for each platform. Find out when KMP is a good alternative to Flutter and native code.
Sometimes, a software developer needs to create several versions of the app, each one a little bit different from the other. Find out how to do it easily with Gradle.
Learn how to approach Clean Architecture with RxJava 2 and get to know the key elements of the architecture.
Get to know what is the JGiven library and how it can facilitate the software development process.
Due to the recent changes in the Android system, we can create our own tiles and make it easier for users to perform certain actions. How to make this possible?
In this guide, you’ll get to know how do the static shortcuts work and learn how you can create them on your own.
Dagger makes it possible to create an interface that is a component or a subcomponent. What’s the difference between the two?
ConstraintLayout supports Android versions from API 9 on. What it’s like to use in practice?
A model of handling the permissions has changed with Android 6.0. Now, users can accept the requests for accesses that are required at the moment. There’s no need to confirm a long list of permissions during the installation.
Learn how to use Renderscript to quickly perform operations on images and avoid playing with compiling code using NDK.
Mobile Trends Awards 2021
Winning app in
EVERYDAY LIFE
Legal Bookmakers Award 2019
Best Mobile App
Mobile Trends Awards 2023
Winning app in MCOMMERCE DEVELOPMENT
24
client reviews