Yes that'll work, but don't add the thickness to the wall section so early. Get all the topology in you need, including the edge flowing loop in my example above and the cut-out button bit BEFORE you add thickness, otherwise you'll be doing all that twice and trying to make it match on both sides !
Lastly, note additional horizontal loops added to the middle of the button to more tightly define the rounding there...
Lastly, I changed my mind about that top right corner part, and made it a box corner instead of an inset type, which results in much less of a curve there now.
CBR