I decided to jump back into iOS development on the weekend. I've tried a few times before, and while I can say that I didn't fail, I also didn't succeed[1]. The language wasn't the hurdle, the lack of knowledge on how to do trivial things was what killed the motivation, and on the times that I endured I eventually figured it out, the solution felt convoluted and always had me asking "Really?".
This time things seem to be moving smoother. I was able to get around some of the hurdles that I'd hit previously thanks to recently added native handling for certain commonly used actions. I was even able to head out to a café and work in a public space while shoppers passed by, which I actually found to be my most productive problem solving period of the weekend.
One of my biggest issues currently is pre sleep "Eureka!" moments. Since I'm trying to get to sleep at a regular hour, these moments are heartbreaking. You spend an hour or so getting back into the language after coding in another language all day. You finally wrap your head around where you were up to the previous day when you last had a moment and then BAM! another wall. You toil for the next thirty minutes of so trying to figure out a way around it, then upon finally getting the answer that means you can progress again, it's time to sleep.
It pains me to have to stop right in the middle of a cycle only to have to try and pick it up 20 hours later. Is the sleep really worth it?
[1] Having an application denied due to not taking full advantage of the device is demotivating, but the story of an App that I use daily that will never see the light of day publicly is another story, which may or may not be told.