End-user programming on a mobile (tablet) device