Hi, I'm Mayco Faciolo, a
React Native Engineer|
from Córdoba, Argentina. I build mobile and web products that feel premium: React Native, Expo, Next.js and TypeScript, with the discipline of a tech lead and the obsession of a designer.
React Native Expo TypeScript Next.js React TanStack Query Zustand Reanimated Tailwind Astro Node.js GraphQL SQLite EAS Jest Clerk OpenAI React Native Expo TypeScript Next.js React TanStack Query Zustand Reanimated Tailwind Astro Node.js GraphQL SQLite EAS Jest Clerk OpenAI
Selected work
Apps I've shipped recently
Real products, not tutorials. Scroll through each one: the phone follows you and every point shows the screen it talks about.
GlassDex
Solo build · shipped to TestFlight · 2026
A Liquid-Glass Pokédex that works with airplane mode on.
Fan-made Pokédex for iOS 26, Android and web. Real Liquid Glass surfaces with expo-glass-effect, native UITabBarController tabs, and a persisted TanStack Query cache so everything you have seen once keeps working offline.
Client-side search by name or number, type filters that combine, generation filter, and glass cards tinted by the primary type. No spinner after the first load.
02
Detail pages with a parallax hero
Floating artwork, tap to flip shiny, the Pokémon’s cry on open, and a segmented About / Stats / Evolution / Moves layout that stays readable on small screens.
03
Stats that move
Animated stat bars, a radar chart drawn with react-native-svg, and defensive matchups computed from PokeAPI damage relations.
04
Evolution chains with conditions
Branching chains like Eevee, with the trigger for each step: stones, friendship, time of day, trades.
05
Team builder
Six slots, average-stat radar and the weaknesses and resistances your whole team shares, recomputed as you swap members.
06
Who’s that Pokémon?
Silhouette quiz with confetti, streaks and persisted accuracy. Filter by generation to make it harder.
07
Offline first, by design
TanStack Query persisted to AsyncStorage, expo-image disk cache for artwork, and downloadable per-generation packs from Settings.
Bastante intenso, la verdad. Me cuesta desconectar.
▶0:12
Tiene sentido que te cueste, después de un día así. Probemos algo corto: ¿qué es lo primero que notás en el cuerpo cuando pensás en mañana?
El pecho apretado, y la cabeza que no para.
Gracias por ponerle palabras. Vamos a soltar un poco eso: inhalá cuatro segundos, sostené cuatro, y
guardado en SQLite · sesión #12
Escribí un mensaje…🎤
UI preview
TerapIA
Solo build · iOS & Android · 2025
Emotional support chat with streaming AI and voice notes.
Mobile companion for emotional wellbeing. Responses stream token by token, voice notes are transcribed with Whisper, and every conversation is stored locally in SQLite per user.
iOSAndroid
🔒 Source on request
Token
by token streaming
SQLite
local-first history
Whisper
voice note transcription
Streaming chat UI with token-by-token rendering and a typing cursor
Phone (SMS) authentication with Clerk
Voice notes recorded with expo-audio and transcribed with Whisper
Local-first persistence with expo-sqlite, one database per user
Invoice approvals for an accounting ERP, built like production.
Mobile client for a DualEntry-style accounting ERP focused on invoice approvals. The API is mocked in-process, but the architecture is the one you would ship: strict TypeScript, typed routes, biometrics and secure token storage.
iOSAndroid
🔒 Source on request
0
any in the codebase
Face ID
biometric unlock
0
UI kits or chart libs
TypeScript strict with noUncheckedIndexedAccess and zero any
TanStack Query for server state, Zustand for client state
Biometric unlock and secure-store tokens
Hand-rolled UI with StyleSheet, forms with react-hook-form + zod