

{"id":310,"date":"2025-08-03T15:42:03","date_gmt":"2025-08-03T15:42:03","guid":{"rendered":"https:\/\/ericojr.com\/?page_id=310"},"modified":"2025-08-09T01:57:32","modified_gmt":"2025-08-09T01:57:32","slug":"feature-visitors-and-collaborators","status":"publish","type":"page","link":"https:\/\/ericojr.com\/pt\/feature-visitors-and-collaborators\/","title":{"rendered":"Feature Visitors and Collaborators"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"310\" class=\"elementor elementor-310\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f128bf e-con-full e-flex e-con e-parent\" data-id=\"8f128bf\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7638beb e-flex e-con-boxed e-con e-parent\" data-id=\"7638beb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0b8114b e-con-full e-flex e-con e-child\" data-id=\"0b8114b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f801ce9 elementor-widget elementor-widget-heading\" data-id=\"f801ce9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Overview<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca3a1d9 elementor-widget elementor-widget-text-editor\" data-id=\"ca3a1d9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Project Date<br \/><\/strong>Summer 2022 -Fall 2023<\/p><p><strong>Role<\/strong><br \/>Lead Designer<\/p><p><strong>Responsibilities<br \/><\/strong>Product Strategy<br \/>User Research<br \/>UX Design<br \/>UI Design<br \/>Prototyping<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-42d26c5 e-con-full e-flex e-con e-child\" data-id=\"42d26c5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc1cb7 elementor-widget elementor-widget-heading\" data-id=\"3cc1cb7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Streamlining Visitor &amp; Staff Management for Gated Communities \u2014 Condomob App<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ed4f00 elementor-widget elementor-widget-text-editor\" data-id=\"6ed4f00\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"449\" data-end=\"719\">As the sole Product Designer on this initiative, I led the end-to-end design of a new feature in the Condomob app that enables residents of gated communities to manage the access of <strong data-start=\"631\" data-end=\"677\">visitors, service providers, and employees<\/strong> in a seamless, secure, and compliant way.<\/p><p data-start=\"721\" data-end=\"963\">The goal was to replace fragmented and manual entry processes \u2014 like WhatsApp messages or clipboard sign-ins \u2014 with a <strong data-start=\"839\" data-end=\"878\">centralized, intuitive digital flow<\/strong> that integrates directly into the app used daily by residents and building managers.<\/p><p data-start=\"965\" data-end=\"1279\">Over the course of the project, I partnered with stakeholders from Product, Engineering, Customer Support, and Condominium Operations to define the real-world constraints of residential security, privacy regulations, and legacy behaviors. I mapped these user and operational needs into an experience that supports:<\/p><ul data-start=\"1281\" data-end=\"1516\"><li data-start=\"1281\" data-end=\"1331\"><p data-start=\"1283\" data-end=\"1331\">Visitor pre-registration via app or link sharing<\/p><\/li><li data-start=\"1332\" data-end=\"1387\"><p data-start=\"1334\" data-end=\"1387\">Profile and document capture (including facial photo)<\/p><\/li><li data-start=\"1388\" data-end=\"1460\"><p data-start=\"1390\" data-end=\"1460\">Status indicators for &#8220;awaiting visitor action&#8221; or &#8220;awaiting approval&#8221;<\/p><\/li><li data-start=\"1461\" data-end=\"1516\"><p data-start=\"1463\" data-end=\"1516\">Real-time filtering, approval, and sharing mechanisms<\/p><\/li><\/ul><p data-start=\"1518\" data-end=\"1823\">Through iterative prototyping and user feedback loops, we identified key usability improvements \u2014 such as grouping guests by status (e.g. pending form, awaiting approval), contextual filtering, and onboarding instructions for facial registration \u2014 that significantly improved user confidence and adoption.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dc2880b e-con-full e-flex e-con e-parent\" data-id=\"dc2880b\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-183d7a7 e-flex e-con-boxed e-con e-parent\" data-id=\"183d7a7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a6a302d e-con-full e-flex e-con e-child\" data-id=\"a6a302d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b995120 elementor-widget elementor-widget-heading\" data-id=\"b995120\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">User Research\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f7b5a3 e-con-full e-flex e-con e-child\" data-id=\"6f7b5a3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf401ad elementor-widget elementor-widget-heading\" data-id=\"cf401ad\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Understanding barriers in visitor and collaborator registration<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d74d40e elementor-widget elementor-widget-text-editor\" data-id=\"d74d40e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"307\" data-end=\"514\">Before jumping into solutions, we needed to understand what wasn\u2019t working with the existing process of registering and managing external people (visitors, service providers, and staff) in gated communities.<\/p><p data-start=\"516\" data-end=\"848\">By partnering with our Customer Success and Support teams, who frequently gathered feedback from residents and administrators, we identified recurring frustrations: loss of registration links, incomplete visitor information, difficulty in sharing invites, and uncertainty about visitor status (e.g. pending approval, expired, etc.).<\/p><p data-start=\"850\" data-end=\"1119\">To validate these insights, we analyzed app behavior and user flows from our current &#8220;add visitor&#8221; feature. We noticed that users were often abandoning the process halfway through, and some profiles were duplicated or lacked key info like document IDs or phone numbers.<\/p><p data-start=\"1121\" data-end=\"1301\">With this hypothesis in mind, we initiated exploratory research with both residents and building staff to uncover blockers in the end-to-end experience. Our goal was to understand:<\/p><ul data-start=\"1303\" data-end=\"1596\"><li data-start=\"1303\" data-end=\"1382\"><p data-start=\"1305\" data-end=\"1382\">How residents invite and approve visitors today (both digitally and manually)<\/p><\/li><li data-start=\"1383\" data-end=\"1441\"><p data-start=\"1385\" data-end=\"1441\">What information is most essential to capture and verify<\/p><\/li><li data-start=\"1442\" data-end=\"1503\"><p data-start=\"1444\" data-end=\"1503\">Where confusion arises when sharing or managing invitations<\/p><\/li><li data-start=\"1504\" data-end=\"1596\"><p data-start=\"1506\" data-end=\"1596\">How to guide first-time users through required steps like photo capture and document input<\/p><\/li><\/ul><p data-start=\"1598\" data-end=\"1785\">These findings directly shaped the redesign, especially around <strong data-start=\"1661\" data-end=\"1680\">status tracking<\/strong>, <strong data-start=\"1682\" data-end=\"1715\">flexible registration options<\/strong> (via app or link), and <strong data-start=\"1739\" data-end=\"1784\">progressive disclosure of required fields<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28a0380 e-flex e-con-boxed e-con e-parent\" data-id=\"28a0380\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41ac771 elementor-widget elementor-widget-image\" data-id=\"41ac771\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"326\" src=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-1024x417.png\" class=\"attachment-large size-large wp-image-371\" alt=\"\" srcset=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-1024x417.png 1024w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-300x122.png 300w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-768x313.png 768w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-1536x625.png 1536w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-2048x834.png 2048w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Frame-4-18x7.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1444319 e-flex e-con-boxed e-con e-parent\" data-id=\"1444319\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bfaccde e-con-full e-flex e-con e-child\" data-id=\"bfaccde\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a84b8a0 elementor-widget elementor-widget-heading\" data-id=\"a84b8a0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Research Insights<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d66ee98 e-con-full e-flex e-con e-child\" data-id=\"d66ee98\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee4081d elementor-widget elementor-widget-text-editor\" data-id=\"ee4081d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"241\" data-end=\"384\">\u00a0<\/p><p data-start=\"241\" data-end=\"384\">Through user testing, we identified key usability and comprehension issues in the flow for inviting and registering visitors and collaborators.<\/p><p data-start=\"241\" data-end=\"384\"><strong>Key Insights<\/strong><\/p><ol><li data-start=\"241\" data-end=\"384\"><strong>Entry point was unclear<\/strong> Some users didn\u2019t immediately understand how to start a new registration. The floating action button lacked clarity without a label or explanation.<\/li><li data-start=\"241\" data-end=\"384\"><strong>\u00a0Confusion between invite options<\/strong> Users were unsure about the difference between &#8220;Send link for registration&#8221; and &#8220;Register in the app&#8221;, often hesitating on which to choose.<\/li><li data-start=\"241\" data-end=\"384\"><strong>Lack of guidance during self-registration<\/strong> While the form worked well, users didn\u2019t know what would happen after submitting \u2014 would the access be instant? Is approval needed?<\/li><li data-start=\"241\" data-end=\"384\"><strong> Unclear input fields<\/strong> Fields like \u201cFunction or reason\u201d and \u201cType\u201d caused hesitation. Users didn\u2019t know what kind of answer was expected \u2014 personal or formal.<\/li><li data-start=\"241\" data-end=\"384\"><strong>Permissions felt complex<\/strong> The options for recurring access and time limits were not always intuitive. Users toggled settings repeatedly, unsure of the outcome.<\/li><\/ol><p><br \/><strong>Opportunities<\/strong><\/p><ul><li>Improve button labels and add short explanations for invite types.<\/li><li>Include tooltips or placeholders in form fields to clarify expectations.<\/li><li>Add confirmation and guidance after submission.Simplify or clarify permission options with examples or presets.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef0e4b5 e-flex e-con-boxed e-con e-parent\" data-id=\"ef0e4b5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0973015 elementor-widget elementor-widget-image\" data-id=\"0973015\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"358\" src=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-1024x458.jpg\" class=\"attachment-large size-large wp-image-390\" alt=\"\" srcset=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-1024x458.jpg 1024w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-300x134.jpg 300w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-768x344.jpg 768w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-1536x687.jpg 1536w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-2048x916.jpg 2048w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/Landlord-scaled-1-18x8.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-947bb88 e-flex e-con-boxed e-con e-parent\" data-id=\"947bb88\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d904910 e-con-full e-flex e-con e-child\" data-id=\"d904910\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36526ef elementor-widget elementor-widget-heading\" data-id=\"36526ef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Defining Goals<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d69db2 e-con-full e-flex e-con e-child\" data-id=\"7d69db2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82a60d9 elementor-widget elementor-widget-text-editor\" data-id=\"82a60d9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"241\" data-end=\"384\"><b><br \/><br \/>Increase adoption and streamline registration<\/b><\/p><p data-start=\"241\" data-end=\"384\">We want to increase the usage of the visitor and collaborator registration flow by making it simpler and more intuitive for residents. Whether sending a link or registering manually, users should clearly understand the options and feel confident in the process.<\/p><p data-start=\"241\" data-end=\"384\"><b>Help residents manage access with less friction<br \/><\/b><span style=\"font-size: 1rem;\">Residents should feel supported when authorizing visitors \u2014 not burdened. The flow should reduce guesswork and allow quick configuration of access rules (recurring, temporary, etc.) without confusion or hesitation.<\/span><\/p><p data-start=\"241\" data-end=\"384\"><b>Meet users where they are<br \/><\/b><span style=\"font-size: 1rem;\">We need to ensure this feature appears in the right context. For example, residents often think about granting access when planning deliveries, service appointments, or social visits \u2014 so the call to action should align with that mental model.<\/span><\/p><p data-start=\"241\" data-end=\"384\"><span style=\"font-size: 1rem;\"><b>Set expectations and reduce uncertainty<br \/><\/b><\/span><span style=\"font-size: 1rem;\">We need to make the post-invitation and post-registration steps clearer for both parties. What happens after sending a link? Is approval required? Is access active now? Helping users feel in control is key.<\/span><\/p><p data-start=\"241\" data-end=\"384\"><span style=\"font-size: 1rem;\"><b>Make the experience feel human<br \/><\/b><\/span><span style=\"font-size: 1rem;\">Registering someone to access your home is a personal action. We should make space for personalization and context \u2014 like naming the reason or relationship \u2014 to help the experience feel more relevant and reassuring.<\/span><\/p><p data-start=\"241\" data-end=\"384\">\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-622c09d e-con-full e-flex e-con e-parent\" data-id=\"622c09d\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c06c495 e-flex e-con-boxed e-con e-parent\" data-id=\"c06c495\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e60098d e-con-full e-flex e-con e-child\" data-id=\"e60098d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61cf808 elementor-widget elementor-widget-heading\" data-id=\"61cf808\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Early Exploration<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-83c7300 e-con-full e-flex e-con e-child\" data-id=\"83c7300\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf4a6f elementor-widget elementor-widget-text-editor\" data-id=\"9bf4a6f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"241\" data-end=\"384\">\u00a0<\/p><p><b>\u00a0<\/b><\/p><p><b>Competitive analysis and concept exploration<\/b><\/p><p>With our goals defined and initial research insights in place, I started exploring how other platforms handle the process of managing external access \u2014 including guest registration, invite sharing, and identity validation.<\/p><p>I looked at a range of apps across different industries, from delivery management to coworking space access and residential visitor systems. This competitive analysis helped me identify which patterns were most successful when it came to:<\/p><ul><li data-start=\"738\" data-end=\"783\"><p data-start=\"740\" data-end=\"783\">Guiding users through data collection steps<\/p><\/li><li data-start=\"784\" data-end=\"823\"><p data-start=\"786\" data-end=\"823\">Encouraging complete visitor profiles<\/p><\/li><li data-start=\"824\" data-end=\"888\"><p data-start=\"826\" data-end=\"888\">Enabling flexible sharing (e.g., via link, QR, or native apps)<\/p><\/li><li data-start=\"824\" data-end=\"888\"><p data-start=\"826\" data-end=\"888\">Clearly showing pending and approved statuses<\/p><\/li><\/ul><p data-start=\"891\" data-end=\"936\"><br \/>Armed with these insights, I began sketching and wireframing concepts that could support both the resident and admin experiences within our Condomob ecosystem. I focused on early flows such as:<\/p><ul data-start=\"1133\" data-end=\"1336\"><li data-start=\"1133\" data-end=\"1173\"><p data-start=\"1135\" data-end=\"1173\">Quick invite via link or in-app form<\/p><\/li><li data-start=\"1174\" data-end=\"1253\"><p data-start=\"1176\" data-end=\"1253\">Real-time status updates (e.g., &#8220;awaiting completion&#8221;, &#8220;awaiting approval&#8221;)<\/p><\/li><li data-start=\"1254\" data-end=\"1336\"><p data-start=\"1256\" data-end=\"1336\">Contextual actions like filtering by visitor type or scheduling future entries<\/p><\/li><\/ul><p data-start=\"1338\" data-end=\"1589\">These low-fidelity wireframes became key conversation tools between me, the Product Manager, and the engineering lead. They allowed us to align on technical feasibility and UX direction early on, before committing to high-fidelity UI or backend logic.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0a2c50 e-flex e-con-boxed e-con e-parent\" data-id=\"d0a2c50\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05e5733 elementor-widget elementor-widget-image\" data-id=\"05e5733\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-7-de-ago.-de-2025-19_54_22.png\" class=\"attachment-large size-large wp-image-405\" alt=\"\" srcset=\"https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-7-de-ago.-de-2025-19_54_22.png 1536w, https:\/\/ericojr.com\/wp-content\/uploads\/2025\/08\/ChatGPT-Image-7-de-ago.-de-2025-19_54_22-300x200.png 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-623c357 e-flex e-con-boxed e-con e-parent\" data-id=\"623c357\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ca3fd27 e-con-full e-flex e-con e-child\" data-id=\"ca3fd27\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9f14ee elementor-widget elementor-widget-heading\" data-id=\"d9f14ee\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">High-Fidelity Design<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d7ddcf8 e-con-full e-flex e-con e-child\" data-id=\"d7ddcf8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56210ab elementor-widget elementor-widget-text-editor\" data-id=\"56210ab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"258\" data-end=\"316\">\n<\/p><p data-start=\"258\" data-end=\"316\"><strong data-start=\"258\" data-end=\"316\">Designing for both the resident and visitor experience<\/strong><\/p>\n<p data-start=\"318\" data-end=\"664\">Condomob\u2019s visitor registration feature connects two different user experiences: the resident who creates the invite, and the visitor who receives it. Once we completed the initial design flow for the resident, we began exploring how the invited visitor would engage with the system \u2014 from receiving the invite to confirming their access details.<\/p>\n<p data-start=\"666\" data-end=\"1041\">While working through these high-fidelity designs, we also coordinated with product, engineering, and operations teams to align expectations and discuss edge cases like visitor vehicle registration, recurring permissions, and incomplete data scenarios. These conversations were critical in shaping a consistent and connected experience between the resident and visitor sides.<\/p>\n<p data-start=\"1043\" data-end=\"1243\">This design phase was not just about the screens, but about enabling a smoother, clearer experience for both parties \u2014 one that builds trust and makes access management seamless for everyone involved.<\/p><p data-start=\"1043\" data-end=\"1243\"><br><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c135e72 e-flex e-con-boxed e-con e-parent\" data-id=\"c135e72\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Overview Project DateSummer 2022 -Fall 2023 RoleLead Designer ResponsibilitiesProduct StrategyUser ResearchUX DesignUI DesignPrototyping Streamlining Visitor &amp; Staff Management for Gated Communities \u2014 Condomob App As the sole Product Designer on this initiative, I led the end-to-end design of a new feature in the Condomob app that enables residents of gated communities to manage the access [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-310","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/pages\/310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":121,"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/pages\/310\/revisions"}],"predecessor-version":[{"id":451,"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/pages\/310\/revisions\/451"}],"wp:attachment":[{"href":"https:\/\/ericojr.com\/pt\/wp-json\/wp\/v2\/media?parent=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}