# Toggle between custom UI and uncustomized UI

**URL:** <https://devforum.zoom.us/t/toggle-between-custom-ui-and-uncustomized-ui/19563>\
**Category:** macOS\
**Created:** [May 29, 2020, 4:13pm UTC](https://devforum.zoom.us/t/toggle-between-custom-ui-and-uncustomized-ui/19563 "2020-05-29T16:13:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nraj](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nraj/32/3297_2.png) [@nraj](https://devforum.zoom.us/u/nraj)\
**Post date:** [May 29, 2020, 4:13pm UTC](https://devforum.zoom.us/t/toggle-between-custom-ui-and-uncustomized-ui/19563/1 "2020-05-29T16:13:58Z")

</div>

**Description**  
I’m looking for an approach to toggle between the custom UI and uncustomized UI on the macOS SDK after a user has launched a meeting. My use case is that in some cases I want users to be able to take advantage of all the features offered by the zoom meeting UI, without reimplementing those features entirely in my custom UI. In other cases I want a more lightweight audio/visual UI for users with my own customized features, but again without re-implementing all the features Zoom UI already offers.

I don’t see any documentation for cleaning up the zoom sdk after initializing it. I tried a test where I called initSDK with custom UI set to false and launched a meeting using the default meeting UI, then I tried to leave the meeting programmatically and call InitSDK again this time with custom UI parameter set to true, but this caused the app to crash with the following error:

> **Assertion failed: (!m\_tmID), function SetTimer, file /Users/zoom/Jenkins/zoomcode/client\_sdk\_2019\_kof/Common/client/utility/include/CmmTimer.h, line 33.**

Is there a way for me to toggle between custom UI and non-custom UI within the lifespan of the application? It is not an option for my use case to exit the application and reset in order to toggle between custom UI states, so I’m looking for an option where I can clean up the SDK and re-initialize.

**Which version?**  
Latest macOS SDK: [v4.6.21666.0427](https://github.com/zoom/zoom-sdk-macos/releases/tag/v4.6.21666.0427)

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

1. InitSDK(customUI=False)
2. Launch meeting
3. End/leave meeting
4. Without restarting app, initSDK(customUI=True)
5. app crashes

Thanks in advance!  
Nitin

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [June 2, 2020, 5:51am UTC](https://devforum.zoom.us/t/toggle-between-custom-ui-and-uncustomized-ui/19563/2 "2020-06-02T05:51:32Z")

</div>

Hi Nitin,

Thanks for the post and the reply. Switching between Custom UI and Zoom default UI is not supported with MacOS SDK.

Thanks!

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 9:48pm UTC](https://devforum.zoom.us/t/toggle-between-custom-ui-and-uncustomized-ui/19563/3 "2020-08-21T21:48:16Z")

</div>

Closed on August 21, 2020, 9:48pm UTC


