Homekit is a cross-platform software which enables the control of your home appliances and devices.


Homekit is a cross-platform software which enables the control of your home appliances and devices from any location. The application allows multiple accounts, so that each family member can have their own user, and it also displays the location of a family member (on a smartphone or a desktop computer), by using GPS positioning.

Homekit runs on the following platforms: Windows, Mac OS X, Android, iOS, Windows Phone.

The application contains the following sections:

  1. Family: This section gives the possibility to keep in touch with the family members and see their locations. The users can also receive notifications when a family member arrives at or leaves from a certain location
  2. Inside: In this section the users manage the devices that control the temperature, lights, curtains, music, etc.
  3. Outside: Using the controls from this section, the users can manage the garden sprinklers, the pool temperature, outside lights, etc.
  4. Safety: The controls from this section can be used to monitor and control locks, security cameras, or other security sensors
  5. Reminders: Using this feature, the users can set reminders for all that is needed around the house


Here is a list of some of the main features of Homekit:

  • Real time control and update of the house devices status;
  • Wireless operations (Messages transmitted over WLAN);
  • Custom XML interoperation protocol;
  • Support for interoperating between systems: Windows, Mac OS X, Android, iOS, Windows Phone.


The following screenshot shows the login screen. Each house member has their own account, and the app can store their preferences.

Homekit screen 1

The following screenshot presents the screen where smart rooms are added.

Homekit screen 2

In the following screenshot you can see the process of adding a new room in the app. Each room has personalized default settings, but users can always edit the room and add or remove features. This way, the interface of the app stays well-organized and users can keep focus on what is important for them.

Homekit screen 3

In the next screenshot you can see how the app looks like after some rooms were added and the setup was made for each room.

In this case, we have the bedroom with the curtains half-opened, three lights on, two dimmed and one off, the music paused and the temperature set to 23 degrees Celsius. Also, the app reminds users that the plugs are turned off and that they have some new emails.
As you can see, users have the possibility to lock the house, send a vocal or text message, set the alarms, view other rooms or the outside, reset all settings, schedule something, and see what is on the checklist. Users can change rooms by swiping on the central area of the screen, or click on the bottom indicators.

Homekit screen 4

The following screenshot presents the family feature. Homekit retrieves the GPS coordinates of each member’s smartphone to display their exact location directly on a smartphone or desktop computer. The tracking can be disabled in the Settings screen.

Homekit screen 5

The following screenshot presents the way in which family members can be contacted. Also, the information button shows their last location (if the GPS is disabled), their schedule or other important information regarding their activity.

Homekit screen 6


Mac OS X

  • X-Code 5.1
  • Mac OS X SDK 10.9
  • Objective C
  • Cocoa API


  • X-Code 5.1
  • iOS SDK 7.1
  • Objective C
  • Cocoa Touch API


  • Android SDK 22.3
  • Eclipse 4.3
  • Java JDK 6


  • Visual Studio 2013
  • C# .NET 4.5
  • Microsoft Windows Presentation Foundation

TECHNOLOGIES used for this Case Study:

ASP.NET programming language


C# programming language


Microsoft Windows Presentation Foundation 

Microsof WPF








Mac OS X

Mac OS X

Recent posts on our blog
Hadoop: the future is now - and it's all about Big Data
Jun 05, 2017, by Dragos
Apache Hadoop is an open-source software written in Java, a framework that allows for the distributed processing of very large data sets across clusters of computers.... read more
Linux goes down in history: a mature operating system
Mar 14, 2017, by AdrianC
As we’ve seen in the second part of this series, the number of Linux distros has increased rapidly, as the Open Source community responded in a positive manner to the flexibility of the Linux kernel.... read more
Linux goes down in history: the early life
Dec 08, 2016, by AdrianC
The first mention about Linux was made by Linus Torvalds in 1991. The Finnish software engineer confirmed his interest in the standard POSIX definition, without revealing the name of his MINIX project.... read more

Products  |  Press  |  Site Map  |  Technologies  |  Terms of Use  |  Privacy Policy
© 2017 SBP Romania. All rights reserved.