BLOG

The latest on what we're doing and thinking.

Inline Links in Text in iOS Apps

Today, I was working on a client project. As usual a couple of designers had done some high fidelity designs in Sketch that I was riffing off. In the designs on the Sign Up screen near the bottom there was the classic notice stating that by signing up you are agreeing to the User Agreement and Privacy Policy. There are...

Git Commit and Tag Signing

I believe that there is a large gap in current development practices in terms of association of identity and source code. This is something that a large percentage of people have been ignoring for quite some time. I was one of those people until recently. I started asking myself the question: How hard would it be for someone to write...

Remote Stand-ups at UpTech

The Problem Given that UpTech is a consultancy, our team is often pretty fragmented in terms of physical location. For example, I might be on-site at a client’s office while another member is at a different client’s office, and yet other members are at our office. This physical fragmentation makes it difficult to stay on top of what is going...

RSpec Basics

This is yet another screencast I dug up while cleaning out some of the digital clutter. This one provides a great basic walk through of outside in development despite using a sligtly older version of RSpec. The biggest difference in RSpec versions at this point is the way expections are written. In this screencast it references the old style: Catalog.should_receive(:all)...

Cucumber Basics

This is another screencast I dug up while cleaning out some of the digital clutter in my life. This one still provides a great basic walk through of how to properly define acceptance tests and use them to drive out code with Cucumber. Your browser does not support the video element. Please upgrade/switch to a more modern browser that does...

Git Under the Hood Screencast

Back in 2013 I did a series of screencasts with a good friend of mine, Brian Miller. I was going through things trying to remove some of the digital clutter and noise in my life. In the process I found this screencast and realized it is still very applicable today. Therefore, I figured I might as well share it. Your...

Building a SegmentedViewController

Let’s say you run into a scenario where you need to build a mobile interface that has tabs at the top of the screen. If you are working on Android this isn’t too much of a problem as it is natively supported and part of their Material Design. If you are building an iOS app it is a bit of...