So far this week I’ve worked on a small and a big thing. The small thing is that now when you press the location button, if you’ve got location disabled the app will ask for it to be enabled. Simple.
The other thing is that to speed up data access I’d like to break it into several separate packages. Right now when you open a stop anywhere the app scans through all the data – literally all transit schedules for the whole country. As a first step in making things faster I’d like to divide the country into regions and then only look at data for the region you’re in. I’ll start with a few big regions and then later on if I have to I can go back and break them down further. The images above show the current division and a representation of the data structure I’ll use to decide, given your location, which region/regions to look at.