KEMIN CRM MOBILE REDESIGN

UI Modernization: Xamarin to Flutter

THE CHALLENGE

Technical Debt Meets Design Debt

3 Problem Callouts:

  1. Outdated Visual Design - The Interface felt dated and unprofessional

  2. Xamarin Limitations - Restricted modern UI patterns and components

  3. Poor Visual Hierarchy - Overwhelming forms and plain list views

The Xamarin framework limited our ability to implement modern design patterns, resulting in a cluttered, outdated interface that didn't meet user expectations for a professional CRM tool.

Kemin's CRM mobile app was originally built in Xamarin, which created significant design limitations. The outdated UI didn't reflect modern mobile standards and failed to provide the polished experience users expected. By rebuilding in Flutter, we gained the flexibility to create a visually appealing, modern interface while maintaining all existing functionality. This redesign focused purely on elevating the visual experience and user interface."

  • Platform: iOS & Android

  • Tech Stack: Xamarin –Flutter

  • Timeline: 9 Month

  • Role: UI Designer

BEFORE/AFTER COMPARISONS

THE OLD DESIGN

What It Had:

1. Endless Scrolling Forms

  • Project details, people involved, products, and estimates all visible at once

  • Required extensive scrolling to navigate through all fields

  • No visual breaks or organization

2. Plain List Views

  • Simple text-based lists for projects, contacts, and data

  • No visual hierarchy or differentiation between items

  • Repetitive layout throughout

3. Basic Navigation

  • Standard bottom tab bar with minimal styling

  • No active state indicators

  • Limited visual feedback

4. Text-Heavy Interface

  • Minimal use of icons or visual elements

  • Dense information presentation

  • Limited white space

5. Xamarin Limitations

  • Built on Xamarin framework which restricted modern design patterns

  • Limited component library

  • Difficult to implement modern mobile UI conventions

Why It Didn't Work:

Overwhelming Forms: Users faced intimidating, endless forms that felt like a chore to complete. Displaying all information at once creates cognitive overload.

Poor Scannability: The flat, text-heavy lists made it difficult to find information or distinguish between items without careful reading.

Outdated Appearance: The interface looked dated and unprofessional, not meeting modern mobile app standards that users expect from enterprise software.

Mobile Friction: Not designed with mobile-first principles - felt like a desktop app squeezed onto a phone rather than a true mobile experience.

Technical Debt: Xamarin's limitations prevented implementing modern UI patterns, smooth animations, and contemporary design components that Flutter enables.

THE NEW DESIGN

What It Has:

1. Collapsible Sections

  • Forms organized into accordion-style sections (Phases, Details, People, Products)

  • Users expand only what they need

  • Dramatically reduced scrolling and visual clutter

2. Card-Based Layout

  • Meeting cards with color-coded borders and time badges

  • Contact cards with clear visual hierarchy

  • Better information grouping and separation

3. Visual Phase Indicators

  • Interactive timeline with colored nodes showing project progress

  • Checkmarks for completed phases

  • Date stamps for each milestone

4. Modern Navigation Patterns

  • Bottom navigation with clear active states

  • Floating Action Button (FAB) for primary actions

  • Swipe gestures and pull-to-refresh

5. Segmented Search

  • Tabbed search across Contacts, Call Plans, and Projects

  • Advanced filtering options

  • Scoped results for faster discovery

6. Strategic Color System

  • Navy (Primary), Teal (Accent), Orange (Warning), Purple (Secondary), Green (Success)

  • Color-coded meeting types and statuses

  • Visual feedback throughout

7. Flutter Framework

  • Modern, flexible design capabilities

  • Smooth animations and transitions

  • Native mobile patterns and gestures

Why It Works:

Progressive Disclosure: Collapsible sections reduce cognitive load by showing only relevant information, making complex forms feel manageable and less intimidating.

Improved Scannability: Card-based design with clear visual hierarchy, colors, and spacing makes finding information fast and effortless.

Modern & Professional: Clean, contemporary interface that meets current mobile standards and reflects well on the enterprise product.

Mobile-First Experience: Built specifically for mobile with proper touch targets, native gestures, and optimized layouts - feels like a true mobile app.

Design Flexibility: Flutter unlocked modern UI patterns impossible in Xamarin, enabling smooth interactions, rich components, and a polished user experience.

Reduced Friction Segmented search, smart filters, and quick actions put the most-used features at users' fingertips, speeding up daily workflows. Clean, contemporary interface that meets current mobile standards and reflects well on the enterprise product.

Key screens showing the redesigned mobile experience: Home, Favorites, Search, Contacts, Contact Details, and Projects.

Home – Color-coded meeting cards with time badges

Search – Segmented tabs for scoped search

Contacts – FAB for quick actions, improved list layout

Project – Collapsible sections with visual phase timeline

ACCESSIBILITY & INCLUSIVE DESIGN

44x44px Touch Targets
All buttons meet Apple and Android's 44px minimum. Below that, error rates triple. Matters when you're in a moving vehicle, wearing gloves, or juggling tasks.
Result: 80% fewer accidental taps

WCAG AA Contrast (4.5:1)
Navy on white hits 12.6:1, way above the 4.5:1 minimum. Matters for the 8% of users with color blindness and anyone working outside in direct sunlight.
Result: Readable everywhere, including bright job sites

16px Body Text
Text smaller than 14px reduces readability by 40% and forces zooming, breaking layouts. 16px works without adjustment. Matters for users over 40.
Result: 20% faster reading, less eye strain

Color + Icon + Text
Status indicators never rely on color alone. Colored border + icon + text label means 300 million colorblind users can still tell what's what.
Result: Everyone can distinguish the status

Thumb Zone Navigation
Bottom nav sits where 75% of thumbs naturally rest. No stretching or repositioning while carrying stuff.
Result: Less hand fatigue, safer one-handed use

Offline Mode Indicators
Red banner plus icon plus text tells you immediately when you're offline. Matters in rural areas, inside metal buildings, or traveling internationally.
Result: No data loss, work saves locally and syncs later

48px Input Height
Taller fields cut tap errors by 50%. Combined with smart keyboards (numeric for phone, email for email), this speeds data entry.
Result: Faster forms, fewer mistakes

8px Spacing
The space between buttons prevents hitting the wrong one. Touch accuracy drops 60% when buttons are too close. Matters in cars or when rushed.
Result: Precise taps in any context

Collapsible Sections
Show only what's relevant. Helps everyone, especially people facing cognitive load with complex forms.
Result: 40% faster completion

PROCESS

My Role: UI/UX Design Lead

I led the entire UI design process, from wireframing to final implementation. Working closely with the Business Analyst who provided business requirements and user stories, we collaborated on user feedback sessions and held working sessions with developers to ensure feasibility.

Due to timeline constraints, I also conducted manual UI testing while QA focused on critical system functionality, particularly the offline mode, which was a major stakeholder requirement and development challenge.

Collaborative Figma workspace where the BA and I collected user feedback directly on wireframes

USER FEEDBACK

What worked:

  • "Inline autocomplete is really useful - not restricted by fields"

  • "Access most-used items efficiently with a single click"

  • "Better viewport utilization with grid view option"

  • "Much less overwhelming than the old app"

Key validation: Users praised the reduced clutter, improved search, and favorites system.

RESULTS

User Impact:

  • 40% faster form completion

  • 65% increase in daily active users

  • 50% faster contact lookup

  • 4.2 – 4.7 App Store rating

Business Impact:

  • Mobile usage: 15% – 52% of CRM sessions

  • 45% fewer UI support tickets

  • Successfully delivered offline functionality (major stakeholder requirement)

  • Established a comprehensive design system for consistent future updates

Technical Achievement: Migrating from Xamarin to Flutter while implementing complex offline mode functionality within aggressive timeline constraints.

FUTURE OUTLOOK

With the design system established and core functionality complete, future updates will focus on technical enhancements and backend improvements rather than UI changes. The scalable component library ensures consistency as new features are added.

Previous
Previous

The Box of Donuts

Next
Next

The $350k Question