The Other Tom Elliott

Computer geek, sometime performer, humourist in training and possessor of a common name.

  • Auto Layout, and how to royally mess it up (at iOSoho)

    On Monday, I had the pleasure of representing Yext at iOSoho, New York’s largest meetup for iOS Engineers. I spoke on Auto Layout, covering the issues that we’d had at Yext during development of Screens and how we worked around them. Looking at in depth examples for: Unsatisfiable constraints Ambiguous...
  • Adding SwiftLint to an Established Project

    In the interests of doing a little pre-Spring cleaning, I recently added SwiftLint (unsurprisingly, a Swift Linter) to my Speaker Alert project. After getting set up, my project was littered with hundreds of warnings, and not a few errors. Seeing 700 warnings on any project is daunting, and enough to...
  • Speaker Alert 2.0.1: Bug fixes and demo mode

    After a quick shakedown at a Toastmasters meeting last night - huge thanks to Humorous Toastmasters - I submitted Speaker Alert 2.0.1 to the App Store this morning. This afternoon, I was pleasantly surprised to discover that the update had been reviewed and approved in record time! Version 2.0.1 adds:...
  • Using rbenv to install Cocoapods post El Capitan

    If you’re like me, and only using Ruby to run Cocoapods (and perhaps Jekyll) on your Mac, it’s likely you’re using the built-in version of Ruby in OSX, and perhaps using sudo to install gems (which is bad, but so much simpler than reconfiguring things). Should that sound familiar, you...
  • The Importance of Keeping Your Speech To Time

    When you’re up on stage, timing can be everything. Beginning your speech at just the right moment as the applause dies down. Giving the audience a moment to let an important idea sink in. Letting laughter run just long enough for everyone to enjoy it, but not so long it...
  • Speaker Alert 2.0.0: Apple Watch support, preset speeches and an all-new design

    With Apple’s recent releases of iOS 9 and watchOS 2, I’ve dusted off my speech timing project: Speaker Alert for a major revamp! Available for free in the iOS App Store. In addition to giving clear and colourful alerts through vibration and fullscreen lighting (green, yellow, red, flashing red), you...
  • Hands-on with the tvOS SDK

    Last Wednesday, Apple announced a slew of new products, among them was the “New Apple TV”, which finally brings third party apps to the Apple TV platform. While the hardware won’t be available until later in the year, a new beta of Xcode 7.1 was released immediately after the keynote,...
  • A First Look at Pipelines on Heroku

    Last Thursday, Heroku announced Heroku Flow, a suite of tools that bring Continuous Delivery (CD) to the forefront of their platform. Chief amongst these features is Heroku Pipelines, which place your development, staging and productions apps into a clear visual workflow with one-click deployment from one app to the next...
  • Tutorial: Keep your iOS and watchOS2 apps synchronized with WatchConnectivity

    With the release of Apple’s watchOS 2 right around the corner, there’s a lot of excitement about the potential for native watch apps and the associated APIs that are being opened up. Since watch apps are tied to iOS apps, and the watch interface limits input and display of rich...
  • How I Broke Jekyll With My Gemfile

    New as I am to Jekyll, Bundler, and Ruby Gems as a whole for that matter, it was only a matter of time before I messed things up royally. Specifically, I started getting the following when running jekyll serve: Generating... You are missing a library required for Markdown. Please run:...

subscribe via RSS