Skip to main content
February 19, 2026

When Zero‑Width Isn’t Zero - Pagedout #8

A seemingly harmless zero-width character turned into a real security risk hiding in plain sight.
cybersecuritycvejavascriptnodejssecurity
Read article
January 28, 2026

When Zero‑Width Isn’t Zero: How I Found and Fixed a Vulnerability

A seemingly harmless zero-width character turned into a real security risk hiding in plain sight.
cybersecuritycvejavascriptnodejssecurity
Read article
November 7, 2025

A Practical Guide to Flutter Accessibility – Part 1: The Basics

A practical guide to Flutter accessibility, covering the basics of the Semantics widget, MergeSemantics, and testing tools for Android and iOS.
FlutterAccessibilitya11yTutorial
Read article
October 1, 2025

How to Create an IoT App in Kotlin Multiplatform

In this article, you’ll build a small multiplatform app for Android and iOS that blinks an LED on an IoT device. You’ll use Kotlin Multiplatform (KMP) for shared logic, Compose Multiplatform for the UI, and the Kable library for Bluetooth communication.
IoTKotlinSwiftKMPComposeBluno
Read article
February 22, 2025

Deep Diving Into AI_devs 3: What I Learned And How You Can Benefit

AI_devs 3 course review.
AILLM
Read article
September 19, 2024

10 Ways AI Can Speed Up your Mobile App Development | Guide for Developers

See how AI tools like GitHub Copilot and Stable Diffusion can streamline mobile app development by automating code generation, enhancing testing, and optimizing performance.
AITips&TricksGenAI
Read article
August 30, 2024

How to develop an AI app with a local model in Kotlin Multiplatform

In this tutorial, you’ll learn how to integrate AI into a Kotlin Multiplatform app. We’ll use TensorFlow Lite for text classification and share code between Android and iOS with Compose Multiplatform.
AIKotlinSwiftKMPComposeTensorFlowLite
Read article
July 29, 2024

How to Provide Accessibility in your Android App | Part 4: List, Link Semantics and Testing

Step by step – how to ensure accessibility in your Android app.
AndroidJetpack ComposeAccessibilitya11y
Read article
June 5, 2024

Concurrency with Coroutines in Android

In this module, learners will be introduced to the problems of concurrency and learn how to juggle tasks by using Kotlin coroutines.
AndroidKotlinCoroutinesVideo
Read article
May 24, 2024

Fintech Cybersecurity: Challenges, Best Practices, and Future Trends

Cybersecurity is a key aspect in fintech app development. The more secure your product, the more trust it builds among your users.
FintechCybersecuritybest practices
Read article
May 22, 2024

Utilize Control Flow in Kotlin

This module teaches how to use Kotlin’s control flow features to branch code based on variable state.
AndroidKotlinBasicsVideo
Read article
May 18, 2024

10 Best AI Coding Assistant Tools – Guide for Developers

Explore 10 top-notch AI-powered tools for developers
AIDevelopmentGPT
Read article
February 14, 2024

Kotlin Coroutines: Fundamentals - Video Tutorial

Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framework.
AndroidKotlinTutorialCoroutinesVideo
Read article
February 7, 2024

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

Step by step – how to ensure accessibility in your Android app.
AndroidJetpack ComposeAccessibilitya11y
Read article
December 21, 2023

Flutter vs. Kotlin: Choose the Best Fit for Your Project – Developers’ Guide

Explore the differences between Flutter and Kotlin in mobile app development
AndroidFlutterKotlin
Read article
November 21, 2023

Flutter Networking Tutorial: Getting Started

In this tutorial, you’ll learn how to make asynchronous network requests and handle the responses in a Flutter app connected to a REST API.
FlutterTutorialNetworkingDart
Read article
November 3, 2023

8 Key IoT Security Challenges and Proven Solutions from the Field

Prevent mistakes that could ruin your budget and reputation. Explore key Internet Of Things security issues and strategies to address them.
BusinessDevelopmentLegalIoT
Read article
August 24, 2023

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

Step by step – how to ensure accessibility in your Android app.
AndroidJetpack ComposeAccessibilitya11y
Read article
July 15, 2023

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

Step by step – how to ensure accessibility in your Android app.
AndroidJetpack ComposeAccessibilitya11y
Read article
March 23, 2023

SSL Certificate Pinning in Flutter

Check how to configure SSL Certificate Pinning in Flutter and the pros and cons of pinning!
FlutterHTTPSSSL
Read article
March 15, 2023

State Restoration of Flutter App

Android and iOS interrupt application processes to optimize resource usage by killing the app, losing the app’s state. Here, you’ll explore clever state restoration techniques in Flutter.
FlutterState restorationTutorial
Read article
August 12, 2022

Flutter for Windows Desktop: Getting Started

Learn how to set up a development environment and create a simple Flutter calculator app for Windows Desktop.
FlutterWindowsDesktopTutorial
Read article
April 26, 2021

Edge Cases in App & Backend Development. Part 4 – Dates & Time

Discover the most common traps and pitfalls related to dates and times you may face during your app and backend development.
AndroidCuriosityTips&Tricks
Read article
January 22, 2021

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

5 aspects you have to know before publishing your app on the Google Play Store. Learn technical prerequisites, the metadata you have to prepare, store settings, content policy, targeting, and more. It’s a complete guide for App and Product Owners who want to submit their applications to Google Play successfully.
AndroidGoogle PlayDeploymentTutorial
Read article
December 16, 2020

Internationalizing and Localizing a Flutter App | How to Develop an App with Flutter – Part 7

Learn how to develop your first app with Flutter. This time, we will make our app multilingual. I will show you how to go through the internationalization process and how to localize your app.
FlutterLocalizationl10ni18nTutorial
Read article
September 2, 2020

GIF App Development – How to Develop GIF Encoding

Learn how to develop GIF encoding in your app and discover libraries that can help you in this process.
AndroidGIF
Read article
July 6, 2020

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.
AndroidGIF
Read article
March 5, 2020

How to Generate Proguard/R8 rules for Navigation Component Arguments

Learn how to generate Proguard/R8 rules for Android Jetpack’s Navigation component arguments.
AndroidGradleProguardR8
Read article
February 18, 2020

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.
FlutterSetupTutorial
Read article
April 12, 2019

How to Distribute Android Libraries

Discover how to distribute Android libraries to maven central repository.
AndroidLibraryDeployGradle
Read article
October 19, 2018

How to Add Chuck Norris Jokes to Bitrise Build Logs

Continuous Integration can be a lot of fun! In this article, you will learn how to add jokes about Chuck Norris to the Bitrise builds.
AndroidBitriseCIChuck NorrisStep
Read article
May 7, 2018

How to Create Bitrise Step in Go – Flutter Example

Discover how to write a Bitrise step in Go.
AndroidBitriseCIStepGo
Read article
January 17, 2018

Android Strings XML Tips & Tricks

Discover secrets of Android strings.xml file.
AndroidCuriosityTips&TricksStrings
Read article
December 14, 2017

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.
AndroidCuriosityTips&Tricks
Read article
December 14, 2017

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

Check out 12 use cases when GDPR applies to mobile apps.
AndroidGDPR
Read article
December 6, 2017

How to Debug HTTP(S) Traffic for Android Apps with Burp Proxy

Everything seems to match specifications but the app does not work? Discover Burp Proxy – one of the best ways of debugging HTTP(S) traffic! Neither source code access nor development skills are needed.
AndroidBurpTestingQADebugging
Read article
October 20, 2017

Testing Android Apps with Pseudolocalization

Learn how to avoid UX issues, like truncated texts or undersized content space, in applications. Let’s try pseudolocalization.
AndroidTestingTextPseudolocalization
Read article
September 27, 2017

Edge Cases to Keep in Mind. Part 2 – Files

Check out several edge cases you should keep in mind while dealing with files as an Android developer.
AndroidCuriosityTips&Tricks
Read article
July 29, 2017

Edge Cases to Keep in Mind. Part 1 – Text

Check out several edge cases you should keep in mind while dealing with text as an Android developer.
AndroidCuriosityTips&Tricks
Read article
July 18, 2017

How to Connect Physical Devices to Bitrise.io

Discover how to connect physical devices to Bitrise.io and run tests on them.
AndroidBitriseCIOpenSTFTesting
Read article
April 12, 2017

How to Create a Gradle Plugin in Kotlin

Tutorial on how to create a Gradle plugin in Kotlin.
AndroidGradleKotlinPlugin
Read article
February 20, 2017

How to make generated Java test sources recognizable by IDE

Discover how to fix an issue with generated Java test sources not being recognized by Android Studio.
AndroidAndroid Studio
Read article
December 12, 2016

Setting animation scale for Android UI tests

How to disable animations for Android UI tests automatically? Check out this simple trick!
AndroidGradleTesting
Read article
July 29, 2016

/dev/full on OS X

Check out how to make something similar to /dev/full on macOS!
bashmacOS
Read article
April 13, 2016

Unit tests with custom JUnit rules, annotations and resources

Discover how to write unit tests with custom JUnit rules for JSON parsing
AndroidTestingJSON
Read article
January 12, 2016

How to integrate Gerrit with HipChat

How to integrate Gerrit with HipChat? Check out this tutorial!
HipChatGerritCI
Read article
September 1, 2015

Differences Between minSdkVersion, maxSdkVersion, compileSdkVersion and targetSdkVersion

Discover the difference between minSdkVersion, maxSdkVersion, compileSdkVersion and targetSdkVersion
AndroidGradleSDK
Read article
September 1, 2015

How to Generate Java Sources Using buildSrc Gradle Project and Codemodel

Generate Java sources using buildSrc Gradle project and Codemodel. Check out these helpful tips.
JavaGradleCode generationAndroid
Read article
September 1, 2015

Android Gradle configurations

Almost all Gradle projects (including all Gradle-based Android projects) uses some configurations. What does configuration mean in Gradle?
AndroidGradleBuildscript
Read article
September 1, 2015

How to Create PagerTitleStrip with Current Page Indicator Only

Create PagerTitleStrip only with Current Page Indicator. Find out, how to do this!
AndroidPager
Read article
November 26, 2012

Using Processes to Avoid OutOfMemoryErrors

Do you want to increase available memory (heap) size? Check out this simple trick and avoid OutOfMemoryErrors!
AndroidTips&Tricks
Read article
July 6, 2012

Combined Bayesian Classifiers Applied to Spam Filtering Problem

Article about spam filtering using combined Bayesian classifiers.
Spam filteringBayesian classifierMachine learning
Read article