Skip to content
View ArturKalach's full-sized avatar

Block or report ArturKalach

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

Hi, I'm Artur πŸ‘‹

A flock of small birds perched together on a branch, hand-drawn in white line art on a deep navy background.

Mobile engineer who builds for everyone β™Ώ

I spent years making React Native accessible β€” and shipped real tools that people use today. Now I'm chasing the next challenge: new platforms, new ideas, and harder problems to solve.

πŸ”­ Currently: going deeper into native iOS (Swift) and Android (Kotlin), and exploring Flutter.

LinkedIn CV Sponsor


πŸš€ Where I'm headed

I love accessibility and React Native, and I'm not done with them. I learn fast, and I want to use that range to solve bigger problems.

  • πŸŒ‰ Bridging JS and native β€” going deeper into Swift and Kotlin, so I can solve problems React Native alone can't reach.
  • β™Ώ Accessibility everywhere β€” bringing the a11y thinking most teams skip to whatever platform I work on, including Flutter.
  • πŸ’‘ Ideas into tools β€” I turn real user pain into small, focused open-source tools. More are on the way.
  • 🀝 Best on hard problems β€” I do my best work with ambitious teams, on things that reach real users.

Got a hard problem or a wild idea? Let's talk.


πŸ› οΈ What I've built so far

Open-source accessibility tools for React Native β€” proof that the ideas work.

⭐ react-native-a11y β€” all-in-one toolkit: screen reader focus order, announcements, physical keyboard support, and iOS a11y containers, under one A11y.* namespace.

See the focused packages β†’

Screen reader & focus

Keyboard


✍️ Articles

I write about what I learn β€” how the APIs work, how screen readers behave, and how to test real user flows.

Featured:

New to accessibility? Read the fundamentals series β†’
  1. Digital Accessibility: What It Is and Why It Matters
  2. Digital Accessibility: Assistive Technologies
  3. Digital Accessibility: Mobile Devices and Assistive Technologies
  4. Digital Accessibility: Screen Reader Behavior in Mobile Apps
  5. Digital Accessibility: React Native Overview

πŸ’œ Let's connect

Have an idea, a role, or a problem worth solving? Reach out on LinkedIn. If my open-source work helps you, you can sponsor me on GitHub.

Popular repositories Loading

  1. react-native-external-keyboard react-native-external-keyboard Public

    Native-first React Native toolkit for physical (external) keyboard support on iOS & Android β€” focus management, key-press events, custom focus order, and focus locking. New Arch, Old Arch, Bridgele…

    TypeScript 70 9

  2. react-native-a11y react-native-a11y Public

    Native-first, all-in-one React Native accessibility toolkit for iOS & Android β€” screen reader focus order, announcements (VoiceOver/TalkBack), physical keyboard support, and iOS accessibility conta…

    TypeScript 51 5

  3. react-native-a11y-order react-native-a11y-order Public

    Native-first React Native library for screen reader focus order, focus trapping, cards with nested buttons, and accessibility announcements on iOS (VoiceOver) and Android (TalkBack).

    TypeScript 50 2

  4. react-native-is-keyboard-connected react-native-is-keyboard-connected Public

    React Native module to detect hardware keyboard connection status, with live events and hooks. iOS & Android, New Arch ready.

    TypeScript 3

  5. Curriculum-Vitae Curriculum-Vitae Public

    CV Artur Kalach

    1

  6. react-native-a11y-container react-native-a11y-container Public

    ReactNative UIAccessibilityContainer Component.

    Java 1