Skip to main content

Design Philosophy

"Great truths are always simple." —— Laozi

Design Goals

  • Simplicity
    • Example: Adding a device requires only one menu and one button; all device onboarding processes are centralized here.
  • Speed
    • Example: Through abstraction and encapsulation, Device Templates are formed, greatly improving reuse efficiency.

Design Mission

  • Eliminate repetitive actions.
  • Reduce wasted time.
  • Enhance human-centric experience.

Design Logic

  • Design the system using common sense.
  • Solve complex problems with simple methods.
  • Higher-level abstraction.
  • Simplify the system with standardized components.

Design Principles

Concepts & Naming

  • MECE Principle (Mutually Exclusive, Collectively Exhaustive). Independent and exhaustive, making structural divisions logically clear.

Openness Principle

  • All parallel functional items must be open and extensible. (Anywhere multiple options exist, this must be satisfied).

Minimalism Principle

  • Achieve business goals with the fewest mouse clicks.
  • Achieve business goals with the least amount of code.
  • Achieve objectives with minimal cognitive load.
  • If possible, delete it.

Consistency Principle

  • Backward compatibility for features.
  • Do not change user habits.
  • Consistent interface usability style.