Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[FlutterAlliance]Designing Borderless UX in Flu...

[FlutterAlliance]Designing Borderless UX in Flutter: Insights from 50 Countries

This is the slide, "Designing Borderless UX in Flutter: Insights from 50 Countries" at Flutter Alliance 2025.
#FlutterAlliance #FlutterDev

Avatar for Kenichi Kambara

Kenichi Kambara

October 19, 2025
Tweet

More Decks by Kenichi Kambara

Other Decks in Technology

Transcript

  1. •Mobile App Development •Speeches (e.g. 23 Int’l/100+ Domestic) •Writings (e.g.

    10 Dev/Edu Books) •[Of fi cial] Evangelist at NTT TechnoCross •[Private] iplatform.org About me Kenichi Kambara (X:@korodroid) NEW
  2. Agenda 1. Intro to the World of Languages 2. Supporting

    more Languages on Flutter 3. Designing for Global UX 4. AI-Driven Localization
  3. 1. Intro to the World of Languages A journey through

    languages around the world ͜Μʹͪ͸ উ֞ೞࣁਃ 㟬޷ اًبحرم
  4. RTL (Right To Left) Speakers  • Arabic: 370 million

    speakers • Persian: 81 million speakers • Urdu: 70 million speakers • Hebrew: 8 million speakers • and some more… LingoHub: https://lingohub.com/academy/best-practices/rtl-language-list WorldData.info: https://www.worlddata.info/languages/arabic.php Arabic-speaking countries (incl. non-native regions)
  5. Supporting more Languages on Flutter 2. Foundation for Right-to-Left language

    support RTL Support Bidirectionality Widget/Layout Code Examples
  6. Supporting more Languages on Flutter  (1) Understanding RTL Basics

    (2) Getting Started with i18n (3) Testing Before Code Changes (4) Deep Dive into Implementation
  7. Flutter i18n packages  • fl utter_localizations (Inspired by Flutter

    SDK) •slang (Of fi cial successor of “fast_i18n”) • fl utter_translate •easy_localization •getx (also known for its state management) •And more…
  8. Implementation Example with slang { "greeting":Hello, {name}! } Create some

    new fi les i18n/strings.i18n.json { "greeting":"͜Μʹͪ͸ɺ{name}͞Μʂ" } { "greeting":"ﺎﺒﺣﺮﻣ، {name}!" } i18n/strings_ja.i18n.json i18n/strings_ar.i18n.json > fl utter pub get >dart run build_runner build -d Automatically Generated…  ar
  9. Deep Dive 3 (Text)  Column( children: [ Text( “Text1",

    ), Text( “Text2", ), ], ), on LTR on RTL
  10. Deep Dive 3 (Text)  Column( children: [ Text( “TextAlign.left",

    textAlign: TextAlign.left, ), Text( "TextAlign.right", textAlign: TextAlign.right, ), ], ), on LTR on RTL
  11. Designing for Global UX 3. Beyond language support to borderless

    experiences Cultural Empathy Regional Behaviors Accessibility Measurement
  12.  User Onboarding Across Regions based on my experience Best

    Practice 🌎8FTUFSO6TFST •Self-driven exploration •Speed and ef fi ciency focused •Prefer minimal guidance 🌎"TJBO6TFST •Prefer guided learning •Trust detailed explanations •Instruction-oriented behavior Observed patterns, but actual behavior depends on the user and the product. Continuous testing and feedback are essential.
  13.  Cultural UX Differences Color Meanings 🔴Red: "Warning" (West) /

    “Celebration” (Asia) Gesture Icons 👍 “Good” (US) vs Offensive (Middle East) 👌 “OK” (US, JP) vs Vulgar (Brazil) App Contexts and Relationship UX e.g. Single user or Multiple users 💬
  14.  Accessibility Matters Contrast & Size Ensure clear text and

    color contrast for easy reading in any environment. Ref.) WCAG Guidelines Reduce Motion Design simply — use motion only when it adds meaning, not distraction. Accessibility Features Tap Targets Make buttons large enough (at least 48 dp) for comfortable tapping. 🔧 e.g. Screen reader, focus order, dark mode, and font scaling
  15. Mobile Apps Development with Generative AI  Natural language prompts

    for: •Translation •UI/UX strategy •Cultural insights $IBUCBTFE"* 🧠ChatGPT 🧠Claude 🧠Gemini "HFOUCBTFE"* 🛠Cursor 🛠Claude Code 🛠Codex Embedded in your IDE for: •Refactoring •Layout fi xing •Multilingual bug checking
  16. AI + Human Collaboration  •Translate quickly •Ensure consistency •Generate

    Drafts Continuous Learning < > > > AI •Design from Real Experience •Re fi ne Nuance •Review & Improve Human