Can I create an app to control Vera and not use the Vera app at all?

Can I have a programmer create an app to control Vera and not use the Vera app at all? Can I use the Vera cloud to do this?