Swift BLE Smart Lock system
This project consists of a Swift Package
CoreLock which consists of the model layer for the Bluetooth communcation protocol, as well as the
lockd executable run on the embedded Linux device.
The Xcode project contains the
SmartLock iOS app (and extensions) and the
LockKit dynamic framework which embeds all the Swift packages in a single binary (so extensions dont have to statically link anything), as well as reusable code specific to Apple's platforms like UIKit, AppKit, WatchKit, CoreData, AppIntents, etc.
|Last commit: 35 weeks ago