Friday, February 7, 2014

Interesting stop for Line 12 on the transit mall

I got an interesting review that there is an extra stop on line 12 when you browse the route downtown - "6th and Yamhill" appears between "5th and Madison" and "5th and Market"...


It looks like this in the app:

Well, all this data comes from TriMet.  So I asked them about it, and here's the answer:
The way the schedule is written there is a single [bus] on weekdays that ends at that stop at 1:32am. Technically it's served in that direction and route so it shows up in the stop list.
However, they are going to remove it from the list here as it is confusing... so there you go.  It isn't really wrong,  it's just that the bus doesn't go that way very often. 

Sunday, January 26, 2014

PDX Bus Version 7.0 is approved

It'll be in the app store soon.  I've been working on this slowly for a while, on and off.

  • Updated user interface for iOS 7
  • Fixed streetcar arrivals on Harrison.
  • Fixed location search so that stops that are both bus and rail stops are correctly filtered.
  • New icon from Rob Alan.
  • Added vehicle color "tags"
  • Added TriMet Facebook page.
  • Added support to launch TriMet Tickets App.
  • Added warning for flashing light.
  • Many toolbar icons are now optional - see settings.
  • Fixed locator screen flow.
  • Large bus line identifier now rotates on iPhone.
  • Disabled screen rotation on old iPads as it did not fully work.
  • Added rail map toolbar button to station list screen.


Check the app store to see if it's there!

Saturday, December 21, 2013

PDX Bus doesn't do alerts, but twitter does!

A user asked me about notifications for TriMet alerts in PDX Bus.   This is one item that it is not possible for me to do, as it would require a server.  However,  Twitter can do it for you.  Here's how.

(1) Open a twitter account, obviously.   You could even open one just for TriMet alerts and never post to it or lock it down.
(2) Install the Official Twitter app on the iPhone.
(4) Go to the TriMet Profile page in the app (search for @TriMet if you can't find it)
(6) Make sure you are following them, and click on the Cog icon to change the notifications:


(7) Click on the "Turn on notifications".


Tada!  Now you will get alerts on your phone from TriMet.












Sunday, November 24, 2013

iOS7 update in progress - new icon too!

I am still working on the update for iOS7.  It'll look something like this when it's done...




... and here's the new flatter icon from Rob Alan....



I can't promise when this will be released.  I'm still tweaking a few things, but hopefully by the end of this year.


Saturday, June 1, 2013

Long overview version 6.7 is ready!

I've been meaning to do a release since January.  This release contains several fixes and changes.  I'm still thinking about how to update the user interface, but this is not that release.  This will be available in the app store today.

Here is what I changed:
  • Bug fix - added Streetcar CL line to stop ID 9600 (SW 11th & Alder).
  • Added new options when pins on a map are selected - app can now open an external map app and display the location. Supported map apps include Google map app, Waze, MotionX-GPS, and Apple maps.
  • Several map fixes including: Maps can track with location and rotate with compass heading (iOS 5 & above); updated maps button to only show stops (and not arrivals) when there are multiple stops.
  • Updated Commuter toolbar icon.
  • Rationalized locate options; added setting to change toolbar locate button behavior, made locate icon the same.
  • User is now warned that the alarm will not sound if the device is muted (the app cannot detect if it is actually muted or not). This is to stop me sleeping through stops by accident.
  • Added a new longer, more annoying sound that can be used for alarms (see settings to change the sound).
  • Fixed keyboard not being displayed the first time user tries to enter a stop ID.
  • Added option to open Google Chrome app instead of Safari.
  • Updated URL scheme to add parameters for nearby command, e.g.:  'pdxbus://nearby&show=maps&distance=1&mode=trains'
    where:
    'show=' can be followed by 'maps', 'routes' or 'arrivals'
    'distance=' can be followed by 'closest', '0.5', '1', or '3'
    'mode=' can be followed by 'bus', 'train' or 'both'.

Sunday, January 6, 2013

Dissecting a bad review and what's coming next?

Most of the reviews I get on iTunes on PDX Bus are good and just say that they like it.  The bad reviews are actually more useful as it they give me an insight into how people are using the app and what I need to do to make it better - I take them very seriously.  However, this can be hard if the review has non-constructive elements - this means I have to work through my initial negative response.

One recent reviewer in particular did a good job of outlining the use case that was giving them grief, but some of the additional phases (such as "OH, FORGET IT" and "What. The. Heck?") made me want to ignore it completely.  (I wonder if people don't realize that this app is done by one person, in their spare time just for the fun of it?).

Anyway, the main gist of the review was that the "nearby stops" toolbar item on the main screen doesn't fit his use case, as he wants a single-click option to show the closest streetcar stops on a map.  I've been thinking a lot about how to make this better.   One problem here is that there are so many use cases, and addressing them all is impossible in the time that I have.  I am not using any "tracking" software to allow me to see how people use the app.

Current location features:


  • The nearby stops toolbar button always does the same thing (this is not clear) - it simply shows the arrivals for the closest stops, sorting the stops by distance.
  • The "Locate nearby stops" menu item allows you to choose the distance, type and what to display (map, arrivals or routes).
  • The toolbar icon is different from the menu icon.
  • The use case for the toolbar is for when you are close to some stops and just want to see what's arriving;  I publish the arrivals and not a map as a map is not so useful without knowing what busses are going to arrive.

I'm working on updating it as follows:



  • The nearby stops toolbar button now will take you to the same page as the "Locate nearby stops" but...
  • "Locate nearby stops" has a new option to set the toolbar button behavior - you can now display the options page or just the results.  
  • The toolbar button will use the last options set in the "Locate nearby stops" page.
  • The toolbar icon and "Locate nearby stops" icon are now the same.


I'm also working on the maps:


  • The reason the map zooms out to "1/4 of the state of Oregon" :-) was that it also included the positions of all the vehicles that are to arrive at each stop.  This is not useful, and comes from a time when I was experimenting with the data and trying to provide all the information that I could (even when it wasn't necessary).   I've changed it so that the map only displays the stops.
  • The maps can now also track the position of the user and orient using the compass so you can find the right stop.
  • Aside:  maps will also be able to show any map pin in the Google maps app or several other map apps that I have installed.


So I hope this means that the reviewer will be able to display the map that they need once he has set it up.  There still are some clicks to show the arrivals for the stop he wants, but I hope this is an improvement.  (I wonder if they will update the review? :-P ).

A little more testing and refinement is required but a new version of PDX Bus is on its way!

BTW - I am still working on thinking through ideas to update the main user interface - the first screen has too many options on it now and does need to be re-worked, but this will take considerable time and effort.  Right now I'm looking into understanding the interface options available.

Sunday, October 14, 2012

Version 6.6 release - Apple working on a Sunday?

Someone at Apple must be working overtime, as PDX Bus version 6.6 was just approved.  Here is what I've been up to since the last update:


  • Fixed stop ID 13604 - added NS Line arrivals.
  • Optimized rail maps to use "tiles" - reducing crashes due to memory issues.
  • Added additional informational hotspots to streetcar map.
  • Trip planner min walk distances now match web site (1/10, 1/4, 1/2, 3/4, 1 & 2 miles).
  • Commuter bookmarks fixed (startup sequence is different in iOS6).
  • Added a support page (separate from the about page)
I don't plan on having another update for a little while now,  I want to let this one settle in while I think about how to improve the user interface (it's a big job!).