Like you, I’m not particularly good at programming my own beats. I’ve tried many iOS apps (I record to my iPad), and finally settled on Lumbeat’s suite of apps.
I like that I can use a great sounding (recorded in stereo), off the shelf drum track, dial in the tempo, adjust the swing, add fills...