tag:blogger.com,1999:blog-71085298265460433022024-02-19T08:47:06.264-08:00PDX Bus - a free Open Source iPhone app for Portland bus and train timesPDX Bus is a free application that displays arrival times for public transport in Portland, Oregon.
This little application uses the Internet to quickly access TriMet's tracking data displaying arrival times perfectly formatted for the iPhone.
This was developed as a volunteer effort to provide a service for TriMet riders. The developer has no affiliation with TriMet.Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.comBlogger94125tag:blogger.com,1999:blog-7108529826546043302.post-20747733478754878022019-01-21T10:47:00.001-08:002019-01-21T10:47:02.885-08:00Version 11.1 is now available!Thanks to all the public beta testers, finally we have full Siri integration available to all! Underneath the hood, the code is also more modern and easier to maintain...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBWh8EjUr6Emke-HlybIin4MVL9anqJAQtAPUrFcQwZAg7C4oAdn9w1PDHhenK-rvt2OMDYuPqmqyPEAHMf9nvVIrUshViN5osgOpDSTx-yDz2H0u_caw8OzN9iIC1cdentmukxdNsgc/s1600/IMG_1709.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="739" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXBWh8EjUr6Emke-HlybIin4MVL9anqJAQtAPUrFcQwZAg7C4oAdn9w1PDHhenK-rvt2OMDYuPqmqyPEAHMf9nvVIrUshViN5osgOpDSTx-yDz2H0u_caw8OzN9iIC1cdentmukxdNsgc/s320/IMG_1709.PNG" width="147" /></a></div>
<br />
<br />
<br />
<b><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">11.1 (January 2019)</span></b><br />
<ul>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">iOS 12 Siri Shortcuts: Use the "Add this stop to Siri" menu item to associate a stop with a phrase for Siri, and Siri will say and show all the arrivals for a single stop.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">iOS 12 Siri Shortcuts: Use the "Add to Siri to launch with bookmark" menu item to associate a bookmark with a phrase for Siri, who will launch PDX Bus and show the bookmark. Siri won't attempt to read all the arrivals in this case, as there could be a lot as each bookmark can have many stops.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">iOS 12 Siri Shortcuts: Use the "Add to Siri" menu item on the locate screen to set up a phrase to launch the app and locate nearby arrivals, routes or show a map.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">WatchOS 5 Siri Shortcuts: Support for some Siri shortcuts on the watch app (trip planning is not supported from the watch).</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">WatchOS: Added complications support to launch watch app from a watch face.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">iOS: Detours are shown for stops without arrivals.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">All: : Bug fixes; modernized memory management. I found a place that can cause a hang; this was probably the real cause of the issue when getting routes.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">iOS: Fonts. Now displays the time in larger text when the arrival time is more than an hour away. Uses Verdana where there are changing numbers - this looks better as the numbers are fixed width. Fixed text alignment issues.</span></li>
<li><span style="background-color: white; color: #4c4c4c; display: inline; float: none; font-family: "sf ui text light" , "helvetica neue" , "helveticaneue" , "helvetica" , "arial" , "verdana" , sans-serif; font-size: 15px; font-style: normal; font-weight: 300; letter-spacing: -0.24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">All: Now displays the day of the week if arrival time is more than 12 hours away, instead of the date.</span> </li>
</ul>
<br />
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-65992147268248979002018-10-12T18:18:00.002-07:002018-10-12T18:18:37.775-07:00Public Beta of Version 11.1 with better Siri integrationAfter 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.<br />
<br />
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!<br />
<br />
<a href="https://testflight.apple.com/join/0sTZ53wU">Here is the Apple link</a> to the public beta.<br />
<br />
This uses an Apple app called Test Flight which will allow you to download the new version.<br />
<br />
Have fun!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYo1hOVuT0bjn9vgs7q_TyfcJV_QZrimzZN98idUsnw7HIvmhKk6KtKAsXHpXXjePsDwpQBoaEMBKZjApZZT3txet4cwDHOaP8rFVt6X469oM9-iwVNXwOuFUSwUx6h8a26YW5ANF3NW8/s1600/IMG_2387.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="900" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYo1hOVuT0bjn9vgs7q_TyfcJV_QZrimzZN98idUsnw7HIvmhKk6KtKAsXHpXXjePsDwpQBoaEMBKZjApZZT3txet4cwDHOaP8rFVt6X469oM9-iwVNXwOuFUSwUx6h8a26YW5ANF3NW8/s400/IMG_2387.PNG" width="225" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-49092881925979193202018-10-08T12:35:00.001-07:002018-10-08T12:35:18.251-07:00Version 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...<br />
<br />
<br />
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">Phew! That was tricky. Happy dance time. Thanks again for contacting me! <a href="https://t.co/IDlMNnGc9s">pic.twitter.com/IDlMNnGc9s</a></p>— PDX Bus iPhone app (@pdxbus) <a href="https://twitter.com/pdxbus/status/1049378818589319168?ref_src=twsrc%5Etfw">October 8, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-76554747651939500142018-10-06T17:10:00.003-07:002018-10-06T17:10:46.021-07:00Version 11.0.2 :-(<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdcIqYpkQgtIDgg6hAtYOjXFfbMHD94GzMKuuvqRFZOS4b_wVHtbb-kRAs-EB2XlgPbzVgA3pVkdmDW_nqGPeZ_0joNw-YmkCXrXyIkLt7JBc6B0wFcrSNoW8TFSuW_Ip9t1y8H4nPHM/s1600/IMG_0961.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1334" data-original-width="750" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMdcIqYpkQgtIDgg6hAtYOjXFfbMHD94GzMKuuvqRFZOS4b_wVHtbb-kRAs-EB2XlgPbzVgA3pVkdmDW_nqGPeZ_0joNw-YmkCXrXyIkLt7JBc6B0wFcrSNoW8TFSuW_Ip9t1y8H4nPHM/s320/IMG_0961.JPG" width="179" /></a></div>
<br />
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!)<br />
<br />
<blockquote class="twitter-tweet" data-lang="en">
<div dir="ltr" lang="en">
<span style="color: blue;">I think I have it. This atrocity probably, maybe, hopefully is where <a href="https://twitter.com/pdxbus?ref_src=twsrc%5Etfw">@pdxbus</a> has its annoying deadlock. I never see it, but this does smell just right, as I was doing it wrong, which will cause random hangs. <a href="https://t.co/bvZh18gr7y">https://t.co/bvZh18gr7y</a></span></div>
<span style="color: blue;">β Κpuβ R. Wallace π³οΈβπ (@bobrew) <a href="https://twitter.com/bobrew/status/1048420142172975105?ref_src=twsrc%5Etfw">October 6, 2018</a></span></blockquote>
<br />
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.<br />
<br />
<br />
<script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-75521729083763597702018-10-03T19:32:00.000-07:002018-10-03T19:33:01.009-07:00Version 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<br />
<br />
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.<br />
<br />
I have submitted Version 11.0.1 to Apple... so hopefully in a few days things will be a little better.Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com2tag:blogger.com,1999:blog-7108529826546043302.post-35383369123177041032018-10-03T19:14:00.003-07:002018-10-03T19:14:46.374-07:00Privacy Statement for PDX BusPDX 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.<br />
<br />
PDX Bus uses TriMet's servers. Here is a link to their <a href="https://developer.trimet.org/privacy_policy.shtml">Privacy Policy</a><br />
<br />
NextBus also has a <a href="http://www.nextbus.com/help/privacyPolicy.shtml">Privacy Policy</a><br />
<br />
(Apple requires a privacy statement for all their apps now, so here is ours!).<br />
<br />
<br />
<br />
<br />
<br />
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-7792008402758328902018-09-30T12:12:00.000-07:002018-09-30T12:12:02.158-07:00PDX 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.<br />
<br />
<br />
<ul>
<li>Updated for iOS 12. Added basic support for Siri Shortcuts. <b><i>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.</i></b></li>
<li>Updated to use new TriMet data - may include more details about delays, vehicle IDs, vehicle types and when busses are full.</li>
<li>Improved speed of arrival downloads by combining queries.</li>
<li>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.</li>
<li>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.<span style="background-color: white; color: #4c4c4c; font-family: "SF UI Text Light", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif; font-size: 15px; letter-spacing: -0.24px;"> </span></li>
<li>Updated Twitter links, as TriMet now has three Twitter accounts.<span style="background-color: white; color: #4c4c4c; font-family: "SF UI Text Light", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif; font-size: 15px; letter-spacing: -0.24px;"> </span></li>
<li>Late color is now magenta, as some people thought brown was a bit close to grey.</li>
<li>VoiceOver text for detours improved to pronounce local TriMet words better (eg 185th Ave TC MAX Stn).<span style="background-color: white; color: #4c4c4c; font-family: "SF UI Text Light", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, Verdana, sans-serif; font-size: 15px; letter-spacing: -0.24px;"> </span></li>
<li>Added search to detours, recent stops, recent trips and this What's New screen (pull down for search box).</li>
<li>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. <b><span style="color: red;">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.</span></b></li>
<li>Watch: Improved commuter bookmark user-interface - it will show when it is active in the title.</li>
<li>Watch: When locating stops, it will show you the routes and directions served by each stop.</li>
<li>Watch: Added a swipe left to move to the next stop, and improved speed and stability.</li>
</ul>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-79427967408532309112017-11-12T14:47:00.002-08:002017-11-12T14:47:50.096-08:00Version 10Version 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. :-)<br />
<ul>
<li>You can now add trips to the calendar again. (The date and time was wrong due a typo in a refactor).</li>
<li>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. </li>
<li>TriMet shortened the name of a few stations e.g. Orenco, so changed the names in the code.</li>
<li>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</li>
<li>iOS 11 and iPhone X work - had issues with scrolling and screen sizes. </li>
<li>There was code to support a prototype Pebble watch feature. It's all gone now. Goodbye Pebble.</li>
<li>Refactored the arrivals and trips to use more modern methods; works better on different sized screens.</li>
<li>The blue dot and square to indicate the line color is now a bit bigger and there is always space for it.</li>
<li>Detours are formatted better and grouped better.</li>
</ul>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-j7zn-GDzzK5UkceNwgZUMWe6pVn8eNwTOIND5r9GtybkXCEMX17B_8PsJMDqq4b_o3KqGEfNiRUDK_2lxwGUuyBjZkd52HV5dGj0YMYVBU30nQzonat2gVc1IdMQKDfOfwZASiQVh8/s1600/iPhone+X+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1057" data-original-width="538" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX-j7zn-GDzzK5UkceNwgZUMWe6pVn8eNwTOIND5r9GtybkXCEMX17B_8PsJMDqq4b_o3KqGEfNiRUDK_2lxwGUuyBjZkd52HV5dGj0YMYVBU30nQzonat2gVc1IdMQKDfOfwZASiQVh8/s320/iPhone+X+2.png" width="162" /></a></div>
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com2tag:blogger.com,1999:blog-7108529826546043302.post-47313999806131354462016-12-04T16:14:00.003-08:002016-12-04T16:14:45.909-08:00Version 9 is on its way - waiting for approval from Apple.<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">It has been a while, some of these fixes are long overdue. Hope you like it! There were a lot of changes to modernize the internal code, which is what look a long time to test.</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">9.0 (December 2016)</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Updated for iOS 10.</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- New Portland Streetcar Map.</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Fixed Trip Planner for when locale is set to several non-English locales.</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Watch app is more responsive. (Updated Watch app to be a "native" Watch OS application).</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Lots of bug fixes and UI tweaks (e.g. Contacts in iOS 10).</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Because of Apple tools, removed iOS6/iOS7 support.</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Lots of internal code changes to make new features easier to add...</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Added back link to TriMet Ticket app, as they have fixed their app and it is launchable again.</span></b></span></div>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000}
span.s1 {font-variant-ligatures: no-common-ligatures}
</style>
<br />
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">- Added 'Take me somewhere now' user interface for new bookmarks</span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;"><br /></span></b></span></div>
<div class="p1">
<span class="s1"><b><span style="font-family: "helvetica neue" , "arial" , "helvetica" , sans-serif;">New streetcar map:</span></b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Kpx1N8jxIQWh-4OZj6AcuAJmeJAZMceJLloo8YE-xf-d4F_tAy9HrKlmrqCGlE-htlUgcQJlUqeZrreXviu4pjbk5xDsa9ix0tXKkR1x6l6luPS3BnfG4WbkJkpBwthuET7meim_eJA/s1600/Simulator+Screen+Shot+Dec+4%252C+2016%252C+4.10.15+PM.png" imageanchor="1"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Kpx1N8jxIQWh-4OZj6AcuAJmeJAZMceJLloo8YE-xf-d4F_tAy9HrKlmrqCGlE-htlUgcQJlUqeZrreXviu4pjbk5xDsa9ix0tXKkR1x6l6luPS3BnfG4WbkJkpBwthuET7meim_eJA/s400/Simulator+Screen+Shot+Dec+4%252C+2016%252C+4.10.15+PM.png" width="225" /></a></b></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">- Andy</span></div>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-70618004556496644302016-02-27T17:33:00.000-08:002016-02-27T17:35:42.715-08:00Version 8.0 has been released to the app store... Here we go! Version 8.0 has been a long time being developed, tested, tweaked, re-worked and fiddled with. Mostly it fixes some iOS9 stuff that got broken, but there are new things all over the place.<br />
<br />
Added a bunch of stuff that folks have been asking for, bug fixes and tweaks. <br />
<br />
<ul>
<li>Fixed notifications so alarms will work.</li>
<li>Updates for iOS 9 including searchable bookmarks, stations and routes. The first 4 bookmarks appear as Quick Actions on the home screen for iPhone 6S.</li>
<li>Updated TriMet MAX map - they changed it again to include the new streetcar route names and colors.</li>
<li>Using Handoff, arrival screens and trip results can be passed between devices.</li>
<li>Watch: Improved navigation though lists of stops on the watch by adding a "Next stop" button where appropriate.</li>
<li>Watch: Added automatic commuter bookmark to the watch.</li>
<li>Arrival detail screen is now auto-refreshed; added a map so now you watch watch the bus or train get closer as you wait.</li>
<li>Added support for iPad split view and overlay; updated for iPad Pro screen size.</li>
<li>Maps that show routes and stops now also show vehicle locations for that route.</li>
<li>Maps now show buses & trains as arrows pointing in the direction of travel and using the route color.</li>
<li>Trip planner now correctly says to stay on the train if the route color changes (e.g. Orange trains change to Yellow).</li>
<li>All distances are now given in tenths of a mile or feet if shorter than 0.1 miles. Metric distances remain the same.</li>
<li>For arrivals, added ability to find the nearest stops going in the other direction.</li>
<li>Bug fixes and stability improvements.</li>
</ul>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-10041288200260012922015-08-30T09:23:00.001-07:002015-08-30T09:23:47.932-07:00New Streetcar Loops and the Orange Line - I'm working on it!I'm working on developing a new version of PDX Bus that deals with the renamed Streetcar lines (A Loop and B Loop), plus also adding the Orange Line to the stations and maps. I hope to have this all available on September 12th!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OOu2dwEoCKCRzq2t5vpmLihyJqCbLi246iPbQbW154oCBNzz_L_DMnSv9mYrAXxxZFfGej4jWCcOSG-8u5rkawVnc5xnWk0LW7BliiOwrqT1v6rDX3g6_p_5qDTIs_mPbtLQJ-MZW84/s1600/iOS+Simulator+Screen+Shot+Aug+30%252C+2015%252C+9.22.50+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0OOu2dwEoCKCRzq2t5vpmLihyJqCbLi246iPbQbW154oCBNzz_L_DMnSv9mYrAXxxZFfGej4jWCcOSG-8u5rkawVnc5xnWk0LW7BliiOwrqT1v6rDX3g6_p_5qDTIs_mPbtLQJ-MZW84/s320/iOS+Simulator+Screen+Shot+Aug+30%252C+2015%252C+9.22.50+AM.png" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com1tag:blogger.com,1999:blog-7108529826546043302.post-66593064113812535282015-08-29T11:42:00.003-07:002015-08-29T12:37:59.677-07:00Apple Watch support released today (version 7.9)Version 7.9 has been released today, it should be in the app store soon. It fixes a few bugs and issues, but also adds support for the Apple watch! <br />
<br />
Coming soon: support for the Orange line!<br />
<br />
Details:<br />
<br />
<br />
<ul>
<li>Added Apple Watch app that supports arrivals for bookmarks, recent stops and nearby stops.</li>
<li>Fixed some issues with authorization of localization services and camera; added diagnostics to the support page.</li>
<li>UI fixes: Fixed issues when rotating trip planner on iPad, and removed a small gap in the arrivals screen on older phones.</li>
</ul>
<div>
<br /></div>
<div>
Here are some pictures:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdW9NYvK_wI8sxycJ5sqduLH6tA2pd95o_ruL9M7hhbiX932BD4myf8zANpW5pD7xZxOjODto2hf_02RCJLz753AnGJaR-Ke25dYVtydlEqStGO0eZ09G4Cc_gU2ovw3-7yHP-W4bqHVU/s1600/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.00.42+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdW9NYvK_wI8sxycJ5sqduLH6tA2pd95o_ruL9M7hhbiX932BD4myf8zANpW5pD7xZxOjODto2hf_02RCJLz753AnGJaR-Ke25dYVtydlEqStGO0eZ09G4Cc_gU2ovw3-7yHP-W4bqHVU/s320/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.00.42+PM.png" width="256" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMaMycIw-5RjHT1gh4Wb46_QZHiLpPkgLnyBGbNxg0nH-kY4Ol4Wv2CoRIiRDfyRnpLD79tcGaReugPs2pEXLOcelkl8k7OvGuhagyZmgnMfqjVz2YS-G1eEgmhWCnktHdNesgB6Xvf4/s1600/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.02.44+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxMaMycIw-5RjHT1gh4Wb46_QZHiLpPkgLnyBGbNxg0nH-kY4Ol4Wv2CoRIiRDfyRnpLD79tcGaReugPs2pEXLOcelkl8k7OvGuhagyZmgnMfqjVz2YS-G1eEgmhWCnktHdNesgB6Xvf4/s320/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.02.44+PM.png" width="256" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmVfzt4-AoAm-irNWRJH0eI1PE8OMhBMobOU9_sfsVt620kLcMwQSHlnKh4TSBJkGqzsouB-R-DXJYuSiBzSoZoQVPP96Q5u2WDtpGde0ncDSMb__5kQLR6r1ABEwgydlQNwJmznJ01M0/s1600/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.03.26+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmVfzt4-AoAm-irNWRJH0eI1PE8OMhBMobOU9_sfsVt620kLcMwQSHlnKh4TSBJkGqzsouB-R-DXJYuSiBzSoZoQVPP96Q5u2WDtpGde0ncDSMb__5kQLR6r1ABEwgydlQNwJmznJ01M0/s320/iOS+Simulator+Screen+Shot+-+Apple+Watch+Aug+16%252C+2015%252C+6.03.26+PM.png" width="256" /></a></div>
<div>
<br /></div>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-81805713807981916152014-12-21T14:48:00.003-08:002014-12-21T17:50:34.467-08:00Version 7.2 was released to the app store today!UPDATE: The app has been approved, but it may not be released until after the holidays as Apple is about to shutdown. Let's see what happens!<br />
<br />
Today I have released version 7.2 to the app store. This has a several changes including:<br />
<div>
<br /></div>
<div>
<ul>
<li>Updated for iOS 8.</li>
<li>Updated streetcar data source - now the streetcar data comes directly from TriMet. I did this as the Streercar data originally came from a different company, but they keep changing the way the data works which would break all the apps. This won't happen again as now TriMet is also providing the data.</li>
<li>Native support for iPhone 6 + 6 Plus screen sizes.</li>
<li>New MAX and WES map.</li>
<li>Added text to explain the different colors used for the arrival times.</li>
<li>Changed the keyboard type to allow emoji again.</li>
</ul>
<div>
I've been sitting on this release for a while, and have been too busy to release it (I do this in my spare time!).</div>
</div>
<div>
<br /></div>
<div>
I'm still working on other enhancements (e.g. prepping for localization, and watch support). One day I'd like to fix the user interface too!</div>
<div>
<br /></div>
<div>
Enjoy. Happy Hols!</div>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com19tag:blogger.com,1999:blog-7108529826546043302.post-44715247407768510292014-06-15T15:40:00.002-07:002014-06-15T16:41:26.169-07:00Version 7.1 approved in record time (after requesting an expedited review)This fix will sort out the problems with the Streetcar and had several other bug fixes I had been working on. It should be in the store any moment now.<br />
<br />
<div class="p1">
7.1 - Bug fixes</div>
<div class="p2">
<br /></div>
<div class="p1">
Fix for all Streetcar arrivals - the data provider changed the data without any warning (the data doesn<span class="s1">β</span>t come from TriMet, but from a third party called 'NextBus').</div>
<div class="p2">
<br /></div>
<div class="p1">
Also:</div>
<div class="p1">
</div>
<ul>
<li>Added back<span class="s1"> β</span>Bookmarks at the topβ setting.</li>
<li>iOS 7: Fixed refresh timer button so it doesn<span class="s1">β</span>t flash.</li>
<li>iOS 7: Fixed some graphics glitches.</li>
<li>Canceled buses show the time crossed out.</li>
<li>Fixed app store link from main screen.</li>
<li>Now uses Apple<span class="s1">β</span>s geocoder for getting addresses from GPS locations.</li>
<li>Fixed issues when GPS is used for destination in Trip Planner.</li>
<li>Added back proximity alarm icon.</li>
<li>Removed black color theme; it does not work well in iOS7.</li>
<li>Changed JELD-WEN Field to Providence Park. Go Timbers!</li>
<li>Added route map with stops to arrival details.</li>
<li>Toolbar map icon now behaves consistently added new menu item to map arrivals</li>
<li>Added new URL scheme to allow other apps to launch PDX Bus<span class="s1">β</span>s trip planner.</li>
<li>Icon has been tweaked.</li>
<li>Improved responsiveness, memory usage and display of MAX <span class="s1">&</span> Streetcar maps.</li>
<li>Minor fixes to station search.</li>
<li>The <span class="s1">β</span>Nearby stops<span class="s1">β</span> option for arrivals has been updated to to show maps, routes or arrivals.</li>
</ul>
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com6tag:blogger.com,1999:blog-7108529826546043302.post-30859292973920866482014-06-07T16:32:00.002-07:002014-06-07T16:32:35.998-07:00Streetcar arrivals broken, for the time beingSorry, but the folks that provide the Streetcar arrives times (not TriMet!) changed the way it works and so broke PDX Bus. I'm not able to fix it quickly, so it will be broken for a while. However, there is a way to work around it.<br />
<br />
In the app, go to settings. Scroll down to where it says "Tracker link" and turn that on (see below):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WCU9ZGbva7AthFbkJ5oXAOCf3WNxMR6SRW-C7IXIZhEs7m2MvmEZ99xMlCUBU0XyHWimulymNpc8LFEamIZDQ6S7jfBKqD7ycVnL4UKGGZhTlIey-7tgQJaxFjtMyWk8jQuBeU2c0Ro/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.28.05+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WCU9ZGbva7AthFbkJ5oXAOCf3WNxMR6SRW-C7IXIZhEs7m2MvmEZ99xMlCUBU0XyHWimulymNpc8LFEamIZDQ6S7jfBKqD7ycVnL4UKGGZhTlIey-7tgQJaxFjtMyWk8jQuBeU2c0Ro/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.28.05+PM.png" height="320" width="213" /></a></div>
<br />
<br />
Then when you see a stop with no arrivals like below, choose "Check TriMet web site" and you'll get the arrivals.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0w6EXSJLErCP97mk4WiGpPtZraqGPW02GJEltMCv2BrEgAImYlV9C5T5alEBwoJx8kLvw5YWpiRHkgwZX56guFo_srPeAzmSetxIIR3Xo1Q5S_thGq5zmoJauhluLd73iFG5IpxFDQf0/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.29.19+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0w6EXSJLErCP97mk4WiGpPtZraqGPW02GJEltMCv2BrEgAImYlV9C5T5alEBwoJx8kLvw5YWpiRHkgwZX56guFo_srPeAzmSetxIIR3Xo1Q5S_thGq5zmoJauhluLd73iFG5IpxFDQf0/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.29.19+PM.png" height="320" width="213" /></a></div>
<br />
Then you'll see the web page with arrivals:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVgQvHdvh1HQMedXtKkbJpfxtRuZuzScaxZj7-pZA5PS9w9tGOOaUucWALY91O128-6khXd49RIKXBDErKZu8M3oIV5niBiJ5bvVmJ5qAxMMwV_pCPD5X3fPOC5LPUht3n-NFTJzhbM48/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.31.36+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVgQvHdvh1HQMedXtKkbJpfxtRuZuzScaxZj7-pZA5PS9w9tGOOaUucWALY91O128-6khXd49RIKXBDErKZu8M3oIV5niBiJ5bvVmJ5qAxMMwV_pCPD5X3fPOC5LPUht3n-NFTJzhbM48/s1600/iOS+Simulator+Screen+shot+Jun+7,+2014,+4.31.36+PM.png" height="320" width="213" /></a></div>
<br />
<br />
<span id="goog_602970451"></span><span id="goog_602970452"></span><br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com3tag:blogger.com,1999:blog-7108529826546043302.post-65448686551973094392014-02-07T16:51:00.001-08:002014-02-07T16:51:24.208-08:00Interesting stop for Line 12 on the transit mallI 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"...<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Jyft9T-dBtzLo3qJFozrOpj3auOHZ6r2EhS6LTEqfD-_bkjq90yK-eWl8eKu8cG41PJmcnHQJqqY6sTd-d_o8T6yufbSRRrD3kFDe-CjU-4EZEW6mxZlmeDfYOI5VUpseAoGyVdh2Cg/s1600/photo12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_Jyft9T-dBtzLo3qJFozrOpj3auOHZ6r2EhS6LTEqfD-_bkjq90yK-eWl8eKu8cG41PJmcnHQJqqY6sTd-d_o8T6yufbSRRrD3kFDe-CjU-4EZEW6mxZlmeDfYOI5VUpseAoGyVdh2Cg/s1600/photo12.PNG" height="320" width="180" /></a></div>
<br />
It looks like this in the app:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwU6Rt6agx6uToKNqkmf-VumyNknaa3SJXyZ7aT8stO8YtoQIfP281lDDYLa-EqA3i7PoeFiZjnQo7tz5MMrw3NS6BGeuw_toHAftKaukik134pPbWEQtBGhtPMFYcZTTmyu-nwkjo8yY/s1600/photoYamhill.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwU6Rt6agx6uToKNqkmf-VumyNknaa3SJXyZ7aT8stO8YtoQIfP281lDDYLa-EqA3i7PoeFiZjnQo7tz5MMrw3NS6BGeuw_toHAftKaukik134pPbWEQtBGhtPMFYcZTTmyu-nwkjo8yY/s1600/photoYamhill.PNG" height="320" width="180" /></a></div>
<br />
Well, all this data comes from TriMet. So I asked them about it, and here's the answer:<br />
<blockquote class="tr_bq">
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.</blockquote>
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. <br />
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-53213898084437581702014-01-26T15:43:00.002-08:002014-01-26T15:54:27.904-08:00PDX Bus Version 7.0 is approvedIt'll be in the app store soon. I've been working on this slowly for a while, on and off. <br />
<br />
<ul>
<li>Updated user interface for iOS 7</li>
<li>Fixed streetcar arrivals on Harrison. </li>
<li>Fixed location search so that stops that are both bus and rail stops are correctly filtered.</li>
<li>New icon from Rob Alan.</li>
<li>Added vehicle color "tags"</li>
<li>Added TriMet Facebook page.</li>
<li>Added support to launch TriMet Tickets App.</li>
<li>Added warning for flashing light.</li>
<li>Many toolbar icons are now optional - see settings.</li>
<li>Fixed locator screen flow.</li>
<li>Large bus line identifier now rotates on iPhone.</li>
<li>Disabled screen rotation on old iPads as it did not fully work.</li>
<li>Added rail map toolbar button to station list screen.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY7PScBDmNXcdvDPLaKNR88EOupU9d7oLTF1vGhaEp5GcTKpRxW0ghrCQaEE-17bpBRKTiyrhFge-rFYIbqH1KNczMAaNmiNi8w-srXtGnsHHi2aYM-1n-FOIO9QfVSIpLihCOWKz1-s/s1600/Screenshot+2014.01.12+14.58.39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYY7PScBDmNXcdvDPLaKNR88EOupU9d7oLTF1vGhaEp5GcTKpRxW0ghrCQaEE-17bpBRKTiyrhFge-rFYIbqH1KNczMAaNmiNi8w-srXtGnsHHi2aYM-1n-FOIO9QfVSIpLihCOWKz1-s/s1600/Screenshot+2014.01.12+14.58.39.png" height="400" width="225" /></a></div>
<br />
<a href="https://itunes.apple.com/app/pdx-bus-max-streetcar-and-wes/id289814055?mt=8">Check the app store to see if it's there</a>! Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com2tag:blogger.com,1999:blog-7108529826546043302.post-48895808718427427682013-12-21T19:28:00.003-08:002013-12-21T22:14:45.459-08:00PDX 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.<br>
<br>
(1) Open a twitter account, obviously. You could even open one just for TriMet alerts and never post to it or lock it down. <br>
(2) Install the <a href="https://itunes.apple.com/us/app/twitter/id333903271?mt=8">Official Twitter app</a> on the iPhone.<br>
(4) Go to the TriMet Profile page in the app (search for @TriMet if you can't find it)<br>
(6) Make sure you are following them, and click on the Cog icon to change the notifications:<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZkMsKt1byxBV_9mf0IN9JuJE6CaXYHss4Q_Z9cSfuBKwJkhkcfWSV767cm0WRr3E8CKaYcBYZI8VqO0Knru0CyefVolcWlDIESaGogjfCNk_qaD_SDfQM3_clvyn0fZme02XLd5-Wvw/s1600/photo-4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNZkMsKt1byxBV_9mf0IN9JuJE6CaXYHss4Q_Z9cSfuBKwJkhkcfWSV767cm0WRr3E8CKaYcBYZI8VqO0Knru0CyefVolcWlDIESaGogjfCNk_qaD_SDfQM3_clvyn0fZme02XLd5-Wvw/s320/photo-4.PNG" width="180"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: left;">
(7) Click on the "Turn on notifications".</div>
<br>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIN37cHi5aXfk5quflLjZT3RJW7TF_KHmxT36xaV8OYf0xfqCKMvRQ_ucijccSDbx1MSjFyYMBbnw1oBH4fGFYPaIuXFqYEgJL3ebEVyTAYDr6Xv4wm3XmtPgcLbSnR_YJp4ojenFBlFo/s1600/photo-5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIN37cHi5aXfk5quflLjZT3RJW7TF_KHmxT36xaV8OYf0xfqCKMvRQ_ucijccSDbx1MSjFyYMBbnw1oBH4fGFYPaIuXFqYEgJL3ebEVyTAYDr6Xv4wm3XmtPgcLbSnR_YJp4ojenFBlFo/s320/photo-5.PNG" width="180"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: left;">
Tada! Now you will get alerts on your phone from TriMet.</div>
<div class="separator" style="clear: both; text-align: left;">
<br></div>
<br>
<br>
<br>
<br>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<br></div>
<div class="separator" style="clear: both; text-align: left;">
<br></div>
<br>
<br>
<br>Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com2tag:blogger.com,1999:blog-7108529826546043302.post-9457089275976057622013-11-24T13:43:00.001-08:002013-11-24T13:43:09.121-08:00iOS7 update in progress - new icon too!<div class="separator" style="clear: both; text-align: left;">
I am still working on the update for iOS7. It'll look something like this when it's done...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTXu7zpiqEgJeY13p7QXOJY3jypzL3Gyq485uFxFPOSPCzxUoA76Y_WORV38adZSHGHHAo8f0Az0Elp9u2iOVD48_zjuyzaVqb1ZrlD2ryJFHAsjaQo7mxrrECTJoS6094g1nINAEUtsY/s1600/photo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTXu7zpiqEgJeY13p7QXOJY3jypzL3Gyq485uFxFPOSPCzxUoA76Y_WORV38adZSHGHHAo8f0Az0Elp9u2iOVD48_zjuyzaVqb1ZrlD2ryJFHAsjaQo7mxrrECTJoS6094g1nINAEUtsY/s320/photo.PNG" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
... and here's the new flatter icon from <a href="http://www.robalan.com/">Rob Alan</a>....</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlQdmO_jfjGNHUR8odkgkb7tVaBDFHC1Nv1NzZA5bxoSt97ibzdOyYFbt1i2NRjMB2vboomW9yB1nVieTWYdbmnZHCrIKAZTSr6krstSCOxmJ2HFGa9JFd5NUxJlP2YgenqyrdVmzXdPs/s1600/Promotional-small.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlQdmO_jfjGNHUR8odkgkb7tVaBDFHC1Nv1NzZA5bxoSt97ibzdOyYFbt1i2NRjMB2vboomW9yB1nVieTWYdbmnZHCrIKAZTSr6krstSCOxmJ2HFGa9JFd5NUxJlP2YgenqyrdVmzXdPs/s320/Promotional-small.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
I can't promise when this will be released. I'm still tweaking a few things, but hopefully by the end of this year.<br />
<div>
<br /></div>
<div>
<br /></div>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com3tag:blogger.com,1999:blog-7108529826546043302.post-16168337804834316952013-06-01T17:25:00.000-07:002013-06-01T17:27:08.832-07:00Long overview version 6.7 is ready! <h3 class="post-title entry-title" itemprop="name">
</h3>
<div class="post-header">
</div>
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.<br />
<br />
Here is what I changed:<br />
<ul>
<li>Bug fix - added Streetcar CL line to stop ID 9600 (SW 11th & Alder).</li>
<li>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.</li>
<li>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.</li>
<li>Updated Commuter toolbar icon.</li>
<li>Rationalized locate options; added setting to change toolbar locate button behavior, made locate icon the same.</li>
<li>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.</li>
<li>Added a new longer, more annoying sound that can be used for alarms (see settings to change the sound).</li>
<li>Fixed keyboard not being displayed the first time user tries to enter a stop ID.</li>
<li>Added option to open Google Chrome app instead of Safari.</li>
<li>Updated URL scheme to add parameters for nearby command, e.g.: 'pdxbus://nearby&show=maps&distance=1&mode=trains'<br />where:<br />'show=' can be followed by 'maps', 'routes' or 'arrivals'<br />'distance=' can be followed by 'closest', '0.5', '1', or '3'<br />'mode=' can be followed by 'bus', 'train' or 'both'.</li>
</ul>
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com6tag:blogger.com,1999:blog-7108529826546043302.post-49861142790711804042013-01-06T22:32:00.000-08:002013-01-06T22:37:54.937-08:00Dissecting 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.<br />
<br />
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?).<br />
<br />
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.<br />
<br />
<h4>
Current location features:</h4>
<br />
<ul>
<li>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.</li>
<li>The "Locate nearby stops" menu item allows you to choose the distance, type and what to display (map, arrivals or routes).</li>
<li>The toolbar icon is different from the menu icon.</li>
<li>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.</li>
</ul>
<br />
<h4>
I'm working on updating it as follows:</h4>
<br />
<br />
<ul>
<li>The nearby stops toolbar button now will take you to the same page as the "Locate nearby stops" but...</li>
<li>"Locate nearby stops" has a new option to set the toolbar button behavior - you can now display the options page or just the results. </li>
<li>The toolbar button will use the last options set in the "Locate nearby stops" page.</li>
<li>The toolbar icon and "Locate nearby stops" icon are now the same.</li>
</ul>
<br />
<br />
<h4>
I'm also working on the maps:</h4>
<br />
<ul>
<li>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.</li>
<li>The maps can now also track the position of the user and orient using the compass so you can find the right stop.</li>
<li>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.</li>
</ul>
<br />
<br />
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 ).<br />
<br />
A little more testing and refinement is required but a new version of PDX Bus is on its way!<br />
<br />
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.Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com6tag:blogger.com,1999:blog-7108529826546043302.post-17022402625294501782012-10-14T14:57:00.000-07:002012-10-14T14:57:05.365-07:00Version 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:<br />
<br />
<br />
<ul>
<li>Fixed stop ID 13604 - added NS Line arrivals.</li>
<li>Optimized rail maps to use "tiles" - reducing crashes due to memory issues.</li>
<li>Added additional informational hotspots to streetcar map.</li>
<li>Trip planner min walk distances now match web site (1/10, 1/4, 1/2, 3/4, 1 & 2 miles).</li>
<li>Commuter bookmarks fixed (startup sequence is different in iOS6).</li>
<li>Added a support page (separate from the about page)</li>
</ul>
<div>
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!).</div>
<br />
Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-8825203786048528082012-10-07T15:47:00.003-07:002012-10-07T15:47:20.651-07:00Sources have movedI've moved the sources for PDX Bus to here:<br />
<br />
<a href="https://github.com/teleportaloo/PDX-Bus">https://github.com/teleportaloo/PDX-Bus</a><br />
<br />
The old URL will no longer work. (This is in preparation for the next release).<br />
<br />
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com0tag:blogger.com,1999:blog-7108529826546043302.post-20255103185969005592012-09-26T20:45:00.001-07:002012-09-26T20:52:15.249-07:00Apple expedited version 6.5 - available now<span style="color: lime;">Good news!</span><br />
<br />
I found out that Apple has a process for expediting the app review and release process. This can only be used in extraordinary circumstances, but I tried my luck as I thought the Streetcar issues and iOS6 bugs were quite bad. They agreed - so this release was reviewed in about 17 hours (as opposed to a week). This may be the only time I'm allowed to do this.<br />
<br />
Here is what version 6.5 contains:<br />
<br />
<ul>
<li><span style="font-family: inherit;">Full support for New Portland Streetcar Central Loop Line, including Streetcar map. (The original data all the developers were given was wrong so I had to do a quick update to make it work).</span></li>
<li><span style="font-family: inherit;">iOS6: Fixed crash when GPS finds no nearby stops (a hidden issue that only showed up on iOS6).</span></li>
<li><span style="font-family: inherit;">iOS6: Fixed calendaring (users have to give permission to use the calendar)</span></li>
<li><span style="font-family: inherit;">iOS6: Fixed orientation issues.</span><span style="font-family: inherit;"> (</span><span style="font-family: inherit;">Here's what happened: Apple changed the way that apps detect that the device has be re-oriented in iOS6, and I didn't notice).</span></li>
</ul>
<div>
<span style="color: red;">Bad news!</span></div>
<div>
<span style="color: red;"><br /></span></div>
<div>
I know of one bug remaining - the stop at NW 10th and Northrup (ID 13604) only shows CL line arrivals. I think this is a news stop on the NS line also, judging by the ID, so I missed it. A fix will be presented for this next week.</div>
<div>
<br /></div>
<div>
Here is the new streetcar map in action:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://pbs.twimg.com/media/A3w3UYNCYAIRcVE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://pbs.twimg.com/media/A3w3UYNCYAIRcVE.jpg" width="180" /></a></div>
<div>
<br /></div>
<br />Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com2tag:blogger.com,1999:blog-7108529826546043302.post-13350547606936852772012-09-21T07:16:00.002-07:002012-09-26T20:53:32.220-07:00Version 6.4 will be available today!<span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">This version is all about iOS6!</span><br />
<span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><br /></span>
<br />
<ol>
<li><span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><span style="background-color: white;">Support for the new streetcar loop DOES NOT WORK. The problem is all the developers were given incorrect information about how the data would work, and it is too late for me to fix in this release! I will update this next week, I already have the code updated but it takes time to test.</span></span></li>
<li><span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><span style="background-color: white;">Initial support for new iOS6 map routing - if you ask for a transit route in the map and the route starts and ends within the TriMet area, the new map app will load up PDX Bus and use the routing in PDX Bus.</span></span></li>
<li><span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><span style="background-color: white;">Initial support for iOS6. Full screen iPhone 5!</span></span></li>
<li><span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><span style="background-color: white;">Unfortunately this will not support the original iPhone running iOS3 or anything earlier than iOS 4.3. If many people ask I could make a new app just for that - but very few people are still using those devices.</span></span></li>
</ol>
<br />
<span style="background-color: white; color: #5e5e5e; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">There is a known bug: in iOS6 PDX Bus will crash if the location services screen fails to find a stop. I found this too late - it is also in the previous version so this is no worse. :-( I have the fix, it will also be fixed next week.</span>Teleportaloohttp://www.blogger.com/profile/06141754614900007064noreply@blogger.com7