If the data is fixed you can store in a sqlite database, and present to the user.
Now, if the data is dynamic, and provided by a web-service, and you need it to be offline, you should update your database periodically, whether using a file, that you generate and distribute to the Apps, somehow, or causing them to consult the WS or a WS that you create, periodically.
My personal opinion is that it might be worth it, because bus lines don’t change every day. I would put an update recommendation in the APP, saying that the data is outdated, and when this happens, it needs to consult WS to update itself, this being optional.
Think that the user always waits for the simplest, if he doesn’t need to do anything, better for him.
You want to do this so you don’t have to search from an Internet server?
– Luídne
That’s right, because I would like this APP to work offline.
– user21727