Development Process
How we approach software development from planning through validation.
- Software Tools & Techniques
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.
- Development & Delivery
How We Manage Projects at Punch Through
Learn how Punch Through manages complex projects with clarity and collaboration. Our transparent, value-driven approach empowers teams to adapt, communicate openly, and deliver successful outcomes at every stage.
- Development & Delivery
Why Small Engineering Teams Are Best for Collaboration
Discover why small engineering teams deliver better results. This article outlines the collaboration, efficiency, and quality advantages of focused, cross-functional teams in connected product development.
- Software Tools & Techniques
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.
- Software Tools & Techniques
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.
- Software Tools & Techniques
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.