Friday, October 12, 2018

Public Beta of Version 11.1 with better Siri integration

After the issue with the "Lookup Stop by Route", I want to try out the next version with a public beta, as we were not able to even reproduce that problem, so I think the more people that try it the better.

So, this is an opportunity to try out the next version, and if it doesn't work you can go back to one in the Apple store. Yay!

Here is the Apple link to the public beta.

This uses an Apple app called Test Flight which will allow you to download the new version.

Have fun!






Monday, October 8, 2018

Version 11.0.2 appears to fix that hang!

According to reports from users,  that last version has fixed the hang.  Normal service shall now be resumed...


Saturday, October 6, 2018

Version 11.0.2 :-(


So we still have the hang-from-hell.  I'm not able to reproduce it,  but looking at the place where it hangs based on the pictures,  my guess is that I ran into an issue with threads deadlocking (see this tweet!)


So I hope to have yet another version up to Apple very soon, and once they have reviewed it then we can all try it out.


Wednesday, October 3, 2018

Version 11.0.1 :-(

Version 11.0 had a few issues.  It does not load on iOS 8 and 9.  Had to fix that. (This was because I put in a change near the end that I forgot to double check would work on those old OSes).  #candobetter

Some users are reporting issues with it hanging.  Specifically on "Lookup stop by route".  I still don't know what is causing that, I did find a little bug on that page though.

I have submitted Version 11.0.1 to Apple... so hopefully in a few days things will be a little better.

Privacy Statement for PDX Bus

PDX Bus does not store any of your data, we have no server of our own.  We don't track how the app is used, or who is using it.

PDX Bus uses TriMet's servers.   Here is a link to their Privacy Policy

NextBus also has a Privacy Policy

(Apple requires a privacy statement for all their apps now, so here is ours!).






Sunday, September 30, 2018

PDX Bus version 11.0 will be available today!

I've been working on updating this for the last year, and so finally I hit the release button.   A lot changed behind the scenes - new data from TriMet, and combining the queries to make it faster, so the code has changed a lot.


  • Updated for iOS 12. Added basic support for Siri Shortcuts. I intend to release even better Siri integration in a few weeks - just testing it now. I will release the code when that is all done.
  • Updated to use new TriMet data - may include more details about delays, vehicle IDs, vehicle types and when busses are full.
  • Improved speed of arrival downloads by combining queries.
  • Updated detours to use new TriMet alert data - including system wide alerts. They also show the start and end time. Removed "Rider Alerts" as it was basically the same as the detour list and renamed the detours to be "Detours, delays and closures". Detours also include messages about the streetcar.
  • You can adjust how many arrivals are shown. In the settings there is a new setting "Don't show route after arrival > N mins away". Arrivals for each route served at each stop will be shown up to the first that is further than the chosen number of minutes away. 
  • Updated Twitter links, as TriMet now has three Twitter accounts. 
  • Late color is now magenta, as some people thought brown was a bit close to grey.
  • VoiceOver text for detours improved to pronounce local TriMet words better (eg 185th Ave TC MAX Stn).  
  • Added search to detours, recent stops, recent trips and this What's New screen (pull down for search box).
  • Maps: There is a new option to show the route paths on the maps. These paths are useful, but they are a 10 MB download so this is off by default.  I love this feature but there is a bug in the TriMet data which bloats it by 3 times the size it needs to be!  There is a setting to turn it on if you want to try it.
  • Watch: Improved commuter bookmark user-interface - it will show when it is active in the title.
  • Watch: When locating stops, it will show you the routes and directions served by each stop.
  • Watch: Added a swipe left to move to the next stop, and improved speed and stability.

Sunday, November 12, 2017

Version 10

Version 10 has finally been released.  This version has a lot of updates behind the scenes again, making it use more modern code.   Lots of small issues have been fixed and some big ones.  I've been working on this on-and-off all summer. :-)
  • You can now add trips to the calendar again.  (The date and time was wrong due a typo in a refactor).
  • All new rail map.  This was a pain as all the stations moved around a little and so I have to adjust where the map responds to being touched.
  • TriMet shortened the name of a few stations e.g. Orenco, so changed the names in the code.
  • There used to be big old clunky QR code reader library.  This is no longer needed as there is one built into iOS.  This will enable me to modernize the whole code structure later
  • iOS 11 and iPhone X work - had issues with scrolling and screen sizes.  
  • There was code to support a prototype  Pebble watch feature.  It's all gone now.  Goodbye Pebble.
  • Refactored the arrivals and trips to use more modern methods;  works better on different sized screens.
  • The blue dot and square to indicate the line color is now a bit bigger and there is always space for it.
  • Detours are formatted better and grouped better.