Part I. Developing Applications