calda/watchkit-for-ios — explained in plain English
Analysis updated 2026-07-28 · repo last pushed 2017-11-12
Port an existing Apple Watch app to iPhone without rewriting the codebase.
Reach iPhone users with a watch app by swapping one import line.
Maintain a single codebase for both Apple Watch and iPhone versions of a simple app.
| calda/watchkit-for-ios | didisouzacosta/gloweffectkit | sameerasw/daily | |
|---|---|---|---|
| Stars | 9 | 9 | 9 |
| Language | Swift | Swift | Swift |
| Last pushed | 2017-11-12 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing Apple Watch app built with WatchKit and a Mac with Xcode.
WatchKit for iOS lets you take an app built for Apple Watch and run it on an iPhone, without rewriting the whole thing. It was a finalist at HackGT 2016, a weekend hackathon in Atlanta. Normally, Apple Watch apps are built using a special set of tools called WatchKit, which only runs on the watch itself. This project rebuilds enough of that toolkit to work on the iPhone instead. In practical terms, a developer swaps one line of code, changing import WatchKit to import WatchKit_iOS, and drops in a setup snippet to display the watch interface on an iPhone screen. The project handles the translation in between. The creator proved the concept with an actual app called Emoji Sudoku, which was originally a watch app. Using this framework, the watch version ran on iPhone with almost no changes, and that same approach now powers the App Store version of Emoji Sudoku. This is useful for developers who built a watch app and want to reach iPhone users without maintaining two separate codebases. Because it was built in roughly 36 hours for a hackathon, the reimplementation is partial. It covers a handful of core interface elements, controllers, groups, labels, and buttons, along with support for storyboards, colors, fonts, and force-touch menus. More complex WatchKit features aren't included, so it works best for simpler apps rather than full-featured watch applications.
A framework that lets Apple Watch apps run on iPhone by rebuilding WatchKit for iOS, requiring only a one-line code change. Built as a hackathon project, it covers core interface elements like labels, buttons, and groups.
Mainly Swift. The stack also includes Swift, WatchKit, iOS.
Dormant — no commits in 2+ years (last push 2017-11-12).
The explanation does not mention a license, so the terms of use are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.