TEVA Pharmaceuticals — Smart Inhaler iOS App by Abdul GhafoorTEVA Pharmaceuticals — Smart Inhaler iOS App by Abdul Ghafoor

TEVA Pharmaceuticals — Smart Inhaler iOS App

Abdul Ghafoor

Abdul Ghafoor

Project Context

At Teva Ireland, one of the world's largest pharmaceutical companies, I built a native iOS mobile application integrating Bluetooth Low Energy (BLE) peripherals for patient-facing pharmaceutical use.
The app used Apple's CoreBluetooth framework to establish wireless communication between iOS devices and Teva's pharmaceutical hardware, enabling three core capabilities: inhaler tracking, patient medication dispensing monitoring, and adherence reporting across configurable time spans (daily, weekly, monthly).
The project was developed in Objective-C and Swift using Xcode during 2014–2015 — a period when BLE integration on iOS was still a technically demanding and relatively new capability, and mobile health applications of this kind were at the frontier of pharmaceutical digital product development.

Challenges

CoreBluetooth reliability in a medical context: Managing BLE peripheral discovery, connection state, characteristic reads/writes, and notification subscriptions required deep understanding of the BLE protocol stack. Unlike consumer Bluetooth apps, a pharmaceutical context demands robust reconnection logic, error recovery, and data integrity guarantees — a dropped connection or missed packet could mean a missed medication event in the patient record.
Inhaler and dispensing event accuracy: Capturing inhaler actuation events and medication dispensing moments via BLE with accurate timestamps required precise synchronisation between the peripheral device clock and the iOS application, especially across sessions where the device may have been disconnected.
Time-span reporting: Aggregating patient adherence data across different time windows (day/week/month) on-device required thoughtful local data management — storing, querying, and presenting BLE-sourced events in a way that was both accurate and responsive in the UI.
Early-stage BLE ecosystem: In 2014–15, CoreBluetooth APIs were still maturing, third-party BLE libraries were limited, and device interoperability required hands-on debugging at the hardware/software boundary — a level of low-level iOS engineering well beyond standard app development.

Outcomes

Delivered a production iOS application enabling Teva patients to track inhaler usage, monitor medication dispensing, and review adherence reports across multiple time spans — all wirelessly via BLE.
Helped Teva Ireland move from manual patient self-reporting to automated, device-sourced medication adherence data — a meaningful improvement in data accuracy for patient monitoring.
Built at a time when mobile health BLE applications were genuinely novel, positioning the project at the intersection of pharmaceutical compliance and emerging iOS platform capabilities.
Like this project

Posted May 9, 2026

iOS developer on Teva's R&D team, building a native Bluetooth-connected smart inhaler app that tracked patient dosage, usage patterns, and medication adherence in real time — presenting data to patients and GPs.