-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Mar 1, 2026
·
3 revisions
Welcome to the ClickerRemote developer documentation. This wiki contains technical documentation for developers who want to build, modify, or contribute to the project.
| Section | Description |
|---|---|
| Getting-Started | Set up your development environment |
| Architecture | System design and component overview |
| Building | Build commands and distribution |
| API-Reference | Code structure and key classes |
| Contributing | How to contribute |
| Troubleshooting | Common issues and solutions |
ClickerRemote is a presentation remote system consisting of three apps:
- ClickerRemote (iOS v1.6) — Remote control app for iPhone
- ClickerRemoteReceiver (macOS v1.2) — Menu bar app that receives commands
- ClickerWatch (watchOS v1.6) — Apple Watch companion for wrist-based control
%%{init: {'theme': 'dark'}}%%
graph LR
subgraph Watch
W[ClickerWatch]
end
subgraph iPhone
A[ClickerRemote]
end
subgraph Mac
B[ClickerRemoteReceiver]
end
subgraph Presentation
C[Keynote / PowerPoint / Slides]
end
W -->|WatchConnectivity| A
A -->|MultipeerConnectivity| B
B -->|CGEvent Keystrokes| C
classDef default fill:#1a1a2e,stroke:#00ff41,color:#00ff41
| Component | Technology |
|---|---|
| Language | Swift 5.9 |
| UI Framework | SwiftUI |
| Networking | MultipeerConnectivity, WatchConnectivity |
| Build System | XcodeGen + xcodebuild |
| macOS Target | 14.0+ (Sonoma) |
| iOS Target | 18.0+ |
| watchOS Target | 10.0+ |
clicker/
├── project.yml # XcodeGen configuration
├── justfile # Build automation
├── Shared/ # Shared code between apps
│ └── RemoteCommand.swift
├── MacApp/ # macOS menu bar app
├── iPhoneApp/ # iOS remote control app
├── WatchApp/ # watchOS companion app
├── wiki/ # GitHub Wiki source
├── public/ # Logos and screenshots
├── build/ # Build artifacts
└── .github/ # GitHub Actions workflows
| App | Distribution | Link |
|---|---|---|
| ClickerRemoteReceiver | GitHub Releases (DMG) | Releases |
| ClickerRemoteReceiver | Homebrew Cask | brew tap douinc/tap && brew install --cask clicker-remote-receiver |
| ClickerRemote | App Store | App Store |
| ClickerWatch | Bundled with iOS app | Installs automatically via Watch app |
MIT License — see LICENSE
Maintained by DOU Inc.