About The Author

Chee Yi Ong

Chee Yi specializes in Bluetooth-connected iOS and Android apps. He’s a natural problem-solver, thoughtful communicator, and curious tinkerer. Outside of work, he enjoys gaming, photography, good coffee, and traveling with his wife, especially when there’s great food and a new culture to explore.
Chee Yi Ong

Explore Articles by Chee Yi Ong

Android Studio Blog Post Image

Mastering Android BLE Permissions for Bluetooth Low Energy

Navigate Android BLE permissions across OS versions, including runtime request flows, location access requirements, and how to handle user denials in connected apps.
Read More
Cover Android Ble Guide

Android BLE: The Ultimate Guide to Bluetooth Low Energy

Step‑by‑step instructions for scanning, maintaining stable connections, GATT operations, runtime permissions, and reconnection quirks, enabling developers to build reliable, high‑performance BLE apps across fragmented Android devices.
Read More

Mastering all 5 Kotlin Scope Functions

Compare Kotlin scope functions let, run, with, apply, and also, clarifying scope rules, return values, and mutability effects so developers choose the cleanest construct for each use case.
Read More
Punch Through empty office

Unit Testing Android BLE Code with RxAndroidBle

Reactive streams with RxAndroidBle simplify scanning, connection lifecycles, threading, and error handling, letting developers compose reliable BLE workflows without callback spaghetti or manual state machines.
Read More
Engineers meeting about Kotlin language features

Our 5 Favorite Kotlin Features

Explore powerful Kotlin language features that improve Android development. Learn how scope functions, null safety, and extension functions can make your BLE or mobile code cleaner and more efficient.
Read More
Contact tracing from Google and Apple

How Apple and Google’s Bluetooth Contact Tracing Framework Actually Works

Explore how Bluetooth contact tracing works, its technical foundations, and the privacy tradeoffs. Learn what BLE enables, what it doesn’t, and how tracing apps were designed to scale.
Read More
Group of Punch Through team members who recommend Android App Tools and Patterns

Our Preferred Android Development Tools and Patterns

From Kotlin and MVVM to Retrofit and Dagger 2, here are the Android development tools and architectural patterns we rely on to build reliable, modern apps for connected products.
Read More
Computer coding with Android and Bluetooth symbol - Android BLE tips

4 Tips to Make Android BLE Actually Work

Android BLE development is tough due to platform quirks and device variability. These four tips will help you avoid pitfalls and build more reliable, high-performance BLE apps on Android.
Read More

Subscribe to stay up-to-date with our latest articles and resources.