Hybrid mobile web-app framework