My favorite iOS interview question

It's a question I like to ask a lot on interviews. Please tell, what are the possible orderings of the digits logged onto the console in every case. Case 1 -(void)f { //runs on main thread NSLog(@"1"); dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"2"); }); NSLog(@"3"); } Case…

Fastlane Tools

KrauseFx recently released Fastlane Tools, a framework for automating the release process to the App Store (and more). I encourage you all to check it out! At Wikia we developed a similiar automated process for creating and submitting Apps, but it was less general and more specific to Wikia Apps,…

Wikia is looking for a Senior iOS Developer

I work here for more than a year now and it's awesome. We're recently looking for a good iOS person to help us release hundreds of Apps to the App Store. You can apply here: http://careers.stackoverflow.com/jobs/75535/ios-developer-wikia-inc Please mention that you got the info through…

git subtree - a better alternative to git submodule

To manage a lot of libraries at work, we once decided to use git submodules. The idea looked easy. Create a submodules/ directory in the main repo and then every library is checked out in the directory as a submodule. This idea had some additional benefits, every library had its…

Reset the iOS simulator using Frank

Frank page has some step definitions contributed by users. The step for resetting the simulator is very useful, as there is some state in the App, and it's hard to test around it. For example if you have a "Rate me" dialog popping up on the third time user opens…