CREATING THIS APPS : SHARED , INTERNAL , AND TAILORED DEVELOPMENT