NEW! iHomeTouch for iPhone and iPad

Note: iHomeTouch requires iHomeTouch Server and a CM15 Pro X10 PC Interface to work.

I started developing iHomeTouch 6 years ago. Back then the challenge of learning a new programming language wasn’t feasible, but then I found out you could build apps with JavaScript. A language I was already proficient in.

I opted for a framework called NimbleKit, which was the best of its kind at that time. It had the ability to display native UI elements by using online a few lines of JavaScript. Other frameworks at the time just rendered CSS and it wasn’t the feel I wanted for my app.

NimbleKit worked well for a couple of years, but development of the framework came to a standstill when NimbleKit was bought out by a company that, at the time, we thought, were going to release version 2.0 of the framework and make it super awesome. Instead we were drip fed minor updates to keep NimbleKit alive, no new features and no harnessing of the cool new APIs. Soon, NimbleKit would die a death when ARM64 became the standard. Since NimbleKit was’t updated to support ARM64 all my apps died with it. RIP.

However, I saw this coming and while NimbleKit was in its final hour I was in process of learning Objective-C. It was about the time Swift was announced. I took a look at Swift, and it looked nice, but being new there were very little resources around. I had client apps built with NimbleKit – some of which were deep at the core of the business. So, I needed to learn quick.

I found it relatively easy to learn Objective-C, something I didn’t expect. Not an old dog just yet 🙂

X10 has been a hobby of mine since being a kid. Turning lights on with code fascinates me, and I built iHomeTouch, to begin with, for me. I had an iPhone, and I wanted to combine the two. This first release, as an Objective-C written app, was built for me. It does everything I want it to do, as an X10 app. I use it every day and it’s been rock solid. But it’s in the App Store, as of Sunday, and that means, it’s now your app as well. So if it does’t do everything you want, I want to hear about it.

I’ve added zones and scenes. Things that a pretty much standard in home automation. I also added scheduling as well. Minor things were added, like renaming and deleting. They may seem trivial but in the past they weren’t so easy with the old framework. The app has better error reporting, Support for every size iPhone and iPad.


Even though this is version 3.1, it’s more like version 1.0 in my mind. It’s just the beginning – I want to add support for Apple TV, Apple Watch and many more home automation technologies.

I really hope you like the new app – if so please give me a positive review in the App Store. I look forward to releasing new updates with features that you have all suggested. So please get in touch by the contact form below.

Adam 🙂



Published September 13, 2016 & Filed in Latest News


November 22, 2017