... context.beginPath();context.moveTo(20,200);context.quadraticCurveTo(20,20,200,20)context.moveTo (40 ,300);context.bezierCurveTo(180,270,150, 240 ,300 ,40 );context.stroke();Figure 6 .4 shows what the output of listing 6.3 looks like. To the left, we have it as it appears on the iPhone ... overlap.lighterBlending choice Where the shapes overlap, the color value is added.darkerBlending choice Where the shapes overlap, the color value is subtracted.xorBlending choice Where the shapes ... high-quality iPhone web apps. As we described in chapter 4, you can create primarily text-based applications that use the new HTML extensions of the WebKit. Alternatively, you can use a third-party...