Time of Check to Time of Use Race Conditions in Android UI

Edge Cases to Keep in Mind. Part 3 – Time of Check to Time of Use Race Conditions in Android UI

In this article, we’ll show how race conditions affect Android runtime permission system.

Step by Step Guide for Android developer beginner Creating lists

Android Developer Beginner. Step #2  –  Creating Lists

This is the second article from our series which points out the most crucial parts in the beginning of Android development, step by step. Let’s focus on creating lists!

Create list with RecyclerView in Android

How to Implement RecyclerView | Guide for Android Developers

Let’s create a list with RecyclerView! A step-by-step guide for Android developers.

Creatling lists in Android with ListView

How to Implement ListView | Guide for Android Developers

Let’s create a list with ListView! A step-by-step guide for Android developers.

Android Developer beginner. Step #1  –  Interacting with the UI

Android Developer beginner. Step #1  –  Interacting with the UI

This is the first article from a series which point out the most crucial parts in the beginning of Android development. Step by step.

Testing Android Apps with Pseudolocalization

Testing Android Apps with Pseudolocalization

Learn how to avoid UX issues, like truncated texts or undersized content space, in applications. Let’s try pseudolocalization.

Design Patters In Android Observer

Design Patterns in Android – Observer

The Observer pattern is one of the Behavioral Design Patterns, which means it enables communication between different classes and objects. Here, you can learn how to implement it step-by-step.

Files Edge Cases in Software Development

Edge Cases to Keep in Mind. Part 2 – Files

Did you know, that there may be a File which exists and doesn’t exist at the same time? Are you aware, that you can delete a file and still use it? Discover these & other files edge cases in software development.

DESIGN PATTERNS IN ANDROID  builder

Design Patterns in Android  –  Builder

Design patterns are reusable solutions to the most commonly occurring software problems. Let’s take a look at the Builder pattern in Android!

Code Review - 3 Reasons Why Your App Deserves It

Code Review – 3 Reasons Why Your App Deserves It

Code Review: find out what it is and why we believe its presence is crucial for successful software development.

How to Connect Physical Devices to Bitrise.io

How to Connect Physical Devices to Bitrise.io

Bitrise.io is a cloud CI/CD service. It can build, test and deploy your apps. In this article we will focus on testing, namely on Android apps UI and instrumented unit tests.

text traps

Edge Cases to Keep in Mind. Part 1 – Text

No matter if you are a software developer, a copywriter or you’re just writing an e-mail, text has many traps you need to be aware of. Some may cause numerous issues, from bugs in your app through visual artefacts to even victims! Let’s take a look at how we can avoid them.  Background Text (aka […]

RxJava

How to make Android more Rx – 5 tips & tricks

If you’re using RxJava in your daily routine, probably one day you’ll reach the point where you want to… put RxJava everywhere! Let me give you 5 practical pieces of advice. 

Android animation with transitions framework

Workcation App – Part 4. Shared Element Transition with RecyclerView and Scenes

Discover how to show details layout with Shared Element Transition with Scene Framework!

creating gradle plugin in kotlin

How to Create a Gradle Plugin in Kotlin

Are you going to create a Gradle plugin in Kotlin? Check out these useful tips!

Building A Relentless Android Alarm Clock. Part 1 - NFC

Building A Relentless Android Alarm Clock. Part 1 – NFC

Ever feel like falling prey to the well known snooze syndrome in the morning? Do you have a strong resolve in the evening to get up early, and then an even stronger resentment towards actually having to get up? Struggle no more, for the tables are finally turning! The rescue arrives disguised as a relentless […]

The basic Google Cast v3 tutorial

How to Implement Google Cast v3 in Your Android App – Helpful Library

Do you want to support Chromecast in your Android app so yours app’s users can stream media on their TVs? If yes, you will need to add Google Cast v3 into your Android App. I prepared for you small Android library – must-read which will make your implementation process simple, fast and agile. Enjoy!   

New Android O – what does it mean to you as a developer?

A few days ago, Google announced info about the new developer preview version of Android O: Android Developers: O-MG, the Developer Preview of Android O is here! Since Android N, Google is trying to take control over the battery-consuming background processes. It’s caused, for example, by implicit intents and apps registered for receiving broadcasts based […]