I am working on an iPad application that generate Apple Watch applications through a "Drag and Drop" interface.
Current prototype use Objective-c and Parse.
Since programmation is no magic, I always wondered if I could create an engine that generate native application on the fly. I built a quick prototype containing a tableview filled from an API with a detail page.
It worked so well that I am now working night and weekends to build a complete engine and a builder.
I've had the same problem too. Focus on one project and work on it at least 30 minutes every day. It will be much easier to get motivation once you'll see progress
It's mostly a fun side project I am building to improve my ML knowledge.