Skip to Main Content
engineers sitting discussing Apple's Swift Package Manager

How to Use Apple’s Swift Package Manager

A package manager, also sometimes referred to as a dependency manager, is a tool that facilitates installing, updating, and configuring other code packages to make them available within your software. Many iOS developers will already be very familiar with package managers such as Carthage or CocoaPods. Each tool has been around for years, and there are many libraries and frameworks available for either tool.  Now, there is another…
Andy Lee standing in the Punch Through office

Meet Andy Lee – Embedded Software Team

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…
Erin standing in Punch Through office

Meet Erin Moore – Administrative Team

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” blog post series, where we introduce you to one of our team…
Intern Louis in the Punch Through office with an office dog, Archer

Meet Louis Barrett

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 are launching a "Meet the Team" blog post series, which highlights one of our team members.  Meet Louis,…
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…
NFC_278553919

CoreNFC – The Missing Link

Near-field communication (NFC) is standardized by ISO/IEC 18092. While not a new technology it has become more important with the proliferation of mobile devices. Phone manufacturers have increasingly begun to incorporate NFC hardware in their…
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…
adult-architecture-bad-weather-2438798

What is an iBeacon

At this year’s WWDC, Apple quietly announced one of their upcoming products for iOS 7, the iBeacon. Even if you’ve been following WWDC and the iOS 7 announcements, you might not have heard of the iBeacon. And even if you’ve heard the name,…
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…