The design rules for CLDC applications are quite simple: Keep everything as small and as simple as possible. CLDC applications should be designed to consume as few resources as possible, and the user should be allowed to exit at any time without losing data. Design rules concerning the user interface will be covered in more detail in Chapters 3, “MIDP Programming,” and 4, “PDAP Programming.”