Working with the leading Smart Home company, Waverley created a hybrid mobile application allowing remote monitoring and control of security, heating, and electricity for home management devices. We also helped the client develop embedded software for security panels and voice communication.
Our Client is an industry-leading company turning regular security systems into smart home solutions. The company needed a reliable, dedicated software engineering team offshore with experience in mobile and embedded software development to create customized applications that would allow remote monitoring and control of security, heating, and electricity for home management devices.
Waverley’s expertise in the development of mobile web applications allowed us to introduce a change to the architecture that significantly simplified UI development. Our solution, based on an emerging AngularJS framework, enabled the power of canvas-based UI controls while maintaining the ease of development typical of traditional UI elements. The client started with a small Waverley team focused on front-end development. Within one year, this team’s mandate expanded to include Android components, server-side work, firmware development for a new product, and QA for multiple products.
We created a hybrid mobile app, with a new version of the user interface (touchscreens panels and mobile devices). The client previously had a flash-based app that didn’t work on iOS and worked slowly on Android, which is why they focused on JavaScript/HTML5.
Our work involved interfacing and controlling numerous hardware components through industry-standard protocols as well as custom firmware written by us.
The approach we chose included the use of microservices. It also supports different devices (locks, and other smart home features, cameras, door/fire sensors,etc.), as requested by the client.
The team of Waverley QA engineers is using the Qmetry test management tool. We provide:
All bugs are reported in a bug tracking system (Jira) where we also capture any updates. A weekly meeting is conducted between the QA Lead from the client’s side and Waverley’s QA Team. During the meeting, all tasks and bugs are carefully analyzed and discussed.
In addition, the Waverley development and QA teams regularly meet with the Senior Manager from the client’s side. In close cooperation with the client, we:
The project is ongoing.