Metaverse: A New Virtual World Emerging, Are You Ready To Develop Apps for it?