Advanced technology has changed the way how people learn. Especially in the domain of mobile learning, because of the invention of new technologies, advanced applications have been proposed and implemented. These advanced applications seem not to be limited to the feature of anywhere anytime only. For making their designs transferable to other practices, this study reviews these advanced applications, and identifies their learning features and address corresponding technical designs and learning effects. These discussions are expected to facilitate the design of advanced mobile practice.