NoSuchElementException using correct Locator

I’m new to Appium but quite experienced with Selenium.

The first action, clicking on the Element ‘Nieuw’ is giving no problem, a screen with four choises appears.

After that I’m trying to click on an Element with accessibility id ‘Proefitmanager’. In Appium desktop this is giving no problem but in my Appium test I’m getting a NoSuchElement exception. I’m using the Id wich is suggested by Appium desktop and my code is comparable with the code generated by the recorder of Appium Desktop altough I’m using C# instead of Java.

IWebElement nieuw = (IWebElement)driver.FindElementByXPath("(//android.view.View[@content-desc='Nieuw'])[2]");
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementToBeClickable(nieuw));
nieuw.Click();

IWebElement proefrit = (IWebElement)driver.FindElementByAccessibilityId("Proefrit");
wait.Until(ExpectedConditions.ElementToBeClickable(proefrit));
proefrit.Click();

My idea is that the element has no focus at the moment of clicking because it is in another frame or so. I tried to use SwitchTo().Frame(0) and Frame(1) but this is given exceptions like:

Could not proxy command to remote server. Original error: 404 - undefined`

See image from Appium desktop to have an Idea what the app looks like.

@Frank
no need of switching frame in appium in NATIVE context.
directly add explicit wait for visibility of an element and click on it.