Bir mesajlaşma uygulaması tasarlayın: fonksiyonel gereksinimleri inceleyin, fonksiyonel olmayan gereksinimleri formüle edin, teknik yığını seçin, ön yüz mimarisini ve bileşen şemasını tanımlayın, backend ile etkileşimi, API ve veri modellerini açıklayın, ardından sistem tasarımını yapın.