Skip to Main Content
Punch Through Office where engineers use rx and delegate programming on iOS

Using Rx vs Delegates with CoreBluetooth

Reactive (or “Rx”) style programming is quickly becoming a popular design pattern in mobile development. What is it, and how does it compare to the tried-and-true delegation pattern? Should you be using Rx on your next mobile project? Follow along with me, and we’ll walk through a comparison of Rx vs. Delegates in the context of Bluetooth on iOS.  First, let’s review Delegation. If you’ve done some iOS development, you’re…
Ultimate Guide to Apple's Core Bluetooth library

The Ultimate Guide to Apple’s Core Bluetooth

This article assumes you know the very basics of Bluetooth Low Energy (BLE) and iOS programming (including the delegation pattern for asynchronous calls common to many iOS native APIs), and is meant as a comprehensive guide to the ins and outs of…
Julian Hays, mobile software engineer

Meet the Team – Julian Hays

At Punch Through, we encourage everyone to proudly be themselves and want you to know the people behind the work that we’re so proud of. That’s why we launched our “Meet the Team” series, where we introduce you to one of our team members…
action-blur-close-up-2339722

Maximizing BLE Throughput on iOS and Android

Still confused about how fast you can really send data over Bluetooth Low Energy? It's not just you. A google search will turn up many incomplete answers. Each OS and device has it’s own restrictions, such as connection interval and number of…
apple-device-electronics-1682821

Testing Bluetooth Low Energy Devices

Bluetooth Low Energy is a new Bluetooth standard that is exciting for a couple reasons- it enables very low power battery applications, and it further opens the smartphone accessory market. LightBlue allows you to test and simulate Bluetooth Low…