In this chapter we have looked at considerations that must be made when targeting resource-constrained devices such as the Palm. It is important to remember that each static and dynamic allocation of memory?such as creating a new object?consumes a very limited resource. In addition, screen space for a small hand-held device is limited. To ensure the usability of the application, it is important to increase responsiveness and reduce the amount of information on the screen. In addition to memory and screen size considerations, the limited processing power of PDAs emphasizes the goal in a distributed application design of doing as much of the work on the server as possible.