Originally I wasn’t going to post a response to the outcry of posts/comments about “government spending” on an app of which I was a developer on. However the more I sat back this evening I figured I have nothing to hide, but wanted to set the record straight.
It all started with a simple tweet from a follower of mine and thought it was a critique on the code which i’m sure could be enhanced (it was modified 20 times across 4 rounds). Yet it was a bit more involved than that.. lets begin…
Okay, so first off I was accused of developing an app for OSHA and was paid anywhere from $50,000 – $200,000 to do. Both figures and the range in between is far from the truth. I was hired by a development company in Boston to port an Android app to iPhone which was simple enough. However as the gov continued to make changes, updates and modifications it began to add up. (my personal favorite was the myth that a custom UI is against the iOS TOS). Yet in the end I made a minuscule fraction of what others are claiming. In fact I worked over a weekend just to get “another build” to the team.
Of course to my “luck” I never even was the last developer on the project yet my name was shipped with the source code when it really should have been the company I was working with. Well actually my companies name was included, even worse.. but whatever, the damage or lack of damage is done at this point. I just wanted to set the record straight, not even including the fact I do not label myself a ninja iOS developer and never have. I work on apps, learn in my free time and extend my overall programming knowledge to Objective-C.
I guess the takeaway from this post is don’t always assume what you read is the whole picture and more importantly developers that work with teams get paid a fraction of what the end client is billed.
As an aside my personal favorite comment on some pro-FOIA (Freedom of Information Act) website was my company must be somehow connected to a political arm and in turn won this amazing contract. Well if thats the case than someone owes me a bunch more money!
Update: Without getting into specifics on programming a few people asked me about old code and extending NSLocalisedString. The latter was done in an effort to mimic language switching in-app before the client decided we could use the devices language setting (my preference on the matter). The old code is because the app was never cleaned before being released, not sure why.. but there you have it.