Mobile application factory