← Back to all playbooks

Yash

YASH POOJARY: Reverse engineering apps
Start: 06:59:38
Sketch note for Yash's session
TL;DR

Reverse engineer the file structures and frameworks of top-tier macOS apps using LLMs to skip R&D and focus exclusively on unique user experience.

Key Insights

Reverse Engineering as Outsourced R&D

07:06:07

Instead of prompting AI for general advice, feed it the actual file structure of successful apps to extract their specific tech stacks, frameworks, and API endpoints.

The 70% Deletion Rule for Organization

07:04:50

Effective digital organization is 70% throwing things away; building systems to automatically purge low-value files (like screenshots) is more effective than sorting them.

Build vs. Buy Identification via Teardowns

07:17:22

Use app teardowns to distinguish between a competitor's core proprietary tech and their outsourced components (e.g., ChatGPT using LiveKit for audio) to prioritize your own dev hours.

Maintaining State through Manual Code Review

07:21:58

To avoid 'TikTokification' of code, developers must read every line of AI-generated code to maintain deep familiarity with the codebase for rapid debugging.

Systems

The App Teardown Workflow

  1. Locate the target .app file in the macOS Applications folder.
  2. Use Kevin Chen's reverse engineering blog post as a context prompt for an LLM.
  3. Provide the LLM with the app's internal file/folder structure.
  4. Instruct the LLM to extract frameworks, privacy permissions, and API endpoints into a .md file.
  5. Analyze the output to determine the '80/20' of the feature set.
Tools: macOS Finder, Claude/ChatGPT, Kevin Chen's Reverse Engineering Method

Parallel Agent Management

  1. Initiate multiple Claude Code agents for different sub-tasks simultaneously.
  2. Use a status bar monitoring tool to track agent completion status (Green/Orange).
  3. Use the notification as a trigger to switch back from deep reading/reviewing to active management.
  4. Review every line of output to ensure it meets architectural standards.
Tools: Agent Watch, Claude Code

Tools

SparkleClaude CodeAgent WatchLiveKitSparkle (Software Update Framework)