1. A computer-implemented system for application development, comprising: an initial development component for developing data for an application interface to be developed; a workspace component for exposing requirements information based on the data to a development service provider; and an integration component for finalizing the application interface by integrating components developed by the development service provider based in part on the requirements information.