I have recently just switched from a iPhone to HTC One, I came across some really cool home screens (such as on minimal android), I didn't know you could customize these, so now i am very eager to try them out myself. However clicking through some of the home screen instructions, there is a section called "ROM", does this mean the device has to rooted first? Is there a general guide somewhere on the interweb on how to create these? Sorry I am very VERY new to android. Thanks!