


EZ Citizenship
Accessible citizenship preparation through practical learning tools
An independently designed and built native Android application — developed in Kotlin and first deployed in 2021 — providing accessible citizenship preparation for immigrants and refugees preparing for naturalization. Built as a self-directed development effort with AI-assisted coding and AI generative voiceovers from inception, EZ Citizenship has accumulated 10,000+ downloads and a 4.6-star rating across 102 reviews on Google Play, with active updates maintained through evolving platform requirements.

What Made This Complex
-
Citizenship preparation requires comprehension of legal, historical, and civic concepts that are difficult even for native English speakers
-
Target users needed flexible, commuter-friendly learning rather than classroom-dependent instruction
-
Civics concepts required multiple instructional formats to accommodate varied learning styles and literacy levels
-
Government representative information changes over time and required custom integration with Google's Civics API for current, location-aware data
-
Accessibility was critical for non-native English speakers with varied reading and listening comprehension levels
-
Solo development environment with limited production resources requiring pragmatic technical decisions
How I Approached It
Rather than treating citizenship preparation as memorization alone, I approached it as an accessibility and learning systems problem requiring clarity, repetition, flexibility, and real-world usability.
Prioritized:
-
Breaking civics concepts into structured multimedia lessons
-
Using intentionally articulated, slower voice delivery for non-native speakers
-
Combining animation, video, photographs, and explainer visuals to support comprehension
-
Providing review slides, flash cards, lesson reviews, and practice testing for reinforcement
-
Explaining the Oath of Allegiance in practical language rather than assuming legal comprehension
-
Writing custom code to interface with Google's Civics API for real-time, location-aware representative information
-
Designing learning tools usable during commuting and fragmented schedules
-
Using AI assistance for initial development and subsequent SDK migrations to maintain app store compliance
Constraints & Tradeoffs
Balancing educational depth with clarity and usability, supporting varied literacy and English comprehension levels, keeping learning practical for commuter use, combining current civic data with maintainable mobile delivery, and sustaining a production application through multiple rounds of platform requirement changes as a solo developer.
Outcome
Delivered a production-grade citizenship study tool combining structured lessons, multimedia learning, review systems, and real-time civics data — available on Google Play with 10,000+ downloads, a 4.6-star rating across 102 reviews, and active maintenance through 2026. The application has expanded access to citizenship preparation beyond local classroom instruction for immigrants and refugees across the country.
