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.