Several important elements must be carefully researched during the design phase of a mobile computing system. User interface functions, security issues, degree of connectivity, and record-locking requirements are some topics that should be considered part of a complete system design. The following sections provide more detail in these areas.