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 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 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 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 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 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 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 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 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 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