시스템설계의 주요 측면은 프로세스, 아키텍쳐, 데이터 설계입니다. 그다음에 UI설계가 이루어집니다. 앱은 어떤 프로세스상에 존재하면 앱 자체도 프로세스를 보유합니다. 프로세스를 먼저 정의해 주어야 합니다. 아키텍처란 기술구조를 의미합니다. 통상 앱은 클라이언트 역할이므로 서버를 필요로 합니다. 서버는 보통 Unix/Linux, RDBMS, Web Server로 구성되어 있읍니다. 데이터설계를 잘 해야 합니다.