MarkUp

← BACK

MarkUp is a design collaboration web application for designers, clients, and consultants.

Platforms: Web Application
Role: Co-founder, Head of Product Design


Marrkup_Web_Banner.jpg

MarkUp

MarkUp is a web application specifically designed for design collaboration among designers, clients, and consultants in the architecture industry. It aims to streamline workflows and minimize errors caused by manual processes.

The goal is to solve a design review workflow problem in the architecture industry. My responsibilities encompassed conducting research, generating ideas, idea validation, design, and developing the minimum viable product (MVP).

My Role

My role as the Co-founder, Head of Product Design includes:

  • Product management

  • Product discovery

  • Product/UX/UI design

  • Product road mapping

  • Hiring an overseas development team

  • Management of the development team

  • Conducting market research and user analysis

  • Establishing workflow and structure

  • Creating Figma components library and design system

  • Product quality assurance and testing

Marrkup_Web_Process.jpg

The Process

The above diagram detailed the overview of the process employed. Although the diagram suggests a linear progression, various steps were executed concurrently. The research, analysis, design, and iteration stages form a feedback loop that adapts and evolves based on new information and ideas as the product advances.

01. Identifying The Problem

In this project, we engaged with and interviewed professionals from the architectural industry to understand their workflow, daily pain points, current software and physical systems, and associated challenges.

The Problem

The primary issue we discovered is that most architectural practices heavily rely on email for design collaboration and communication. This manual process results in slow, inefficient workflows that are prone to human error. Below are the pain point themes identified.

  1. Fragmented communication

  2. One directional communication

  3. Limited collaboration - No real-time communication and interaction

  4. Manual tracking - Prone to human error

  5. Lack of a centralized communication trail due to the nature of email exchanges

  6. No single source of truth

After the main pain point themes were identified, we conducted surveys and interviews to further understand the priority of the pain points and to dive deeper into the problem areas.

Competitors

Existing architecture design collaboration applications are designed for large-scale complex projects, construction documentation focused. These applications and platforms are often overloaded with complicated project and company settings and features, making them inaccessible, and difficult to set up, learn and utilise for most users.

Identifying the User

It was important to identify the specific user group we aimed to serve, considering that different users have distinct needs. Based on our research conducted, we identified the market challenges and opportunities, we determined that our target users would be small to medium architecture studios.

Marrkup_Web_Problem and Solution.jpg

02. Solutions Generation  

After understanding the pain point users are having with their current systems, we initiated brainstorming sessions to generate product ideas that could address the issues. We broke down the existing business structures and workflows to identify inefficiencies and start to reimagine, design and map out workflows that a product could provide to enable a more efficient and simple process. Applications from inside and outside of the architecture industry were used as inspirations, the goal was to bring the efficiency and product design principle and processes of the tech industry into the architecture industry.

Below are the themes we have identified to generate solutions for:

  1. Improved / innovative/efficient workflow

  2. Focus on “speed & fundamentals”

  3. Centralised communication & collaboration

  4. Tackable actions/drawing activity

  5. Document version control

  6. Easy-to-use markup tools

  7. Easy to access via web

  8. Easy to share and collaborate

03. Product Ideation 

In the product ideation phase, we formalise the different high-level solutions we have generated, consolidating and discussing the merit and feasibility of each idea. Diagrams and wireframes, user flow maps were used to give the ideas a form for better discussion and collaboration. This process allowed us to pinpoint the area where we want the product to focus on, before getting into high-fidelity designs.

Development Strategy 

The development strategies were discussed as the product idea became more crystallised. Development staging, timeline and cost were part of the discussion to understand the viability of the idea.

Defining the MVP (High-level)

During this stage, we deliberated on the high-level features and constraints of the Minimum Viable Product (MVP). We compiled a list of desired features, categorizing them as "Nice to haves," "Should haves," and "Must-haves." It was essential to be stringent in determining which features belonged to the "Must-haves" category, as every additional feature would increase design and development time and cost. We prioritized refining the fundamental aspects (speed, stability, and usability) and core features of the application.

Marrkup_Web_User Journey Mapping.jpg
Marrkup_Web_Web Architecture.jpg

04. Product Market Research

As the idea of the product starts to take form, research was conducted to assess the product-market fit and explore potential market strategies. The following research and analysis were performed for MarkUp to gain a comprehensive understanding of the app's potential, as well as the challenges and opportunities present:

  • Market size

  • Competitors analysis

  • Market strategy

  • Revenue model analysis

  • Cost breakdown

Research Deck

Research Deck

05. Validating the Idea

To ensure the viability and alignment of our ideas with the needs of the architecture industry, we actively engaged in surveys and user interviews throughout the product ideation process. These interactions allowed us to discuss, prioritize, and validate solutions and ideas with professionals in the architecture industry. By gathering valuable feedback at this early stage, we obtained crucial insights into the desired direction of the product and used this information to shape our product roadmap.

06. High-Fidelity Design for Development

Following the agreement on the product idea and direction, we proceeded to create high-fidelity designs to establish a concrete representation of the concepts. These designs, characterized by their precision and attention to detail, helped solidify the visual and functional aspects of the product, serving as a basis for the development phase.

Marrkup_Web_Design.jpg

07. Development

Simultaneously with the design phase, we initiated the planning and development process and hiring of the development team. We opted to outsource the development to an overseas team due to the cost benefits, I assumed the responsibility of recruiting, managing, and establishing the necessary development processes in collaboration with the development team.

08. Proof of Concept

To validate the core idea and assess the user experience of the application, we designed and mapped out a user journey sequence as part of the proof of concept. The primary objective of this demo sequence was to showcase the fundamental functionality, information architecture and flow of the application, providing us with valuable insights and identifying potential issues at an early stage.

The proof of concept sequence we developed consisted of the following steps:

  1. Sign up

  2. Create project

  3. Inviting a document collaborator

  4. Upload document and revisions

  5. Markup document

  6. Export document

This demo sequence was presented to users for testing and feedback gathering. By observing how users interacted with the sequence, we were able to identify points where they encountered difficulties or confusion. Such feedback helped us pinpoint areas where the design lacked clarity or intuitiveness, allowing us to make necessary adjustments and improvements to enhance the overall user experience.

Demo Sequence mapped out for developers

Demo Sequence mapped out for developers

09. MVP & Development

Following the successful validation of the proof of concept, we proceeded to refine the design based on the feedback received and subsequently defined the scope of MVP to develop. The revised designs were then handed over to the development team for assessment of feasibility, effort, time, and cost required for implementation. Once the scope was agreed upon, development work commenced.

To maintain an iterative and agile approach, we adopted a weekly sprint cycle. After each sprint, a rigorous testing process was conducted to ensure that the development progress aligned with the intended direction. This testing phase served to identify any areas where adjustments to the design were necessary for optimal functionality and improved feature performance.


10. User Testing and Iterations

As the development progressed and the MVP took shape we conducted user testing sessions to gather feedback and identify design issues and bugs. Through interviews, questionnaires and direct observation, we gained valuable insights into user behaviour, preferences, and their interaction with the application, enabling us to make informed iterations and improvements to enhance the user experience during the development process.

User Journey Maps

User rows

Components Library built in Figma

Figma component library