Software Best Practices
Proven development methods that improve outcomes for connected device projects.
- Mobile Apps
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.
- Mobile Apps
iOS 18 AccessorySetupKit: Everything BLE Developers Need To Know
Streamline BLE device setup in iOS 18 with AccessorySetupKit, enabling seamless pairing, programmatic bond management, and reduced permission prompts for a smoother user experience.
- Cloud & Backend
How to Architect a Robust Medical Web API or App
Learn to build a secure and efficient medical web API and app with a high-level blueprint for development, maintenance, and operational excellence.
- Bluetooth Low Energy (BLE)
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.
- Embedded Software
5 Tips for Building Embedded UI with LVGL and PlatformIO
Build efficient embedded UIs on resource constrained devices with LVGL and PlatformIO. Learn clean project setup, memory optimization, theming, and tuning to accelerate reliable UI development from prototype to production.
- Software Tools & Techniques
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.
Dive into our complete collection of articles, guides, and resources.