Monthly Archives: February 2016

Another Indie Gone

Jon Grall [via Medium]: “With well over 2 million apps by now (officially 1.5M as of July 2015), the iTunes App Store is an incredibly crowded place where it’s almost impossible to get noticed. Despite the persistent myth of the app developer millionaire, it’s extremely hard to make a profit — let alone a living — as an iOS app developer. The Google Play Store is a similar story, except with the added bonus of rampant piracy and a zillion devices to support. There really isn’t gold in them hills, at least not anymore, and independent app development will soon be in sharp decline, if it isn’t already.”

We will continue to see this downward trend until developers charge real money for their products and services and users understand they have to pay for those products and services.

Microsoft and Xamarin

Microsoft Cash Cow.Lee Mallon: “Windows Phone has always been number three in the race and getting slower and slower over time, what Microsoft needs is a seat at the table of the platforms growing at an exponential rate and that is iOS and Android.”

Lee does a really nice job hitting the high points of the acquisition. I think the paragraph above is the real reason. Microsoft needs to be a major player in mobile even if its not on their own OS. They’re already building beautiful, useful, mobile applications for iOS and Android and this acquisition will play to their strength in the enterprise. Who knows if they use Xamarin tools internally, that doesn’t matter. What does matter is they now have a way to give millions of .Net developers the tools they need to succeed on mobile. Couple that with Azure and Microsoft could become a dominant player in mobile development.

Just say No to Big Brother

Apple: “The FBI may use different words to describe this tool, but make no mistake: Building a version of iOS that bypasses security in this way would undeniably create a backdoor. And while the government may argue that its use would be limited to this case, there is no way to guarantee such control.”

I hope Google, Microsoft, and Facebook join in this effort to keep our data safe from the US Government. It’s none of their business what beer I drink or to see the conversations I’ve had with my wife, daughters, family, and friends.

While the FBI may have the proper motivation, hackers and thieves do not. You might as well publish your Social Security number and all of your financial data for the world to see.

Bravo Apple.

Regarding Style

RibbitAs I’ve gotten older my coding style has evolved. I’m a fairly verbose coder which can drive some people absolutely crazy but it works for me. It makes code more readable.

Case in point. Something I get questioned about all the time is why do I write false if conditions like this.

if (nil == thing) {
    // Create a new thing

Instead of doing…

if (!thing) {
    // Create a new thing

Well, that’s easy. My eyes can pick it up instantly. One other thing about that syntax. It’s a hangover from over 20 years of writing C and C++ code. The compiler will bark if you try to a value to zero. In that way it served as a way to make sure you didn’t accidentally make a mistake that could take a while to find. Let the compiler help you where it can.

I really like it more for readability. Opinions vary.