Warehouse provides a service to manage your projects with your team members. It includes the basic functions of project management systems, including task assginment, code management via Git, and team management etc. You are able to use this system to schedule your plans/tasks, report bugs and do code reviews with your team members. Warehouse only provides a set of RESTFul APIs, you can build your client on any platforms by using these APIs. The purpose of Warehouse is to simplify the project management system and the process of team project development.
As I mentioned, Warehouse is only a set of APIs, and you can build your own clients. But, I will provide a web-server based client in future, and a mobile app as well (maybe).
GET /projects/
GET /projects/?team=[team_name]
GET /projects/:name
POST /projects/
PUT /projects/:name
DELETE /projects/:name
GET /tasks/
GET /tasks/?project=[project_name]
POST /tasks/
PUT /tasks/:name
DELETE /tasks/:name
GET /repos/
GET /repos/?team=[team_name]
POST /repos/
PUT /repos/:name
DELETE /repos/:name
GET /teams/
POST /teams/
PUT /teams/:name
DELETE /teams/:name
GET /profile/
GET /profile/:name
GET /authorize/
POST /authorize/
POST /token/
POST /revoke_token/