top of page
Background

Background

​

I had no experience with coding nor using the command line. Just like other projects, I started with user research- learning about developers- to create a template library developers and designers are willing to use.

​

Hydra project is a meaningful project for me. It helped me learn about the developer's workflow and the most critical bridge between designers and developers.

​

​

I. Intro

​

Hydra Mobile Lib is an open library containing the most common mobile UI templates for iOS and Android with Google Material Design.  The goal is to help developers to create good-looking APP MVPs.

​

All the UI templates are available as NPM packages. The developers can use the command line to download the template. 

​

Instead of creating UI from scratch, the developers can use the template to showcase the wireframes and main features. Hydra is a shortcut for both developers and designers to communicate with clients or users.

Screen Shot 2020-06-06 at 1.27.55 PM.png

III. Approach

​

1. How to make the user experience easy and smooth?

​

  • The library will be used the terminology developers understand.

  • The templates can be pre-viewed by XD link, which allows designers and developers can use this library during collaboration.

​

2. How to make sure the templates is close to the flow?

​

  • The product owner and designers should sketch the basic flow together, and delivery to the developers.

  • The templates should cover all the common UI mock-ups to minimalized the workload of developers. 

​

3. How to create the flexibility with each pages?

​

  • The templates should varies in several styles and keep the elements original from the library.

  • Keep the templates in simple colors, linked with the main color palette for easy changes.

My Role

​

  • User Research: learn about developers' workflow.

  • Understand Flutter and Material Design.

  • Create a user flow for most shared pages on an APP.

  • Create UI templates with Flutter and Material Design. 

 

Challenge

​

1.   The Library should be able to use as a developer without designer's help.

2.   Keep the library updated.

3.   Keep the flexibility: the designers can redesign and make changes anytime.

User Research

II. User Research- A Conversation between Designer and Developers

​

Unlike formal user interviews, I had a unformal conversation with my developer friend, and here are some of our key conversations.

conversation.png
Approach
Hydra - Dev Flow.jpg

Developers Work Flow for Front-End Development

​

Usually, the UI designers will provide lo-fi mockups for user testing and hi-fi mockups for final product. 

Hydra - New flow.jpg
Hydra - UI Templates (3).jpg
Design CLI

IV. Learn about CLI vs. GUI

​

CLI, or Command Line Interface, is a text-based interface used to interact with software and operating system by typing commands into the interface and receive a response in the same way.

​

Commend line is a language developers are comfortable with. It is goal-orientated, direct, and easy to build.

​

Why CLI:

​

  • Text-based Interface

  • Interact with command language

  • Users will not receive the feedback quickly

  • Less destructions, faster to the goal

​

CLI Flow:

​

  • Based on the standing of user flow, 

  • Our team created this CLI Flow.

​

​

​

Hydra - Command Line Flow.jpg

V. Design a User Friendly CLI for Developers

​

The design matters even more because the display and interaction is all rely on type in one font. The key of user friendly CLI needs

​

1. Formatting:

our reading habit is from left to right and up to down. 

​

2. grouping:

like information (which means your users won’t have to scan as much to find relevant information) and giving your user’s eyes room to rest (which allows your users to take a moment to absorb what they just read).

 

iPad Pro 11in – 7.png
Prototype

VI. Create the Templates Using Material Design on XD

​

Following the menu we created early, I created UI templates for this project with a basic design system.

Click the picture to see the XD pre-view.

 

Lib1.PNG
bottom of page