iOS Constraint Issues

05 August 2019

This post is about a problem I had with a UISearchController in an iOS app. The issue was the search bar would animate on top of the status bar. This made it hard to use as shown in the following video.


My iOS app journey

14 July 2019

It’s been awhile since I blogged, so I thought I should provid an update.

In the autumn of 2018 I started developing as iOS app as a hobby. Previously, I worked through the “iOS Development with Swift” book. The book leads you through the process of building an app. By the end of the book you have created a multi-screen functional app which lets you enter and sort books. I enjoyed the process and wanted to build my own.


Problem Solving Checklist

09 August 2018

I was recently working on a problem from a tutorial. The problem was basic: write some code that will build a Google search URL. It had the following requirements:

  • take a string to use for the search term
  • specify the google domain to search
  • use the ‘num’ parameter to limit the number of search results
  • use the ‘as_qdr’ parameter to limit the date range

The reason for implicitly unwrapped optionals

29 January 2018

In a previous post, I wrote about implicitly unwrapped optionals. However, I was not happy with the example I created; it felt contrived. The following is the example I used:


Thoughts on receiving my first pull request

13 December 2017

Last week I received my first pull request to a project on GitHub. This post is about my thoughts on the experience.


Swift Optionals

04 December 2017

In a previous post I kicked off my dive into Swift by covering the basics: syntax, ranges, and tuples. I decided to tackle optionals next. This lead to quite the investigation. But, I now have a better understanding of what optionals are and where to use them. This post is about what I learned.


Pattern matching, the value of smaller blog posts and a new word

12 November 2017

Three things I learned this week were: pattern matching to turn noise into meaning, I published my first entry on my swift learning journey and I learned the word ‘liminal.’


My Swift Journey - The Basics

11 November 2017

I am currently learning Swift to expand my programming knowledge. I looked at Swift a few years ago, but am now ready to dive into it.


More on the async attribute, Swift progress and naxos music library

05 November 2017

This week was tough. I did not get much time to code as my time was consumed by chores and housework. This list is not great, but, it is what it is. So, the three things I learned this week were:


Formatting Jekyll HTML output, third party JavaScript and the async attribute

29 October 2017

Three things I learned this week were: styling HTML output with Jekyll, checking third party APIs and the async attribute.