Robin Knows
Tech Stack
Typescript, React Native, Expo, Websockets, Tailwind/Nativewind, Nestjs, Eslint
Summary
Triptych developed Robin Knows, an AI-powered app designed to offer on-demand technology support and scam prevention. Available 24/7, Robin Knows assists users with troubleshooting devices and identifying potential scams, providing clear, step-by-step guidance tailored to their experience level. The app simplifies technology support and scam detection with a straightforward setup process and a free trial, allowing users to explore its features without any commitment.
My Role
My role was to architect a React Native component system, and state management methodology that could scale as the scope of the app grows over time. This system was designed to help our team quickly build out screens that would automatically conform to the app's visual design system. I performed code reviews and code audits to ensure that all front-end react native code conformed to a highly opinionated set of Eslint rules. I collaborated with backend devs to create a swagger API endpoint, which I used to codegen a schema of Typescript types and interfaces for consumption by the front-end app. This ensured that the front-end's handling of data structures conformed to backend models at all times. Furthermore, I refactored the chat interface of the app, utilizing a websocket stored in a React Context. This websocket instance was leveraged to listen for server updates and automatically refetch the latest content to be displayed on the front-end.