Skip to content

Paul-Svetlichny/NestAPIDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nest API Demo

Sample iOS app demonstrating Nest Developer Authentication, API requests to read and write data from remote, simple thermostat controls and showing structure details.

Basic functionality

The app provides the following functionality:

  • Authentication
  • Display Structure name and basic details: how many devices are connected, status of smoke-CO alarms
  • Display thermostat name
  • Display current temperature in °F and °C
  • Display target temperature in °F and °C
  • Change target temperature in °F and °C
  • Switching between temperature scales
  • Display humidity
  • Display HVAC state
  • Display availability of: fan, heather, cooler, fan timer
  • REST streaming is used for working in real-time

The current interface shows the availability of smoke-CO alarms, but this was not yet implemented and will be available in next app version.

Prerequisites

No additional prerequisites are required. The project is built with all native frameworks without Cocoapods dependencies.

Running the tests

The project is partially covered with unit tests. Due to limited time there are no integration and UI tests.

ToDos

The project requires the following to be improved:

Features

  • Add support for Smoke-CO alarms
  • Add camera support

Tests

  • Better test coverage
  • Add UI tests
  • Add integration tests

Versioning

Current version is 0.1.0.

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published