Bike Share Buddy 1.6.2 Update

While normally a x.x.2 release may not be worthy of a post I feel like this one is as it definitely took some work on my end. I had a goal to start to remove complexity from my code base and this was my first stab at it. Here is what was done for this release.

  • Updated to newest Xcode (10.2) and Swift (5) versions. Not a ton of work needed for this but just knowing Apple it’s always good to keep up with the latest and greatest tools otherwise it just becomes way too much work later on.
  • Remove Alamofire and ObjectMapper. While this wasn’t a lot of extra code it was dependencies. When things like Xcode and Swift updated I would always have to wait for my dependencies to update as well. With something as big as Alamofire this always took a lot of time. The good thing is that Swift has evolved so much that the need for Alamofire has pretty much gone away at least for the basics. The even better thing is that when looking at the commit you can see that all of the changes were done in the BikeBuddyKit framework, not the iOS app. It really felt good seeing that knowing that my app setup/architecture did exactly what it was supposed to do.
  • Move back to GitHub. I originally had this all on private repo’s in BitBucket (since they were free). This was mostly because I had some API keys that were part of the project. Well I removed those dependencies and the API’s that I use now don’t require keys so no need to keep things in the dark anymore. On top of that I moved all of my Cloudgate Studios repo’s to a new GitHub Organization

Overall it’s a small customer change but I hope this will make things easier going forward.

2019 USCA Arena Nationals Recap

2019 USCA Arena Nationals Recap

For the week of May 5th 2019 I got to be a full time professional athlete. Just let that sink in for a second. It’s definitely as cool as it’s sounds but it was also a crazy, tiring, whirlwind of a week. The other word to describe it, privilege.

  • I had the privilege of representing my club, Windy City Curling, on a national level event.
  • I had the privilege of playing on the best curling ice I have ever seen in the USA.
  • I had the privilege of meeting and competing with some of the best arena level clubs/players in the country.

While you typically take a look at things one game at a time, this bigger picture wasn’t lost on me during the week. Here is what the week entailed.

read more

Curling, a Season in Review

Curling, a Season in Review

After trying to get my wife to watch Curling with me during the winter Olympics too many times, she purchased a Groupon for a Learn to Curl session at Chicago Curling Club. That was three years ago. In that time I’ve gotten the chance to do so much all because of curling. This next month will wrap up my third season and will also close one chapter in my club’s history. It’s been quite a ride overall but this year has been exceptional.

With our membership numbers shrinking due to not having a true club to call our home, I was asked to step-up and be a skip (Curling speak for captain). Not only was I going to be skipping, but I also was going to be bringing a few new members into the club. My mom, Linda; her good friend, Lori; and my brother, Christopher. To cap it off, they were also going to be my team. That at least took the edge off things; if we sucked I was only really disappointing new curers who wouldn’t really know the difference.

Leading a team on the ice is something I had never done. At any other club someone with as little experience as me would never get that chance. But that’s the magic of Windy City Curling. We’re a scrappy little club that does everything it can just to get our hands on any ice time, and look to all of its members to help out in any way possible. Ever since the USA took gold in the 2018 Olympics our tiny little club has been overrun with requests for Learn to Curl’s, corporate events, and rookie leagues. It’s been really tough to balance the growth of the club through these events while trying to keep our own members happy. Remember we want to curl too, not just teach!

While the first two leagues this season were self-formed teams, our “Championship League” is a draft. Again I was picked to be a skip so I drafted my team: one of my friends from the club, along with two new members. Unfortunately, I was going to miss a few of these games due to work, travel, and other bonspiels that I had planned. But at the end of regular round robin play, we were in second place despite only really playing a total of two games together as a full team. The team in first place was only ahead of us by one win, but they included one player that never thought she would get there: my mom. She just started curling this year, and even though she uses a delivery stick, she has turned herself into one of the best leads in the whole club.

Going into the final game for the championship (which had to be postponed by a week due to a broken zamboni :facepalm:), I would be lying if I said I wasn’t nervous. We had just played the same team two weeks ago and got blown out. I really didn’t want that to happen again - not just for me but for my team and the club. What good is a championship game when it’s totally lopsided? Well, I got my wish. I’ll spare you the total play-by-play, but let me set the scene because it was something out of a movie.

Tied up in the last end, my opponent’s last rock was sitting two inches into the 4-foot, sitting shot. I have an relatively open hit to knock him out and win the game. We debate a bit as to how the last shot should be thrown and now it’s all in my hands. I throw, but the aim is slightly off… and that’s it. Instead of getting into the house, my last rock wrecks on the pile of guards up front and my season is over. I’m crushed.

Two seconds after that, I look up and see the other skip, my friend Eric, and his entire team celebrating. Including my mom. In an instant I go from lowest low to highest high. Am I pissed that I lost that game, of course. But how happy am I for my friends who just won? Ecstatic. I’ve always been told that curling is a social activity as much as it is a sport. I enjoy having a beer with my friends and competitors when I get off the ice. But it wasn’t until that game that I truly understood the bond that we have, not just as curlers but as a club.

With our club’s championship league completed, I turn myself to the next challenge: U.S. Arena Nationals. I was lucky enough to be asked to be part of the team that gets to represent our club at a national level event against 19 other teams from around the country. It’s going to be the final time that we as Windy City Curling get to compete in this event as we’re finally moving to our own facility this spring/summer. I’ll be excited, nervous, and just about every other emotion you can think of until we hit the ice for that first game. But when I do, then it’s just time to compete.

Bike Share Buddy 1.6 Update

I was able to sneak in a update for Bike Share Buddy mostly for iOS 12 fixes. First time I was able to pull off a release on the same day as iOS as well :)

`New Features

  • Added support for iOS 12. You now have to have iOS 12 in order to install this latest version of Bike Buddy. 
Bug Fixes
  • Updated (and removed some) third party dependencies to ensure better performance and a safer way of handling user data.
  • Change the default view of Stations from 5 to 15.
  • Fixed a bug where you could be prompted for “Always” location permission even though it wasn’t needed.
  • Fixed a crash for certain bike networks that didn’t give addresses for bike stations
  • Fixed a crash that would happen when searching for a new bike network.`

Bike Share Buddy 1.5 Update Released!

A quick update to Bike Share Buddy has now been published to the iOS App Store.

While as usual there are some minor fixes and changes there is actually one new feature supported, Siri Search Suggestions. This means that when you use Bike Share Buddy information, like what stations you are looking at, are being shared with Siri. This means that when you do a search in Siri this information can easily be surfaced even outside the Bike Share Buddy app.

Siri Search Suggestion with Bike Share Buddy
Siri Search Suggestion with Bike Share Buddy

While this is something that I had on the list of things to implement in the past it always fell down the list. But with iOS 12 being shown at WWDC and the huge focus on Siri it was time to jump in and get it done. How many people will actually use this? Who knows. But it’s nice to have a target to keep up with every year when Apple releases an iOS update.