When I wrote my blogging application, I had a few learning curves to get over: new ideas for tablet UI, working with blogger and metablog apis, learning how to ftp in the background. But the most challenging thing I had to deal with was coding with XMLRPC for lack of samples. What was out there was in C# so I ended up also doing a LOT of C# coding which was the most I had ever done at that point.
Dave Burke just went through the XMLRPC learning curve as well, but he did something very smart (and very kind). He posted his code, which gets some more sample code out there. Here it is.
http://www.AcehAid.org
Sign up for my newsletter so you don't miss my conference & Pluralsight course announcements!