1. A computing device, comprising: a processing unit; a memory storing a plurality of applications; a storage of the computing device; and an input/output ( 1 / 0 ) subsystem configured to receive input designating at least a first profile policy and a second profile policy; wherein the processing unit is configured to: create at least a first application profile and a second application profile based on the received first profile policy and the second profile policy, wherein an application of the plurality of applications is associated with both the first application profile and the second application profile; and create a first storage partition and a second storage partition within a storage space within the storage, the storage space associated with the application, wherein: the first storage partition stores application data while the application is running under the first application profile; and the second storage partition stores application data while the application is running under the second application profile.