Being in a rural area, many students ride into town from the country on a bus ride where 30 minutes is average and 1.5 hour trips 1-way are not unheard of (and it's hard to stay in town after school to work on projects with classmates / friends if the bus is your only way out of town).
I say this to point out that mLearning is great for rural students because, for instance, not only can a student learn while riding the bus, they can now collaborate and work on projects with other students during this time. It also allows students who live in the countryside to work with their group mates while staying at home, either after school or on the weekend, meaning the student does not need to find a ride into and out of town to do this (which was the traditional method when I grew up....). mLearning simply makes learning more convenient.
That said, there are issues with using mLearning in a rural school. I have only taught in rural areas and while the technology my schools have used are perfectly acceptable, the big issue is with internet connectivity and school server issues (the server issue might be an issue in city schools as well, I don't know). It's not uncommon for internet in my entire town to stop working for hours at a time due to a myriad of issues caused by being in a remote area. When you plan a lesson where the internet is necessary (using ipads or laptops or w/e), you suddenly find yourself unable to carry out the plan as the internet in the school is down. Or, oftentimes at my last school (a school of 270 students), if too many classes were using the mobile devices at the same time students would not be able to log into their accounts to even get past the device security login screens. I do imagine all these issues probably happen in city schools as well, but probably not with such frequency. It's frustrating for students and teachers alike.
But overall, mLearning is great and it is a tool we can use to further constructivist pedagogy.