Macbook pro 2019 USB C to USB Adapter (https://amzn.to/2ZvTGXa)
IPhone Apple Lightning to 3.5 mm (https://amzn.to/3h51mFQ)
Apple iPhone 11 Case (https://amzn.to/2Ou6kzo)
In my opinion, being an iOS developer, I would prefer a MacBook over iMac.
The main reason is portability and you can code / debug and test anytime and anywhere, while traveling, at coffee shop or work from home, you can take it anywhere. You don't really have to be tethered for the desk.