In this paper, we review the invisibility cloak design methodologies and their experimental developments from a practical perspective, as well as basic underlying theories, derived materials, and experimental implementations. Particular stress is laid on the recent transition from forward design to inverse design where some significant limitations of previous cloaking solution in practice can be solved. We anticipate that future invisibility cloaking devices will be based on integration of both forward and inverse designs.