I've been using OBDeleven Pro for several years now (on an S5 and more recently an S7). I have been able to easily do any coding that I wanted to do with it so far.