About:
Chris is a software developer in Yokohama with interests in app architecture and design, and a background in Electrical Engineering.
Website:
Specializations:
Interests:
Outgoing Links:
Subscribe to RSS:
A detailed guide on integrating Claude Code into iOS app development workflows, focusing on building, debugging, and testing applications efficiently.
The blog post details a presentation on a train tracking algorithm developed for the Eki Live app, which provides real-time information about upcoming train stations. The author explains the data requirements, including static rai...
The post examines the shift from print design to app design, emphasizing the need for adaptability and collaboration between designers and developers in a complex digital landscape.
The post outlines the development challenges and strategies involved in creating the Shinkansen Live iOS app, particularly its OCR and Live Activities features.
The blog post discusses the development journey of Technicolor, a hybrid chat app and social network for watching TV shows asynchronously. It details the transition from a Ruby on Rails app to a full-stack Swift application, explo...
The post discusses how to enhance Claude Code's capabilities in testing SwiftUI Views using Swift Snapshot Testing. It outlines a workflow for visually verifying SwiftUI Views by iterating on design changes and comparing outputs t...
Caution is advised when using SwiftUI's 'Group' view due to its modifier distribution behavior, which has changed in recent iOS updates.
The author reflects on their journey with Swift Concurrency, detailing challenges faced while integrating it into existing frameworks like UNNotificationCenter and CMMotionActivityManager. They discuss the difficulties in understa...
This post provides a comprehensive guide for Swift developers on setting up a server-side app using Swift Vapor on Fly.io with SQLite as the database. It emphasizes the simplicity of using SQLite for beginners, outlines the necess...
The blog post provides a guide on migrating a Swift Vapor app from Fly.io's regular Postgres to their new Managed Postgres service. It outlines the steps for setting up the Managed Postgres instance, modifying the DATABASE_URL, an...
A Frameworks engineer at BTCorp navigates challenges with a new UI project, facing a critical bug while management prioritizes a successful launch over transparency.
The author shares their experience of developing a web app called Bukkenlist to manage apartment hunting in Tokyo with their girlfriend. The app, built using Claude Code, allows users to track property listings, add notes, and per...
The post discusses the development of 'Comprehensible Later', an iOS app prototype designed for language learners to save and read articles in their target language, with automatic translation to a simpler version using LLMs. The ...
The author discusses their experience using the M5Paper, an ESP32 development kit with an E-Ink display, to create a personal TODO list display. They detail the process of programming the device, including using the Dropbox API to...
The author shares their experience presenting a talk titled 'Let’s Write a Train Tracking Algorithm' at the iOSDC 2025 conference. They discuss the preparation process, including the development of the presentation materials and t...
Shinkansen Live is an iOS app that enables users to scan their Shinkansen tickets for real-time trip updates on their lock screen and Dynamic Island.
The blog post introduces Technicolor, a beta chat app designed for asynchronous TV show watching with friends. It allows users to create chat rooms for each episode, where they can leave timestamped comments and engage in discussi...
Eki Bright 2.0 optimizes access to Tokyo station timetables with features like nearby station focus, DIY routing, and enhanced Live Activities for a better user experience.
The author rewrote their iOS app Vinylogue from Objective-C to Swift and SwiftUI with the help of Claude Code. The app shows last.fm album listening history and has three main screens. The author found the rewrite fun and producti...
The author discusses the problems encountered when using read-only SQLite databases from the app bundle and how to solve them. The journal mode of the database is a key factor, and the backup command changes the journal mode of th...
Eki Live is a new app designed for Tokyo-area residents to navigate the city's railways. It automatically tracks the train you're on and shows the current/next station on your route. The app is designed to run silently in the back...
The text is a devlog about the development of an iOS app called Eki Live, which automatically detects the train the user is riding in Tokyo and shows the current/next station in a Live Activity. The author details the improvements...
The text is a devlog about the development of an iOS app called Eki Bright, focusing on the creation of a train tracker feature. The author discusses the challenges and iterations involved in creating the feature, including the us...
The author discusses the release of 8-bit Nails v1.1 to the App Store, including new features and a one-time in-app purchase to unlock them. They share their decision to add the in-app purchase, the limitations of the app, and the...