Insights for app owners, developers, and all digital product enthusiasts


If it helps, pick something more specific:
Accessibility in Android app development - guide

How to Provide Accessibility in your Android App | Part 3: Semantic Properties and Screen Orientation

This is the third part of our series on providing accessibility in Android apps with Jetpack Compose. The previous parts: In the second one, you learned about the font scale, focus order and a few semantic properties. In this part, you’ll continue exploring the latter topic. At Droids On Roids, we create digital products for […]

Flutter vs React Native

Flutter vs. React Native – Which is Better for Your Project?

Flutter vs React Native performance comparison for Business & App Owners. Find an idea framework is ideal for your cross-platform app development.

Android Mobile App Accessibility - guide for developers

How to Provide Accessibility in Your Native Android App with Jetpack Compose | Part 2: Scaling • Text Size • Focus Order • Labeling

At Droids On Roids, we develop digital products for clients around the globe, spanning industries from mobile commerce and foodtech to ecology. No matter the field, we see that accessibility is always crucial to an app’s market success and how it’s perceived by users.  That’s why I want to share some tips with you on […]

Mobile App Accessibility - Guide for Android Developers

How to Provide Accessibility in Your Native Android App with Jetpack Compose | Part 1

In this article, you’ll learn how to create accessible mobile apps for Android OS. It’s quite important nowadays. There are more and more users for whom accessibility matters. Additionally, more and more laws require app owners to support accessibility. First, let’s explain what mobile app accessibility means.  What is accessibility in mobile apps? Accessibility means […]

Flutter SSL Certificate pinning

SSL Certificate Pinning in Flutter

HTTPS basics To understand certificate pinning you need to know first how HTTPS works in general. Look at the following diagram: Let’s take a look at the Certificate verification step. By default, it bases on the trust chain. What is that chain? Let’s take a look at the picture. The idea of the chain is […]

Native and Cross platform App Development All You Need to Know as an Entrepreneur

Native and Cross-platform App Development – All You Need to Know as an Entrepreneur

The first question your mobile app development partner is going to ask you is whether you want a native or cross-platform app. A confusing question for someone about to build their first-ever application. Fortunately, you’ve come across this post and we’re gonna help you get all the right answers and help you choose native vs […]

How to Publish an App on Google Play

How to Submit an App on Google Play? Guide & Checklist for Non-Developers

An Android developer with 10 years of experience explains how to publish your app on Google Play.

React Native Pros and Cons

Pros and Cons of React Native Development in 2024 – Business Perspective

Learn the key advantages and disadvantages of React Native and consider when to use React Native.

GIF app development company

GIF App Development – How to Develop GIF Encoding

Learn how to develop GIF encoding in your app and discover helpful libraries.

GIF maker app development challenges

GIF App Development – Challenges & Tips

Do you want to develop an app like Giphy Cam? Learn what challenges you can expect during your GIF app development.

ListView vs RecyclerView

What is the Difference Between ListView and RecyclerView?

As Android Developers, we can implement Scrolling List using a ListView or a RecyclerView. Let’s compare these two ways! 

how to learn Android development - first steps

How to Learn Android Development Programming – 6 Steps for Beginners

Whether you want to be a freelancer or work at an Android mobile app development company, our article will help you to start your adventure as an Android developer.  First of all, you should buy the most expensive smartphone you will find for at least 1000$… Naaaaaah. I’m just kidding! All you need for now […]

Bluetooth Classic vs. Bluetooth Low Energy BLE

Bluetooth Classic vs. Bluetooth Low Energy (BLE) on Android – Hints & Implementation Steps

Do you want to create a connection between wearable devices and smartphones? Find out the possibilities of Bluetooth Classic & Bluetooth Low Energy (BLE) on Android.

android jetpack guide

How to Generate Proguard/R8 rules for Navigation Component Arguments

Learn how to generate Proguard/R8 rules for Android Jetpack’s Navigation component arguments.

article with android development trends 2020

Top 10 Android App Development Trends | Guide

Discover the key trends in Android development that are going to explode in 2020 and build a modern mobile application.

how to build an app in Flutter - project setup

Flutter Project Setup | How to Develop an App with Flutter – Part 2

Learn how to build your first app with Flutter. In this part, we show you how to set your project up.

how to build an app in Flutter – introduction for beginners

Introduction | How to Develop an App with Flutter – Part 1

Getting started with Flutter development. Introduction to our step-by-step Flutter app development tutorial for beginners.

TDD cycle

6 Misconceptions About TDD – Part 6. You Can Have Both Reliability and Low Coupling

The final part of our guide to the TDD cycle – this time, we explore the problem of reliability and low coupling.