Mac Application Development by Example