Dashcode is nothing short of a revolution here. To an extent that even Xcode can’t match, you really do everything in the same app; there’s even a little optional workflow list with different tasks and handy shortcuts depending on template. You design your widget, you style the individual elements, you add controls or other “parts” (as Apple terms them), you edit your HTML, you have the initial widget front generated, you specify the Info.plist attributes, you try out the widget, you debug the widget and you deploy the widget. You, snigger, make the whole widget. In other apps, ‘workflow’ is a catchphrase for the marketing materials; in Dashcode, it’s intrinsic.