 One evolution in this area has considered the use of mobile devices to support end-user development activities.In this case previous approaches for desktop applications cannot be simply reproposed, given the specific characteristics of mobile devices.Desktop EUD environments lack the advantages of enabling end users to create applications opportunistically while on the move.