# Úspěšné postupy při tvorbě GUI aplikací
Ať už se rozhodnete pro jakoukoliv platformu, narazíte nakonec na stejné problémy, budete implementovat:
- * Prezentační vrstvu
- * UI design (deklarativní)
- * XML
- * QML
- * kód
- * navázání ovládacích prvků na jejich handlery (procedurální)
- * SIGNAL/SLOT
- * update zobrazovacích prvků se změnami prezentovaných dat
- * SIGNAL/SLOT
- * MVC
- * komunikace s aplikační vrstvou
- * SIGNAL/SLOT
- * RPC
- * v tu ránu potřebujete serializaci-deserializaci a většinou i VARIANT
- * Aplikační vrstvu
- * Business logika
- * tady je konečně to programování
- * Persistence dat
- * velmi často SQL
+* Prezentační vrstvu
+ * UI design (deklarativní)
+ * XML
+ * QML
+ * kód
+ * navázání ovládacích prvků na jejich handlery (procedurální)
+ * SIGNAL/SLOT
+ * update zobrazovacích prvků se změnami prezentovaných dat
+ * SIGNAL/SLOT
+ * MVC
+ * komunikace s aplikační vrstvou
+ * SIGNAL/SLOT
+ * RPC
+ * v tu ránu potřebujete serializaci-deserializaci a většinou i VARIANT
+* Aplikační vrstvu
+ * Business logika
+ * tady je konečně to programování
+ * Persistence dat
+ * velmi často SQL
## UI design