Software Tools & Techniques
Explore tools, frameworks, and practical techniques for building reliable software, covering languages, development patterns, testing strategies, and dev workflows.

Why Re-Signing iOS Apps is Better than Recompiling
March 10, 2020 • Alec Letourneau
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.
The 4 Key Benefits of Automated Testing
Automated testing saves time, improves software quality, and supports change by enabling faster feedback and better metrics, benefits that compound as connected medical software systems grow in complexity.
Using Rx vs Delegates with CoreBluetooth
Compare CoreBluetooth implementations using RxSwift and traditional delegates to understand tradeoffs in code complexity, readability, and team adoption when building BLE-connected iOS apps.
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.
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.
Boost Productivity with 4 Android Studio Tips
Get up and running with Android Studio for BLE development. This guide covers setup, key settings, and helpful tools to streamline building, testing, and debugging Bluetooth-connected apps.
Dive into our complete collection of articles, guides, and resources.