Ciudapolis: Real Estate management mobile app redesign

Increased task effectiveness by 30% and reduced task completion time by 40%

Role

UX/UI Designer

Industry

Real Estate

Duration

2 months

a cell phone on a bench
a cell phone on a bench
a cell phone on a bench

What is Ciudapolis?

Ciudapolis is a leading real estate franchise group in Peru, known for developing themed residential megaprojects with strong commercial results. With 16+ years of experience, 5 major real estate developments, and 32+ franchise locations across Peru and internationally, Ciudapolis has helped over 4,000 families find housing through its growing ecosystem.


My role

I joined the project as a UX/UI Designer during a key transition phase where Ciudapolis was looking to modernize their mobile platform. The team provided an old version of the app as a reference, but there was no clear UX structure behind it.

Over the course of two months (August – September 2023), I led the redesign of the experience with a strong focus on mobile usability. My main responsibilities included:

  • Expert evaluation of the current experience

  • Mapping end-to-end user flows for four distinct roles: agents, CEOs, project managers, and admins

  • Creating low- and mid-fidelity wireframes to define layout and structure

  • Designing high-fidelity prototypes in Figma, optimized for mobile

  • Running usability tests with Ciudapolis’ internal consultants to validate early decisions


Understanding the problem


Kick-off meeting

Everything started with a kick-off meeting where the Ciudapolis team shared an outdated prototype they had been using internally. While the screens existed, the app lacked a clear experience strategy: there were no defined user flows, inconsistent navigation patterns, and several key features buried under confusing layouts.



The team asked me to begin with an expert evaluation of the existing interface to identify usability issues and pain points. Based on that analysis, my role was to propose a new UX structure by mapping user flows per role, followed by wireframes and high-fidelity tested prototypes that would lay the foundation for a clean, scalable redesign.


Pain points

To kick off the redesign, I conducted a heuristic evaluation based on Nielsen’s 10 usability heuristics. This allowed me to quickly identify and prioritize usability problems across the existing screens, especially given the time constraints and the absence of recent user research.


The evaluation revealed multiple critical issues:

1. Overwhelming screens with poor visual hierarchy

Heuristic violated: Aesthetic and minimalist design, Consistency and standards

Most screens were packed with dense data and interface elements, but lacked hierarchy. Everything had the same visual weight, same font size, same color, same positioning, which made it hard for users to quickly scan or know where to focus.

2. Unclear icons and excessive color usage

Heuristic violated: Match between system and real world

Each row in the UI showed 4–5 small action icons with no labels or tooltips. Many icons weren’t intuitive, and the meaning behind each one was unclear, especially for new users. Every icon had a different color, creating visual noise instead of helping guide attention.

3. Cramped buttons and touch targets

Heuristic violated: Error prevention

Action buttons were placed too close together, making it easy to tap the wrong one by mistake, especially on mobile. There was no safe spacing between interactive elements, which violates basic touch design principles and leads to user errors.

4. Hidden listing navigation

Heuristic violated: User control and freedom

The app used basic pagination for navigating long lists, showing only “1 2 3” with no arrows, no “next” or “previous” buttons, and no indication of how many pages or items were available. This made it hard to understand where users were within the list or how far they had to go.

5. Lack of feedback and error prevention

Heuristic violated: Error prevention, Visibility of system status

There was no feedback after key actions like submitting a form or saving a client, leaving users unsure if anything had worked. More critically, there were no confirmation modals before irreversible actions, increasing the risk of accidental errors, especially on mobile.


Designing the solution

Defining the information architecture

Before jumping into screens or flows, I started by building a sitemap for each user role. Each role had access to a different set of features based on their goals and responsibilities. These sitemaps helped me clarify navigation logic and served as the foundation for the entire redesign.


CEO sitemap

Consultant sitemap

Administrator sitemap

Project manager sitemap

General manager sitemap


After organizing the platform into role-specific sitemaps, I moved on to mapping user flows for each core persona.

Each user type had distinct goals and workflows. For example, while a Consultant needed quick access to leads and visit coordination, a CEO was focused on high-level performance tracking and team oversight. Designing flows per role helped ensure that each screen was tailored to each user's needs.


CEO user flows

Consultant user flows

Administrator user flows

Project manager user flows

General manager user flow

Wireframes

Once I had mapped the user flows for each role, I moved into the wireframing phase. Instead of jumping to a single solution, I first explored multiple layout options for key screens, especially the dashboard and the client listing view, which had been pain points in the original app.

I presented several versions of each screen to the Ciudapolis team to gather early feedback and marked the preferred features with a star.



Once we aligned on the direction through early wireframe explorations, I created a set of annotated wireframes for the most critical screens. Each one included detailed notes explaining the rationale behind key design decisions, always grounded in the usability issues identified earlier.

These annotations allowed stakeholders to clearly understand what had changed, why it mattered, and how each improvement addressed real problems such as poor navigation, unclear actions, lack of visual hierarchy, or missing feedback.



Low-fidelity prototype and user testing

After completing the annotated wireframes, I created a low-fidelity clickable prototype in Figma that connected the main screens for the Consultant role. The goal was to test early usability before investing in high-fidelity visuals.



We ran usability tests with 8 real estate consultants who represented the app’s primary user group. Each session followed a guided task scenario, covering common flows.

During testing, I observed task success and task completion time to measure effectiveness and efficiency.


Usability dimension

Metric

Result

Effectiveness

Task success rate

62% of users completed the "Add Client" flow without assistance

Efficiency

Task completion time

1m 40s (above the target benchmark of < 1m)


User testing revealed several friction points that helped refine the design before moving into high-fidelity. One of the most notable issues was the visibility and usability of the "+" button used to add new clients or schedule visits.

While the button was technically present, several users didn’t notice it or found it too small to comfortably tap, especially on mobile. Some even asked, “Where do I go to add someone?” despite it being on-screen.

What is Ciudapolis?

Ciudapolis is a leading real estate franchise group in Peru, known for developing themed residential megaprojects with strong commercial results. With 16+ years of experience, 5 major real estate developments, and 32+ franchise locations across Peru and internationally, Ciudapolis has helped over 4,000 families find housing through its growing ecosystem.


My role

I joined the project as a UX/UI Designer during a key transition phase where Ciudapolis was looking to modernize their mobile platform. The team provided an old version of the app as a reference, but there was no clear UX structure behind it.

Over the course of two months (August – September 2023), I led the redesign of the experience with a strong focus on mobile usability. My main responsibilities included:

  • Expert evaluation of the current experience

  • Mapping end-to-end user flows for four distinct roles: agents, CEOs, project managers, and admins

  • Creating low- and mid-fidelity wireframes to define layout and structure

  • Designing high-fidelity prototypes in Figma, optimized for mobile

  • Running usability tests with Ciudapolis’ internal consultants to validate early decisions


Understanding the problem


Kick-off meeting

Everything started with a kick-off meeting where the Ciudapolis team shared an outdated prototype they had been using internally. While the screens existed, the app lacked a clear experience strategy: there were no defined user flows, inconsistent navigation patterns, and several key features buried under confusing layouts.



The team asked me to begin with an expert evaluation of the existing interface to identify usability issues and pain points. Based on that analysis, my role was to propose a new UX structure by mapping user flows per role, followed by wireframes and high-fidelity tested prototypes that would lay the foundation for a clean, scalable redesign.


Pain points

To kick off the redesign, I conducted a heuristic evaluation based on Nielsen’s 10 usability heuristics. This allowed me to quickly identify and prioritize usability problems across the existing screens, especially given the time constraints and the absence of recent user research.


The evaluation revealed multiple critical issues:

1. Overwhelming screens with poor visual hierarchy

Heuristic violated: Aesthetic and minimalist design, Consistency and standards

Most screens were packed with dense data and interface elements, but lacked hierarchy. Everything had the same visual weight, same font size, same color, same positioning, which made it hard for users to quickly scan or know where to focus.

2. Unclear icons and excessive color usage

Heuristic violated: Match between system and real world

Each row in the UI showed 4–5 small action icons with no labels or tooltips. Many icons weren’t intuitive, and the meaning behind each one was unclear, especially for new users. Every icon had a different color, creating visual noise instead of helping guide attention.

3. Cramped buttons and touch targets

Heuristic violated: Error prevention

Action buttons were placed too close together, making it easy to tap the wrong one by mistake, especially on mobile. There was no safe spacing between interactive elements, which violates basic touch design principles and leads to user errors.

4. Hidden listing navigation

Heuristic violated: User control and freedom

The app used basic pagination for navigating long lists, showing only “1 2 3” with no arrows, no “next” or “previous” buttons, and no indication of how many pages or items were available. This made it hard to understand where users were within the list or how far they had to go.

5. Lack of feedback and error prevention

Heuristic violated: Error prevention, Visibility of system status

There was no feedback after key actions like submitting a form or saving a client, leaving users unsure if anything had worked. More critically, there were no confirmation modals before irreversible actions, increasing the risk of accidental errors, especially on mobile.


Designing the solution

Defining the information architecture

Before jumping into screens or flows, I started by building a sitemap for each user role. Each role had access to a different set of features based on their goals and responsibilities. These sitemaps helped me clarify navigation logic and served as the foundation for the entire redesign.


CEO sitemap

Consultant sitemap

Administrator sitemap

Project manager sitemap

General manager sitemap


After organizing the platform into role-specific sitemaps, I moved on to mapping user flows for each core persona.

Each user type had distinct goals and workflows. For example, while a Consultant needed quick access to leads and visit coordination, a CEO was focused on high-level performance tracking and team oversight. Designing flows per role helped ensure that each screen was tailored to each user's needs.


CEO user flows

Consultant user flows

Administrator user flows

Project manager user flows

General manager user flow

Wireframes

Once I had mapped the user flows for each role, I moved into the wireframing phase. Instead of jumping to a single solution, I first explored multiple layout options for key screens, especially the dashboard and the client listing view, which had been pain points in the original app.

I presented several versions of each screen to the Ciudapolis team to gather early feedback and marked the preferred features with a star.



Once we aligned on the direction through early wireframe explorations, I created a set of annotated wireframes for the most critical screens. Each one included detailed notes explaining the rationale behind key design decisions, always grounded in the usability issues identified earlier.

These annotations allowed stakeholders to clearly understand what had changed, why it mattered, and how each improvement addressed real problems such as poor navigation, unclear actions, lack of visual hierarchy, or missing feedback.



Low-fidelity prototype and user testing

After completing the annotated wireframes, I created a low-fidelity clickable prototype in Figma that connected the main screens for the Consultant role. The goal was to test early usability before investing in high-fidelity visuals.



We ran usability tests with 8 real estate consultants who represented the app’s primary user group. Each session followed a guided task scenario, covering common flows.

During testing, I observed task success and task completion time to measure effectiveness and efficiency.


Usability dimension

Metric

Result

Effectiveness

Task success rate

62% of users completed the "Add Client" flow without assistance

Efficiency

Task completion time

1m 40s (above the target benchmark of < 1m)


User testing revealed several friction points that helped refine the design before moving into high-fidelity. One of the most notable issues was the visibility and usability of the "+" button used to add new clients or schedule visits.

While the button was technically present, several users didn’t notice it or found it too small to comfortably tap, especially on mobile. Some even asked, “Where do I go to add someone?” despite it being on-screen.

High-fidelity mockups

With the structure validated through wireframes and user testing, I moved on to the high-fidelity design phase. This step focused on bringing clarity, visual hierarchy, and consistency to the interface, while integrating the improvements identified during testing and user research.


Final UI Overview

Here’s a high-level look at the redesigned Ciudapolis app for consultant's flows. The interface reflects all the improvements driven by research, testing, and stakeholder feedback, from dashboard KPIs to client creation, date filtering, and interaction feedback.

This snapshot showcases:

  • Visual hierarchy and consistent UI components

  • Scalable navigation and filters

  • Improved mobile accessibility and spacing

  • Clear CTA placement and form readability



Before & After: Client Listing for Consultants

In the original version of the client list (left), several critical issues from the heuristic evaluation and usability testing were clearly visible:

  • The screen suffered from poor visual hierarchy , all elements had similar visual weight, making it hard to scan.

  • There were unlabeled icons in multiple colors, violating the match between system and real world principle.

  • The action buttons were too small and tightly packed, increasing the risk of accidental taps and violating error prevention.

  • The primary CTA (“+”) lacked visibility and affordance

  • Pagination was limited to “1 2 3” with no orientation cues, making navigation hard.

In the redesigned version (right), I addressed these issues by:

  • Applying a cleaner visual hierarchy: user photos, names, and status are visually distinct and aligned for easy scanning

  • Replacing unclear icons with role-specific labels and icons to improve recognizability

  • Introducing a prominent, labeled “+ Create Prospect” CTA with sufficient size and contrast

  • Improving spacing and reducing per-row actions to minimize mis-taps

  • Redesigning pagination with arrows and item counts

This update directly tackled multiple usability issues while making the interface feel sharp and easier to use.


High-fidelity Prototype

After designing the final screens, I created a high-fidelity prototype for each user role to simulate the full interaction experience and present it to stakeholders. This allowed us to validate the flow logic, transitions, and task completion across different user journeys.

For this case study, I’m showcasing only the Project Manager (PM) flow, which includes key tasks such as navigating projects, editing listings, viewing lots, applying filters, and generating reports.

Other role-based prototypes (e.g. CEO, Consultant, Administrator) are available upon request for private review.


Outcomes

Testing the design

After completing the high-fidelity redesign, I ran a second round of usability testing using Maze with 5 real estate consultants. The goal was to validate improvements made to the most critical user flows, such as viewing the dashboard, adding a new client, and filtering the prospect list.


+30%

User Effectiveness

-40%

Task Completion Time


The results showed clear improvements in both efficiency and success rate:

  • Task success rate increased from 62% to 92% across main flows

  • Average task completion time dropped by 40%, with most users completing actions in under 1 minute

  • All participants found the redesigned version easier to navigate and more intuitive, with comments highlighting clearer labels, better layout, and reduced cognitive effort

These results confirmed that the design changes addressed the original pain points, making the experience smoother, faster, and more aligned with real consultant needs.


Takeaways


Some key lessons I took away:

  • IA before screens: Starting with sitemaps and flows for each role helped me design a scalable product architecture and guide design decisions

  • Collaboration drives clarity: Bringing stakeholders into early design decisions (through wireframe comparisons and annotated prototypes) aligned expectations and accelerated iteration.

  • Small UI details have big UX impact: Elements like button size, icon clarity, and spacing significantly affected user confidence and task performance.



Outcomes

Testing the design

After completing the high-fidelity redesign, I ran a second round of usability testing using Maze with 5 real estate consultants. The goal was to validate improvements made to the most critical user flows, such as viewing the dashboard, adding a new client, and filtering the prospect list.


+30%

User Effectiveness

-40%

Task Completion Time


The results showed clear improvements in both efficiency and success rate:

  • Task success rate increased from 62% to 92% across main flows

  • Average task completion time dropped by 40%, with most users completing actions in under 1 minute

  • All participants found the redesigned version easier to navigate and more intuitive, with comments highlighting clearer labels, better layout, and reduced cognitive effort

These results confirmed that the design changes addressed the original pain points, making the experience smoother, faster, and more aligned with real consultant needs.


Takeaways


Some key lessons I took away:

  • IA before screens: Starting with sitemaps and flows for each role helped me design a scalable product architecture and guide design decisions

  • Collaboration drives clarity: Bringing stakeholders into early design decisions (through wireframe comparisons and annotated prototypes) aligned expectations and accelerated iteration.

  • Small UI details have big UX impact: Elements like button size, icon clarity, and spacing significantly affected user confidence and task performance.



Other projects

Copyright 2025 by Nicolas Peyre

Copyright 2025 by Nicolas Peyre

Copyright 2025 by Nicolas Peyre