SHAC on BlackBerry 10

Exploring the Blackberry Z10Toby spent two days learning QML and at the same time successfully porting  SHAC (our mobile based access control system) for BlackBerry 10 users.  

QML is part of the Qt framework that Blackberry 10 uses for App development.  From Wikipedia: “QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications”.

The source code has been committed to the OpenSHAC project on Github: https://github.com/house4hack/openSHAC – look under the blackberry folder to get an idea of QML.

The app implements all the current SHAC features, including sign-in and driving directions to H4H Centurion.  Further, BB10 has something called Active Frames, which is something between a tile and a widget – when the app is “minimized” it appears on the homescreen as an Active Frame which can display custom content. At the moment the Active Frame for SHAC shows the H4H logo, but in future could show the number of people at the house or info about the next event.

Below some screenshots:

 

Main interface

 

Menu
SHAC Active Frame

 

Update: the app has been accepted for general consumption on the Blackberry app store: http://appworld.blackberry.com/webstore/content/26269875/?countrycode=ZA

Exploring the Blackberry Z10, Toby spent two days learning QML and at the same time successfully porting  SHAC (our mobile based access control system) for BlackBerry 10 users.   QML is part of the Qt framework that Blackberry 10 uses for App development.  From Wikipedia: “QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric…

Leave a Reply