A computing device, comprising: a processing unit; a memory (102, 150) storing a plurality of applications (110,...,118); a storage of the computing device; and an input/output (I/O) 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 a first application of the plurality of applications is associated with both the first application profile and the second application profile, and a second application of the plurality of applications is associated with 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 first application, wherein: the first storage partition stores application data while the first application is running under the first application profile; and the second storage partition stores application data while the first application is running under the second application profile; and wherein the processing unit is further configured to: execute the first and second applications under the second application profile; and switch the first application to execute under the first application profile, while executing the second application under the second application profile. a processing unit; a memory (102, 150) storing a plurality of applications (110,...,118); a storage of the computing device; and an input/output (I/O) 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 a first application of the plurality of applications is associated with both the first application profile and the second application profile, and a second application of the plurality of applications is associated with 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 first application, wherein: the first storage partition stores application data while the first application is running under the first application profile; and the second storage partition stores application data while the first application is running under the second application profile; and wherein the processing unit is further configured to: execute the first and second applications under the second application profile; and switch the first application to execute under the first application profile, while executing the second application under the second application profile. 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 a first application of the plurality of applications is associated with both the first application profile and the second application profile, and a second application of the plurality of applications is associated with 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 first application, wherein: the first storage partition stores application data while the first application is running under the first application profile; and the second storage partition stores application data while the first application is running under the second application profile; the first storage partition stores application data while the first application is running under the first application profile; and the second storage partition stores application data while the first application is running under the second application profile; and wherein the processing unit is further configured to: execute the first and second applications under the second application profile; and switch the first application to execute under the first application profile, while executing the second application under the second application profile. execute the first and second applications under the second application profile; and switch the first application to execute under the first application profile, while executing the second application under the second application profile.