Showing posts with label Software Development. Show all posts
Showing posts with label Software Development. Show all posts

Saturday, August 31, 2013

TDD Resources for iOS

Below are a couple of resources I've found useful when doing TDD in iOS. 

Books:
  • Test-Driven iOS Development -  the only TDD book specific to iOS. It goes over implementing a fully functional iOS app using TDD, from the data layer all the way to the UI.
  • Working Effectively with Legacy Code - although not specifically geared towards iOS, this book is the authority on how to work with untested code (legacy code), how to safely make changes to it, all by applying TDD. 
Frameworks/Tools:
  • OCUnit (SenTestingKit) / XCTest - testing unit frameworks built directly into Xcode. 
  • OCMock - objective-c implementation of mock objects. Provides features such as class mocks, stubs, protocol mocks, expect/verify, and many more. 
  • OCHamcrest, OCMockitoKiwi, GHUnit, Cedar - other unit testing tools that you might find useful.  
  • CoverStory / lcov - code coverage of your unit tests. 
Articles/Tutorials:
Other Resources:

Sunday, July 7, 2013

A couple of short links - July 7, 2013


  1. Stroke of insight: Jill Bolte Taylor - fascinating TED talk about a neuroanatomist that one morning had a stroke, during which she analyzed and remembered every single moment. 
  2. 13 Things You Must Know When Starting Out In iOS/Mac Development - advices from well known people that are involved with iOS. 
  3. Clear - a list-keeping app that is fully focused on content and uses gestures instead of buttons. Inovation at its best!
  4. Dribbble - have a design you would like to get feedback on? Look no further. 
  5. TSA API - you can find out wait times for TSA security checkpoints. 


Sunday, April 25, 2010

Ten Best Chapters of Software Development Books

I have file on my laptop that contains a huge list of books (mostly software related) that I just don't have the time to read completely, or to read at all (but I do have time to write this blog :)). Beside the list of books, the file has links to other lists of books of the type "every programmer should read", "must read", you got the idea. Dustin Marx came up with his own list, but what is different is that it gives you a list of best chapters of software development books, chapters that he "found to be most influential or most impressive" in his career as a software developer. If you're just like me, you will appreciate the list.

Tuesday, January 5, 2010

Must-Read Software Development Resources for 2009

At the end of last year, Dustin Marx wrote a blog about the Must-Read Software Development Resources for 2009, where he mentions useful blogs and articles for software developers. You'll find information ranging from discussion on simplicity to the existing gap between academia and industry (article written by Stroustrup, and the one I found most interesting of all).

If you find yourself wanting more, the last two links are to other ten papers that "every programmer should read", and you should read them as they are really insightful.