Skip to Main Content
Icon Apple-iOS-AccessorySetupKit-Header-80

iOS 18 AccessorySetupKit: Everything BLE Developers Need To Know

Apple’s WWDC 2024 brought exciting advancements for Bluetooth Low Energy (BLE) developers with the introduction of AccessorySetupKit in iOS 18. This new framework is designed to streamline the discovery and configuration of companion devices, offering a more efficient and intuitive process. By eliminating complex permission prompts and simplifying device pairing, AccessorySetupKit enhances the user experience for both developers and…
Meet TJ Christian, Firmware Software Engineer at Punch Through

Meet TJ Christian – 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…
Meet Justin Severeid, Firmware Software Engineer

Meet Justin Severeid – 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…
Meet Justin Berger, Cloud Software Architect at Punch Through

Meet Justin Berger – Cloud 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…
Kaite Sjobeck

Meet Katie Sjobeck – Mobile 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…
Willbur 2

Meet Willbur Hubbard – Mobile 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…
Devun-2

Meet Devun Schmutlzer – Mobile 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…
Kurt 2023

Meet Kurt Wiersma – Cloud 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…
Jill Carlier 2

Meet Jill Carlier – Engineering Management

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…
PunchThrough-11-2

Meet Garin Marlow – 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…
Kevin Webiste

Meet Kevin Rafferty II – Mobile 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…
PunchThrough-087

Meet Brent Johnson – 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…
Jessica Lilland Headshot

Meet Jessica Lilland – 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…
PunchThrough-090

Meet Ben Nierengarten – Project Management

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…
Ty G 2.

Meet Ty Gasiorowski – Mobile 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…
Punch Through Headshot - 26

Meet Alec Werning – 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…
Punch Through Headshot - 14

Meet Andrew Shannon – 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…
meet_the_team_maeve_twohy

Meet Maeve Twohy – Mobile 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…
Blog_BestJasonSheard-1

Meet Jason Sheard – Leadership 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…
Rengo Cropped_center

Meet Matt Rengo – Leadership 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…
PunchThrough-06240

Meet Mike Waddick – Leadership 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…
IMG_2159

Meet Tina Hanly – 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” series, where we introduce you to one of our team members…
Alex Bourdage2

Meet Alex Bourdage – 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…

Mastering all 5 Kotlin Scope Functions

It should come as no surprise that our Android team here at Punch Through loves Kotlin, and that we strive to write idiomatic Kotlin, taking advantage of its unique language features whenever possible. Some common questions we get from newer team…
Matt Dunham - Principal Systems and RF/Hardware Engineer

Meet Matt Dunham – Hardware 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…
Engineer learning about automated testing in office

The 4 Key Benefits of Automated Testing

In many ways, I’m your stereotypical software engineer. I don’t do small talk, but I can talk for days about my work and side projects. I’m easily irked by inefficiencies -- if it can be done more efficiently, why not do it that way? I also…
Meet the Team - Tia Hannes, Associate Software Engineer at Punch Through

Meet Tia Hannes – Mobile 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…
Project Management in Punch Through Office

How We Manage Projects at Punch Through

Project management is an essential part of every successful project. After all, you can’t start the execution without a proper plan. Project managers oversee the planning and execution of projects to ensure the desired outcome is achieved, money…
Elaine Skaare - Project Manager at Punch Through

Meet Elaine Skaare – Project Management

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…
Meet the Team - Emily Hinderaker, Marketing Specialist at Punch Through

Meet Emily Hinderaker – Marketing 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…
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…
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 Julian Hays – Mobile 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…
BLE Firmware Engineering office

Creating a BLE Peripheral with BlueZ

While I’m fairly well-versed in working with BLE on an embedded device, I have so far had little experience with using BLE at a higher level. To help remedy this, I underwent the task of creating a BLE peripheral running a GATT server on a…
Engineers meeting about Kotlin language features

Our 5 Favorite Kotlin Features

When Swift was released by Apple for iOS developers, Android developers were in awe and envious of this modern programming language that provides null-safety and an expressive yet concise syntax. Thankfully, the Android Studio 3.0 release in 2017…
Chee Yi Ong

Meet Chee Yi Ong – Mobile 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…
Engineering Intern, Wally

My First Few Months as an Engineering Intern

As a Senior in college, my worries begin to shift away from school and turn to my professional career. Internships play a large role in the preparation of entering the workforce and I am finding it more of a relevant concern. Information Technology…
Meet Charlie

Meet Charlie Kellerman – Hardware 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…