UI SDK Design Principles