Insights

In-depth articles on software engineering, product development, and photography by Shohei Komatsu (shokoma).

How I Build AI-Enabled Learning Apps

Architecture, prompt engineering, and lessons learned from building Ace the Test and Learn Addic — two AI-powered learning applications.

AILLMEducationReactPython

macOS-First Product Development with Swift & SwiftUI

Offline-first architecture, document-based design, and native macOS trade-offs — lessons from building Draw Plus.

macOSSwiftSwiftUICore DataCloudKit

Requirements → Diagrams → Tests: Traceability in Draw Plus

How trace links connect requirements, diagrams, tests, and project tasks in a single macOS workspace — enabling instant impact analysis.

MBSERequirementsTraceabilityDraw Plus

Professional Photography for Brands and Businesses

Commercial photography workflow, equipment choices, and why a developer's systematic thinking helps produce better brand visuals.

PhotographyBrandingVisual39SPA

Building Full-Stack Web Apps with Next.js & TypeScript

Architecture, SEO, i18n, and deployment lessons from building production web applications with Next.js, TypeScript, React, and Tailwind CSS.

Next.jsTypeScriptReactTailwindAWS