Skip to content
View BogdanGeorgian91's full-sized avatar

Block or report BogdanGeorgian91

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
BogdanGeorgian91/README.md

Hi, I'm Bogdan πŸ‘‹

iOS & React Native developer β€” Bucharest, Romania.

I design, build and ship apps end to end, on my own: native iOS and macOS in Swift and SwiftUI, cross-platform in React Native and Expo, and the backends when a project needs one. I lean on coding agents β€” mostly Claude Code and OpenCode β€” to move faster across the whole stack. Six apps on the App Store and Google Play, plus a few open-source libraries for the gaps I kept hitting along the way.

🟒 Available for freelance and contract work β€” remote or Bucharest.

Open source

Native Apple capabilities for React Native and Expo, built with the Expo Modules API.

Package What it does
react-native-icloud-kit Β· npm CloudKit and NSUbiquitousKeyValueStore for React Native β€” save, query and batch CKRecords, key-value sync, and iCloud entitlements via an Expo config plugin.
react-native-apple-runtime Β· npm Authoritative Apple runtime detection β€” tell an iOS app running on macOS ("Designed for iPad") apart from a real iPad, and read the UIUserInterfaceIdiom. Things Platform and expo-device can't answer.
react-native-apple-key-commands Β· npm Dynamic hardware-keyboard shortcuts (UIKeyCommand) β€” register key commands from JavaScript and get an event back when one fires.

Apps I've shipped

App What it is Platforms
PayShare Expense, budget and savings tracking for couples β€” Apple Wallet automation, private iCloud sync iOS Β· iPadOS Β· macOS
Breathe Guided breathing for calm, focus and sleep β€” keeps running with the screen locked iOS Β· iPadOS Β· macOS Β· Android
Brainrot Adaptive dual N-back working-memory training, no dopamine traps iOS Β· iPadOS Β· macOS Β· Android
Schulte Table Game Peripheral vision and attention training in five minutes a day iOS Β· iPadOS Β· macOS Β· Android
Sirch Visual search-query builder β€” operators and URL params across 20 engines iOS Β· iPadOS Β· macOS Β· Android
Math Logic Path Number-grid logic puzzles across four rules and six difficulties iOS Β· iPadOS Β· macOS Β· Android

All of them are privacy-first: no accounts, no analytics following you around, and your data stays on your devices.

Stack

  • Languages β€” Swift, TypeScript, JavaScript, Python
  • Apple β€” SwiftUI, Combine, WidgetKit, App Intents, CloudKit, Core Data, Expo Modules API
  • Cross-platform β€” React Native, Expo, React, Reanimated
  • State & data β€” Redux Toolkit, Zustand, TanStack Query, WatermelonDB
  • Backend β€” FastAPI, Express, REST APIs, Socket.io, Firebase, Redis
  • Cloud & tooling β€” Oracle Cloud, Google Cloud, GitHub Actions, Cloudflare

Elsewhere

Pinned Loading

  1. react-native-icloud-kit react-native-icloud-kit Public

    CloudKit and NSUbiquitousKeyValueStore for React Native. Save/query/batch CKRecords, key-value sync, and iCloud entitlements via Expo config plugin. iOS only. Built with Expo Modules API.

    Swift 5

  2. react-native-apple-runtime react-native-apple-runtime Public

    Authoritative Apple runtime detection for React Native & Expo: tell an iOS app on macOS (Designed for iPad) apart from a real iPad, plus UIUserInterfaceIdiom. iOS only, Expo Modules API.

    TypeScript

  3. react-native-apple-key-commands react-native-apple-key-commands Public

    Dynamic hardware-keyboard shortcuts (UIKeyCommand) for React Native & Expo. Register key commands from JS, get events back. iOS only.

    Swift