https://news.ycombinator.com/item?id=7171919
The entire OpenStreetMap dataset is 23 GiB with moderate compression. With some optimization/truncuation the whole world should fit comfortably on most phones.
This is very useful, for the times you're lost with a slow connection, no connection, in a foreign country, or with roaming charges.
Also it's a fun algorithm-heavy challenge even if you don't finish anything.