Software
AWARE Framework
Active 2019 - Present

AWARE Framework

Open-source mobile sensing framework passively collecting sensor data from smartphones. Used in over 200 academic papers. Responsible for iOS, macOS, and watchOS development.

iOS iPadOS macOS watchOS visionOS Android
Open Source Sensing Framework Ubiquitous Computing

Overview

The latest smartphones have advanced sensors that enable context recognition, but Android and iOS follow different policies, requiring careful consideration during research planning and data collection. AWARE is an open-source sensing framework that passively collects sensor data from multiple hardware, software, and human sensors in smartphones. It has been used in over 200 academic papers worldwide. I am responsible for iOS, macOS, and watchOS development.

AWARE Framework

Features

  • Multi-platform support: iOS, iPadOS, macOS, watchOS, visionOS, and Android with a plugin architecture for custom sensor modules
  • Passive sensing: Collects data from hardware sensors (accelerometer, GPS, Bluetooth, etc.), software sensors (app usage, notifications), and human sensors (ESM/experience sampling)
  • 30+ sensors on iOS: Motion, device, and environment sensors, plus Apple Watch integration (motion, heart rate, location, UWB, Bluetooth) and multiple upload backends (AWARE Micro, AWARE Legacy, AWARE Light)
  • Sustainable sensing guidelines: Performance evaluations and case studies over 288 hours on four device types to identify optimal sensor settings for improved data collection

Adoption

  • The framework has been adopted in over 200 academic papers worldwide for mobile sensing research
  • AWARE-iOS addresses strict background data collection and application distribution regulations, enabling sustainable, long-term mobile sensing research on iOS
  • The latest client, AWARE Client V3, is freely available on the App Store for iPhone, iPad, and Apple Watch

Significance

AWARE-iOS enables sustainable, long-term mobile sensing research on the iOS platform, which was previously challenging due to strict background execution policies. The sensing guidelines and open-source framework lower the barrier for researchers across various fields to conduct large-scale, in-the-wild studies using smartphones.

Repositories

aware-client-ios-v3

Current client app for iOS/iPadOS/watchOS. Workspace repo bundling the app with 35+ sensor libraries as git submodules.

com.awareframework.ios.core

Core framework library used by the v3 client and all sensor plugins.

com.awareframework.ios.sensor.*

35+ individual repositories, one per sensor (accelerometer, GPS, Bluetooth, HealthKit, Apple Watch, UWB, etc.), each installable independently via CocoaPods/SPM.

AWAREFramework-iOS (legacy)

Original monolithic iOS framework presented at HCII 2020. Superseded by the modular v3 architecture above.

aware-client-ios-v2 (legacy)

Previous-generation client app, still available on the App Store as "AWARE Client V2". Superseded by V3.

Key Publications

2023

Smartwatch-Based Sensing Framework for Continuous Data Collection: Design and Implementation

Yuuki Nishiyama, Kaoru Sezaki

Adjunct Proceedings of the 2023 ACM International Joint Conference on Pervasive and Ubiquitous Computing & the 2023 ACM International Symposium on Wearable Computing

2020

Using IOS for Inconspicuous Data Collection: A Real-World Assessment

Yuuki Nishiyama, Denzil Ferreira, Wataru Sasaki, Tadashi Okoshi, Jin Nakazawa, Anind K Dey, Kaoru Sezaki

Adjunct Proceedings of the 2020 ACM International Joint Conference on Pervasive and Ubiquitous Computing and Proceedings of the 2020 ACM International Symposium on Wearable Computers

2020

iOS Crowd-Sensing Won't Hurt a Bit!: AWARE Framework and Sustainable Study Guideline for iOS Platform

Yuuki Nishiyama, Denzil Ferreira, Yusaku Eigen, Wataru Sasaki, Tadashi Okoshi, Jin Nakazawa, Anind K Dey, Kaoru Sezaki

Distributed, Ambient and Pervasive Interactions