This app made by Ben Awad seems to cover all your needs. It's free for up to 25recipes and after that it's 5$/month for 1k recipes, it has both mobile and web versions.
Edit: it also has a pretty neat recipe scraper feature
What hack for me was stop thinking of it as "complete A or finish B". Instead I see it small pieces. "lets just hack this script on SO that will let me wrangle an API". "hey lets build an endpoint that will just take care of authentication"
doing this way I am not working on a dozen things trying to be perfect. rather each work feels just like a coding exercise.
having said that even getting into this mode is a challenge. you get carried away. you make love with your side project. you get attached.