Pros:
The unified client approach- (Android/iOS/web/mobile web) gets the exact same response.
Backward compatibility- SDUI systems can launch features from previous releases depending on their configuration.
No HTML or web-based content is sent from the server, so it is a native UX.
Standardized schema - allows building entire screens across all platforms.
Cons:
Backward compatibility and versioning become more challenging.
Testing costs - Feature releases on server-based client platforms are independent of client releases and therefore are not subject to the same stability checks and regression tests.
Design Limitations - Creating highly customized experiences such as coordinated animations or one-off UIs becomes much more difficult on a server-driven client platform.
Slow loading - Server-driven UI often means that the client has to wait for content to load before displaying anything useful.