Q: How do you gain experience in publishing apps to a certain platform?
A: You create 100 apps and publish them.
Q: How do you lose experience in publishing apps to a certain platform?
A: You create 100 apps and publish them. (Details below)
I don't think anybody actually asks the second question (but I just did!). Anyways, after the first few publishes, programmers/hackers get tired of the same routines. Our jobs are basically to automate things and makes things easier!
So, that's what I did and am doing. I'm starting to automate the entire process of publishing an app. There is this great tool that is a high-level scripting language called AutoHotkey. With it, I can easily open any program programatically, and send any keyboard and mouse commands that I want to the program. Basically, a macro builder for the entire end-user operating system.
About half of the process is automated now. I'm about halfway to my personal goal of 100 apps. My goal would be to make the entire process from app file to publish a one-click process. I know it's possible, and it'll be fun to build.
Once the process is all automated, I can be free to forget the process and start thinking of other abstractions to make.
~ Danial Goodwin ~