App asset pipline