SystemUtilities is a class containing over 140 static methods providing must-have or missing utilities acquiring all available information about your device. Some of the utilities included are Querying Running and Killed Processes, Memory Usage, Disk Usage, Location details, Bonjour Services, AirPlay Servicess, Device Resolution, Screen Resolution, Mirroring, MAC, WiFi SSID, WiFi BSSID, CPU, Processor, Network Tx (transmitted byte count) and Rx (received byte count), WiFi and WWAN Tx and Rx, Cell and IP Address, Battery details, File Utilities, Device specifications, Text to Speech (Google TTS) and more. For iPad, iPhone and iPod Touch.
Acquire location details and get notifications when location or current address changes. Acquire AirPlay and Bonjour services details and get notifications when the service information is acquired.
An invaluable collection of utilities providing a wealth of information much not readily available using the iOS SDK.
Using System Utilities in your app
Copy the installation zip SystemUtilities folder to your project and keep everything in the SystemUtilities folder. Then in your project import SystemUtiltiies.h and use the static methods to acquire desired details.
It's tested and works well on iOS7 and iOS8
See Static Methods section below for the full lists of available methods.