4.6. Developing new applications