I'm looking to install an aftermarket deck in my dad 2017 S. What all do I need to make it looks close to factory as possible and allow the steering wheel controls to still work?

This is my first installed on a Nissan I'm used to Fords Chevys and Hondas