Harshil Shah
  • About
  • Blog
  • Work

Blog

2025

  1. Less Janky Placeholders in SwiftUI

    When performance improvements create new problems

  2. The Year of Lifting

    On prioritising progress over perfection

2024

  1. A Thousand Days Wearing an Apple Watch

    Becoming your own Tamagotchi kinda works

  2. Introducing Peak for Apple Watch

    Your personal fitness dashboard, now on your wrist

2023

  1. Building Peak

    A look behind the scenes

  2. Introducing Peak

    Your personal fitness dashboard

2022

  1. Solving Advent of Code 2022 in Swift

    Subjecting myself to Leetcode, for fun

  2. Adventures in Orienting Views in SwiftUI

    rotationEffect considered harmful

  3. Adventures in Orienting Images on iOS

    No, I meant your other left

2021

  1. Solving Advent of Code 2021 in Swift

    Lessons from 25 days of problem-solving

  2. Recreating the macOS Genie Effect

    A love letter to an iconic Mac animation

  3. Introducing Pause

    A macOS app that reminds you to rest

  4. Wrangling Time

    A brief explainer/rant about date math

2020

  1. Swiftʼs Collection Types

    Sequence, Collection, Array, and everything in between

  2. How the SwiftUI DSL Works

    Result builders, explained

2019

  1. Dynamic Wallpapers in macOS Catalina

    How they work, and how to make your own

2017

  1. Updating UI for iPhone X

    A practical guide to adopting iOS 11’s safe area API

Hi, I’m Harshil. I’m an iOS engineer living in Mumbai, India. You can read more about me, read my blog, or see my work.

32x32