Mesh-networking. There are apps that can turn your phone into a mesh-networking device. Each phone acts like a cell phone tower. It is similar to file-sharing in how the software works.
Works great if loooots of people use it, because you rely on other phones to be a small cell tower.
Usually for emergencies but apps like firechat are popular at concerts etc.