Architectural design is the designing and planning of structures where functionality and aesthetics are the two key elements of the process. The design must be suitable for the experience of the user as well as meet the needs of the client and/or project requirements.