Practising UI Design and gain experience through thinking, experimenting and a lot of trial and error. I believe that this is one of the quickest ways to improve UI skills. But, not only that, but I also learned a lot about design patterns and how I can use them in different contexts.