Skip to content

Functional, generic iOS App with BLE capabilities.

Notifications You must be signed in to change notification settings

LF-Luis/LF-iOS-App

Repository files navigation

Generic iOS App

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.

Demo

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

Getting Started

How To Build

  • 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)

State of the App

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.

Build

  • Swift Version: 4
  • Last build with Xcode 11.4
  • Deployment Target: iOS 11.0, tested with up to iOS 13.4

Dependencies

The only dependecies for this app come from Cocoapods. To ease with portability, the source files are included in this repo.

About

Functional, generic iOS App with BLE capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published