UNA Watch SDK

🚀 Getting Started

  • Platform Overview
  • SDK Setup and Build Overview
  • UNA-Watch Simulator

🧩 Tutorials

  • HelloWorld - Introduction to UNA App Architecture
  • Buttons - Handling User Input and Navigation
  • ScrollMenu - Creating Scrollable Lists and Menus
  • Images - Working with Graphics and Assets
  • Sensors - Integrating Hardware Sensors
  • Files - Data Persistence and File Operations
  • FitFiles - FIT File Creation and Sensor Logging Tutorial
  • Waypoint - Configuration from the Companion App

📱 Example Apps

  • Running - Running Activity Tracking
  • Alarm - Alarm Clock
  • Timer - Countdown Timer
  • Cycling - Cycling Activity Tracking
  • Hiking - Hiking Activity Tracking
  • HRMonitor - Heart Rate Monitor
  • Stopwatch - Interval Timer
  • GlanceHR - Heart Rate Glance
  • GlanceSteps - Step Counter Glance

🏗️ Architecture

  • SDK Overview
  • Sensor Layer
  • Platform Architecture
  • Development Workflow
  • Scripts
  • TouchGFX Port Architecture
  • TouchGFX Widgets
  • FIT Files Structure

📡 BLE Interface

  • UNA Watch — BLE File Transfer Service (FTS)
  • Classic operations (protocol version 4)
  • Fast-transfer extensions (protocol version 5)
  • UNA Watch — BLE Services Overview

🎋 Apps Sharing

  • How to Deploy
  • App Manifest JSON
  • App Configuration Fields

📚 API Reference

  • API Reference

🤝 Community & Support

  • Community & Support

Index

  • Index
UNA Watch SDK
  • Search


© Copyright 2026, UNA Watch Team.

Built with Sphinx using a theme provided by Read the Docs.