myapp-common-stuff - contains common java source, res resources, assets and aidl files. typically all domain objects, business logic, common strings and common UI elements. - 'mvn install' in this project generates myapp-common-stuff.apksources, which is used by the other specific projects. myapp-for-phoneA - depends on myapp-common-stuff. - contains extra UI elements, and perhaps code, specific to phoneA. - 'mvn install' in this project generates myapp-for-phoneA.apk, for deployment on phoneA devices. myapp-for-tabletB - depends on myapp-common-stuff. - contains extra UI elements, and perhaps code, specific to tabletB. - 'mvn install' in this project generates myapp-for-tabletB.apk, for deployment on tabletB devices.