I co-created a services platform for businesses to use IoT devices in their storefronts.
As of late 2019 I've stopped working on this project. A lot of technical work was done for it, part of it was an iOS iPhone App I wrote. I've decided to open-source a generic version of the app and keep the BLE capability.
The IoT technology that this app uses are BLE iBeacons, see Apple's docs. If you don't own a beacon, you can still run this app with test data that is included.
Recording of the app working on an iPhone (iOS 13.4.1)
(placeholder data is populating the views)
Onboarding | Multi-Action Cells | Detailed Cell Actions |
---|---|---|
![]() |
![]() |
![]() |
Second View Presentation | Settings | |
![]() |
![]() |
- Clone this repo
- Open the
LF-iOS-App.xcworkspace
file in Xcode 11.4 (last tested here, other Xcode 11.* should work fine) - Run in a simulator or iPhone (this repo comes ready to run)
When you clone the app, the debugging flag -D NO_WEB_API_TESTING
will be set.
With this flag on, the web API logic is substitued with fake data hardcoded in the debugging module.
See ./Debugging/README.md for more info on debugging modes and fake data being used.
- Swift Version: 4
- Last build with Xcode 11.4
- Deployment Target: iOS 11.0, tested with up to iOS 13.4
The only dependecies for this app come from Cocoapods. To ease with portability, the source files are included in this repo.