E-health that is created by healthcare providers for online delivery of patient services constitutes a fast-growing Internet segment. This paper proposes that e-health developers can fulfill patients’ expectations best by applying patient-centered design principles that are anchored in user-centered development practice. The paper further outlines a training approach for e-health developers that is based upon a recently-developed personal health informatics agenda.