Technologies & Methods

Java, Kotlin, Swift, Objective-C, Python Home Kit, IoT, White Labeling, CI/CD, Git, In-App Purchases, Swift, Android SDK, Parse, Reactive Programming

Challenge

Our client wanted to create a smart home mobile application that would allow the end-users to monitor their houses for emergencies and break-ins. The application needed to be compatible with multiple external sensors (like leak detectors or motion cameras). The core feature was smooth data transfer from the devices into the app in real-time. We took the Android application over from a different software house in its early version and have designed and written the iOS version from scratch.

Scroll down to read more

Sky Protect

Smart home application for monitoring emergencies

D
E
S
I
G
N
F
R
O
N
T
E
N
D
D
E
V
E
L
O
P
M
E
N
T
QA
M
A
I
N
T
E
N
A
N
C
E

Solution

There is no room for errors in an emergency monitoring application. We knew that we have to ensure it can seamlessly communicate with all external devices. An additional challenge was that our client cooperated with a broad range of manufacturers. Because of that, the hardware of each sensor was different. We have addressed that and ensured that the application runs smoothly by using native languages with some elements of low-level programming.

Results

We have created a successful mobile application that supports over a dozen external sensor devices. Our cooperation with the client has continued for over seven years. During that time, the list of compatible external devices has expanded, and we have added several new features, such as geofencing (auto arming).

Thousands of users, especially around the UK, use our application daily to keep their homes secure. According to their testimonials, we have helped them prevent thousands of pounds worth of damage caused by leaks, fires, or break-ins.