🎯Conditionally Dynamic View Icons

 

🎨 Feature Idea: Conditionally Dynamic View Icons

👋 Dear AppSheet team, I’d like to share an idea that could improve UI logic and help scale app design more efficiently.


🔧 Current setup:

In AppSheet, when configuring a view, we can define a static icon via:

Display → Icon
The icon to use for this view.

This is fine for most use cases, but becomes limiting when building systems with multiple user roles or areas (e.g., logistics, sales, admin). Currently, if we want different icons based on user role or context, we need to duplicate views and filter them—which adds complexity and overhead.


💡 Proposal:

Enable the Icon field to accept a conditional expression (just like Display name does). For example:

 

SWITCH(USEREMAIL(),
  "logistics@company.com", "local_shipping",
  "admin@company.com", "dashboard",
  "sales@company.com", "shopping_cart",
  "person"
)

This would allow:

  • 📲 Personalized view icons per user or role.

  • 🧠 Apps with area-based logic to adapt visually without duplicating views.

  • 🧼 Cleaner and more maintainable app structures.


Benefits:

  • Simplifies app maintenance.

  • Provides a more personalized user experience.

  • Unlocks advanced visual logic with minimal complexity.


That’s all for now 😊
Hope you find this useful and consider it for future development—thank you for reading! 🚀

Status Open
0 0 23