Pin lets you quickly "pin" a short message with an auto-generated emoji to your Lock Screen and Dynamic Island using Live Activities.
Type a message, Pin suggests an emoji via on‑device Foundation Models, and starts a Live Activity showing your emoji + text. Your recent pins are saved with SwiftData so you can re-use them with one tap.
- Live Activities: Start/stop a live activity for your message; visible on the Lock Screen and Dynamic Island.
- Smart emoji suggestion: Generates a single emoji from your message using Foundation Models.
- History: Recent pins are saved locally with SwiftData; re-pin with one tap.
- Tips: TipKit surfaces a hint when a live activity is active.
- SwiftUI for UI
- ActivityKit and WidgetKit for Live Activities and Dynamic Island
- SwiftData for local persistence of pins
- TipKit for contextual tips
- Foundation Models for emoji generation
- Xcode 26.0 beta 5
- iOS 26.0 beta 5 or macOS Tahoe 26.0 beta 5 (for testing in iOS Simulator)
Artem Novichkov, https://www.artemnovichkov.com/
This project is available under the MIT License. See the LICENSE file for details.