Posts

Date Formatters

Date formatters have been around for a while. I've recently started trying out the new formatted method on Date. It's pretty slick. Its neat how you can build up a format in a functional style. One thing I was interested was the performance difference between DateFormatter and the new formatted ...

Paths

Paths - So, earlier this week I was learning how to use the Charts framework and started customizing the symbols. There are a bunch of basic ones (see the BasicChartSymbolShape struct). You can also pass in a custom view to use as a symbol. This is cool, but I thought ...

Building a Story Brand

By Donald Miller I really enjoyed this book. The premise of the book is that in order to add clarity to your marketing and brand, you should follow the rules that a good storytelling follow:
  1. A Character
  2. Has a problem
  3. Meets a guide
  4. Who gives them a plan
  5. And calls them to action
  6. Which helps ...

Decoding Codable Code

I've been working on a recent project where I've been interacting with remote data. This data is delivered in JSON format. JSON (or its Swift equivalent Dictionary<String, Any>) are not exactly type safe. Seeing as type safety is a key feature of Swift, it make sense to translate this data ...

Proper Presentations

Aristotle once said: The aim of art is to represent not the outward appearance of things, but their inward significance. Such is the aim of our UI's. A good UI helps users navigate the utility that the app provides them. It enhances the experience without distracting from the purpose of ...