Although patients on hemodialysis require effective education for self-care, several issues associated with the process raise barriers that make learning difficult. Computer-based education can reduce these problems and improve the quality of education. This study aims to develop and validate a theory-based multimedia application to educate Persian patients on hemodialysis. The study consisted of five phases: (1) content development, (2) prototype development 1, (3) evaluation by users, (4) evaluation by a multidisciplinary group of experts, and (5) prototype development 2. Data were collected through interviews and literature review with open-ended questions and two survey forms that consisted of a five-level scale. In the Results section, patient needs on hemodialysis self-care and related content were categorized into seven sections, including kidney function and failure, hemodialysis, vascular access, nutrition, medication, physical activity, and living with hemodialysis. The application designed includes seven modules consisting of user-controlled small multimedia units. During navigation through this application, the users were provided step-by-step information on self-care. Favorable scores were obtained from evaluations by users and experts. The researchers concluded that this application can facilitate hemodialysis education and learning process for the patients by focusing on their self-care needs using the multimedia design principles.