Evolving from landing page to full application design, leveraging AI and modern development practices to create an intuitive dashboard for DevOps and SRE professionals.
Before starting the design process, it is essential to understand the requirements and constraints of the project. This includes understanding the target audience, the features and functionality of the app, and the technical requirements of the system.
Michael has a proof of concept available on GitHub. My contribution to the project is to design the landing page, user interface, and user experience for the app. I am working closely with Michael to ensure that the design meets his vision and the technical requirements.
What are the key features and functionality of the app?
Who is the target audience for the app?
What are the technical requirements of the system?
What are the design constraints and limitations?
What are users trying to accomplish with the app?
Are there any solutions currently available solving the same problem?
"My design process has evolved over time as I embraced AI for more repetitive tasks and focused on creating a more intuitive and user-friendly interface. This newfound leverage allows me to focus more of my time exploring new design ideas and experimenting with different approaches."
I broke down the problem into phases and created a detailed plan for each phase, ensuring a comprehensive approach to the dashboard design.
Goal: Establish a clear understanding of core needs
Goal: Define structure and navigation
Goal: Establish foundational layout and key visual elements
Starting with pen and paper allows me to quickly and freely sketch out ideas without worrying about technical details or constraints. These initial explorations focused on the parameters defined in the previous phases.
As my vision became clearer, I transferred the explorations into Figma to play with layouts and basic element definitions more precisely.
When I reached a stage I was happy with the layout and elements, I began refining based on insights gained from the initial explorations.
Ensure layout and elements are consistent across all screens and devices
Make sure the dashboard is accessible to users with disabilities
Optimize for quick loading and smooth operation
Adapt seamlessly to different screen sizes and devices
Ensure the dashboard is easy to use and understand
As the project is in very early stages, the style guide is still being developed and refined. However, some key elements are already taking shape.
Visually appealing and easy to read palette
Clear, readable fonts matching the dashboard style
Intuitive icons for actions and features
Organized for easy navigation and understanding
In my personal view, the Product Designer role is changing rapidly, and it is essential that my skills and knowledge also evolve. I've decided to leverage my knowledge of HTML, CSS, and JavaScript to create a responsive and accessible prototype that goes beyond what I could've done with Figma alone.
One of the benefits of working in open source companies/projects is the access to a vast community of users who can provide feedback and suggestions. It will be interesting to see how the community responds to the prototype and what suggestions they have for improvement.