Towards a collaborative framework for the design and development of data-intensive mobile applications