Skip to content
View AnilBurcu's full-sized avatar
🦅
Focusing
🦅
Focusing

Block or report AnilBurcu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AnilBurcu/README.md

Anıl Bürcü

Full-stack mobile engineer. Founder of icodex studio.

I build mobile apps and run them after launch: Postgres schema, serverless backend, native auth, payments, the React Native layer and the store release process. Two apps are live on the App Store and Google Play, built solo.

React Native Expo TypeScript Swift Supabase Node.js

Portfolio · Email · LinkedIn

Apps

Bodica

Bodica teaches body language through structured lessons, quizzes and AI photo analysis. Photos are analyzed by a Supabase Edge Function that calls the OpenAI and Gemini APIs, so keys and prompts never reach the client. Users sign in with Apple, Google or email OTP, tokens live in hardware-encrypted storage, and token refresh is serialized behind a mutex. Subscriptions run through RevenueCat on StoreKit 2 with server-side webhook validation, push notifications use actionable categories, and analytics only run after GDPR consent.

React Native · Expo · TypeScript · Supabase · RevenueCat · Sentry · PostHog

App Store · Google Play · Architecture notes

Radora

Radora helps you learn English by reading. It has a spaced repetition engine with per-word progress tracking and daily level-up caps, XP, levels and streaks, and a local-first architecture that keeps the app fully usable offline. Localized in English, Spanish and Turkish. The admin panel runs on Next.js and Vercel.

React Native · Expo · TypeScript · Supabase · Zustand · TanStack Query

App Store · Google Play · Architecture notes

How I build

Most of my thinking goes into architecture. I use a feature-based structure: each domain module owns its components, hooks, API layer and state, so modules share the same shape and stay easy to navigate as the codebase grows. Auth, storage, observability and privacy live in a core layer with explicit contracts. I care about making the next change cheap.

Radora is the first app in my React Native monorepo. New apps will be built there, on top of one dependency graph and a shared foundation that grows with each project.

Work with me

icodex studio takes a small number of client projects: mobile apps built with React Native, Expo and Supabase, from schema design to store release. If you need the whole stack owned by one person, write to me.

anl@icodex.dev · icodex.dev

Stack

  • Mobile: React Native, Expo (EAS), TypeScript, Hermes, New Architecture, Swift, UIKit
  • State and data: Zustand, TanStack Query, react-native-mmkv
  • Backend: Supabase (Postgres, RLS, Edge Functions), Node.js, Express, MongoDB
  • Auth and payments: Apple Sign-In, Google Sign-In, OAuth, RevenueCat, StoreKit 2
  • Monitoring: Sentry with PII scrubbing, PostHog (EU-hosted, consent-gated)
  • Web: React, Next.js, TypeScript, Tailwind CSS

Pinned Loading

  1. Body-Language-Showcase Body-Language-Showcase Public

    Body language education mobile app — Architecture, tech stack, and feature overview

  2. Language-App-Showcase Language-App-Showcase Public

    Language learning mobile app — Architecture, tech stack, and feature overview

  3. brainwave brainwave Public

    JavaScript

  4. Spoti Spoti Public

    Swift

  5. Stocks Stocks Public

    Swift

  6. subtracker-backend subtracker-backend Public

    JavaScript