just wanted to share this with you. If you make your experience downloadable you should make sure not to use:
$scope.setWidgetProp(labelname, "text", "text2print");
Use this instead: $scope.view.wdg['labelname']['text']="text2print";
Otherwise the app won't load properly and you'll only see a plane white surface. At least, that's what I got.