SensorData App fetches data about sensor devices which has connected to system and displays them on main screen. When users click specific device, they can see temperature, humidity or air quality sensor data log on the detail screen. Maximum, minimum and average of these data also shown on this screen. With clicking filter button, user can filter sensor data according to type or time which they were created. The data which are fetched from API are saved in core data.
- UIKit
- MVVM
- Dependency Injection
- Protocol Oriented Programming
- Delegation Pattern
- Alamofire
- Core Data
- Unit Testing
- UICollectionView
- UITableView
- UIStackView
Download the zip project or clone it. Run "pod install" command for installing Alamofire. Then open .xcworkspace project.
This project is written in Swift 5.0 and Xcode 12 is used.