The mobile-app form and interface abstraction layer