There are two different ways to build mLearning. Courses can be made available via a Mobile App that is designed for a specific SmartPhone or tablet or they can be available as a Web App. Web App's use the SmartPhone's browser. The pro's and con's of each approach is detailed below: