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

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. Built solo, end to end.

React Native Expo TypeScript Swift Supabase PostgreSQL Node.js

Portfolio · Email · LinkedIn

Highlighted Apps

Bodica  ·  live on the App Store and Google Play

Bodica teaches body language through structured lessons, quizzes and AI photo analysis. Photos are analyzed by a Supabase Edge Function that calls Gemini, 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 · Gemini · RevenueCat · Sentry · PostHog

App Store · Google Play · Architecture notes

Radora  ·  in development

Radora helps you learn English by reading. A spaced repetition engine schedules every word server-side, so progress is decided by the backend rather than the client, with XP, levels and streaks on top. The data layer is local-first: screens render from cache on cold start, and writes that fail on a bad network replay when it comes back. Premium content is gated by Row Level Security rather than a client-side check. Localized in English, Spanish and Turkish, with a Next.js admin panel on Vercel.

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

Architecture notes

Stack

  • Architecture: MVVM, MVC and VIPER on Swift/UIKit; feature-based modules and a monorepo on React Native
  • 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

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


Repositories and activity — public and private repository counts, and weekly contribution activity across the last 12 months

Pinned Loading

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

    Body language learning app live on iOS and Android — architecture and engineering decisions: Gemini vision analysis, hardened RevenueCat billing, and hardware-encrypted auth

  2. Radora-Showcase Radora-Showcase Public

    Learn English by reading — architecture and engineering decisions behind a React Native app: an interleaved-gap study engine, server-authoritative SRS, and RLS-enforced premium content

  3. claude-code-react-native claude-code-react-native Public

    React Native and Expo field knowledge for Claude Code: build triage, SDK upgrades, Hermes crashes, push, IAP, releases

    3

  4. supabase-free-backup supabase-free-backup Public template

    Daily automatic backups for Supabase free-tier projects: one GitHub Actions file, official CLI dumps, auto-expiring artifacts, zero maintenance

    2

  5. subtracker-backend subtracker-backend Public

    JavaScript

  6. Raycast-Extensions Raycast-Extensions Public

    Raycast script commands for macOS dev workflow — one-shot brew maintenance, nuking npm/metro/pod/gradle/Xcode caches, DNS flush, and a few daily-curiosity scripts

    Shell 1