30second for booting the demo is normal.
The starter package and demo are not optimized for performances, but more for flexibility to work on various platform and to allow user tests, so, have all debug and logging enabled, and all peripherals are initialized, which overall is not good for boot time and performances. There is as well some user input wait delay on uBoot.
The demo is done in Python using GTK, which could also explain low responsiveness.
Note that DK2 HW is using 16-bit DDR3L and does not support UHS-I SD-Card modes. EV1 board will exhibit slightly better boot time using an UHS-I SD-Card.
We are preparing a wiki page to give some hint and recipes to optimize boot time in a real user application (10 seconds to Linux prompt is probably achievable). let's wait one or two weeks.