Skip to Main Content
Engineer working with Android Studio in office

Mastering Permissions for Bluetooth Low Energy Android

Navigating Android’s ever-evolving permissions landscape can be a daunting task for developers building Bluetooth Low Energy (BLE) applications. Over the years, Android OS updates have introduced new permissions, modified existing ones, and changed how developers must approach permissions for BLE-related functionality.  Keeping up with these changes can feel like aiming at a moving target, especially when each version of Android…

Mastering all 5 Kotlin Scope Functions

It should come as no surprise that our Android team here at Punch Through loves Kotlin, and that we strive to write idiomatic Kotlin, taking advantage of its unique language features whenever possible. Some common questions we get from newer team…
Engineers meeting about Kotlin language features

Our 5 Favorite Kotlin Features

When Swift was released by Apple for iOS developers, Android developers were in awe and envious of this modern programming language that provides null-safety and an expressive yet concise syntax. Thankfully, the Android Studio 3.0 release in 2017…
Computer coding with Android and Bluetooth symbol - Android BLE tips

4 Tips to Make Android BLE Actually Work

Android development is hard, and it's no thanks to its relatively fragmented ecosystem and having a million OEM’s out there. Throw BLE—which is extremely hardware and Bluetooth spec. dependent!—into the mix and the platform's behavior becomes…