Celebrating 10 Years of WordPress.com & Automattic

Originally posted on The WordPress.com Blog:
This year marks the 10th birthday of WordPress.com and our parent company, Automattic. We are proud to have served this community of millions: from writers, photographers, artists, and small and large publishers, to business owners and entrepreneurs. A quick bit of history: WordPress itself started as an open…

First weeks at Automattic

Everyone that is recruited for Automattic (and I mean everyone), spends is first three weeks doing Happiness Rotation an alternative name for Support. You could think this looks a waste of precious time for some of the people, but actually it’s a brilliant way to understand the business of the company, its clients and all the…

Create an IPA using xCodeBuild

Xcode 5 brought a lot of improvements to the xCodeBuild command line tool. The most acclaimed by the developer community was that you finally can run your unit tests trough the command line using the Test build action. Beside the Test action there was another big improvement: the new -exportArchive option. This new option allows…

A better UIAppDelegate

One of the most common ugly patterns I see while reviewing iOS code is the overcrowding of the UIAppDelegate with calls for all kinds of services. It all starts with the CoreData stack setup code, then someone adds code to setup an analytics service, short followed by a Push Notification service, InApp Purchase, Crash Reporter,…

OCLint

While developing for iOS one of tools that I missed a lot from my C# projects  was FxCop. FxCop was a tool that analysed your assemblies and reports information about the assemblies, such as possible design, localization, performance, and security improvements.  On Xcode the only similar tools is the static analyser but it’s scope its…

Styling your app

One of the great challenges in iOS development is how to do the styling if your app in a easy maintainable way. A lot of people start by doing it in their nib or storyboards directly, but they quickly find the limitations: no way to set custom fonts in your components, no way to refer…

Fast Android Emulators

One of the big pains of Android development was the lack of a fast Android emulator to test apps. Until recently to do any kind of development you need to own a actual device and with the fragmentation on Android this could very expensive… Say hello to GenyMotion a company that provide super fast emulators. They…

Third Party Continuous Integration for iOS

Until recently if we wanted to have continuous integration for your iOS project we needed to create your own solution, normally it involved the creation of a Jenkins instance in a MacMini. Now with  Xcode 5 and the OSX Server we also have an official Apple alternative in the form of Xcode bots, but you still…

CocoaDocs

The fine guys from CocoaPods now provide us CocoaDocs a tool to search and view documentation for most  the libraries that are available in their pods repository. The best thing is that if you have a library and its configured to to be a cocoapod the documentation is automatically generated for you. The index page…