Software Developer at Livefront

Minneapolis, MN


Recent Articles

Featured image for Practical Dynamic Type Part 3: Attributed Strings
Practical Dynamic Type Part 3: Attributed Strings


Ensuring that applications remain accessible for all is one of our highest priorities at Livefront, and we believe that a key component in achieving that goal is to flawlessly support Dynamic Type in all of our applications. Part 1 of our Practical Dynamic Type series focused on supporting iOS 10 and Part 2 focused on unit testing. This third installment will focus on Attributed Strings.

Continue Reading...

Featured image for Understanding Swift's Characterset
Understanding Swift's Characterset


Have you ever needed to check if a string was made up only of digits? How about the presence of punctuation or non-alphanumeric characters? One could use a variety of methods from one of the Formatter classes to NSScanner to even NSPredicate, but the most likely snippet you would’ve found involved the use of an inverted CharacterSet.

Continue Reading...

Featured image for Practical Dynamic Type: Part 2, Testing
Practical Dynamic Type: Part 2, Testing


Last year, Livefront’s software developer Chris Sessions wrote a helpful article about practical usage of Dynamic Type. This short follow-up addresses one primary concern: Unit Testing.

Continue Reading...