factory of apps