Joseph Duffy
Joseph Duffy
In the past these values have never lined up with that the OS says. It might also be possible to get the space available from external storage devices? Previous implementation:...
It might be possible to query all connected bluetooth devices?
This is only the status of Bluetooth on the device. Previous implementation: https://github.com/JosephDuffy/GatheredKit/blob/develop/Source/Sources/Bluetooth.swift
Screen orientation and direction. Previous implementation: https://github.com/JosephDuffy/GatheredKit/blob/develop/Source/Sources/DeviceOrientation.swift
Access to the port type, volume, etc. Uses `AVFoundation`. Previous implementation: https://github.com/JosephDuffy/GatheredKit/blob/develop/Source/Sources/AudioOutput.swift
A wrapper around `UIDevice.proximityState`. Previous implementation: https://github.com/JosephDuffy/GatheredKit/blob/develop/Source/Sources/Proximity.swift
This is a wrapper around `CoreTelephony`. This one might be a pain to maintain. Checking for multiple sims is likely also a pain. Previous implementation at https://github.com/JosephDuffy/GatheredKit/blob/develop/Source/Sources/CellRadio.swift
We can listen for channel dB levels. It would be nice to support mono and stereo microphones.
For example `CLLocationManagerDelegate` can notify the delegate of updated permissions. This could be separate from regular updates to allow UI to update with minimal resource usage. This can be added...
It uses `CoreLocation` and `CLLocationManager`, but accesses different sensors than when requesting the user's location so it makes sense as its own source, but in `GatheredKitLocation`.