iOS for .NET Devs

My book is finally done! iOS Programming for .NET Developers has been a labor of love. I wrote this book to help .NET devs leverage their existing skills to understand iOS programming. When I first moved to the iOS world no book like it existed, but I sure wish it had.

The book explains iOS development by comparing and contrasting it with tools, APIs, and concepts familiar to .NET developers. For example, it compares Xcode to Visual Studio, and Objective-C to C#. After working on large, successful enterprise iPhone and iPad applications, I felt it was time to help other .NET devs pick up this valuable skillset.

Where to get it

iBooks – Buy it from Apple

Paperback – Buy it from Amazon CreateSpace

Nook – Buy it from Barnes & Noble

Kindle – Buy it from Amazon

Free sample

I have created a free PDF sample of the book. Download it here.


“The similarities between the two environments are far from obvious, but I am happy to say that there are a great many! I feel that reading this book has increased my comprehension of iOS application development far quicker than a standard text on learning iOS would have allowed.”
by Colin Eberhardt
CIO of Shinobi Controls
Senior Technical Architect at Scott Logic

“With the help of this articulate and eminently readable book I was able to quickly contribute to the project at hand in a meaningful manner. Without this invaluable guidance, I would never have been able to go “From Visual Studio to XCode,” “From C# to Objective-C,” or “From Garbage Collection to ARC” in any sort of reasonable timeframe.”
by Michael Turbe
Software Developer at Fino Consulting


Q) Is there any difference between the iBooks and Kindle editions?
A) Yes, there is a visual difference. The iBooks edition has better looking images than the Kindle edition. Amazon “converts” a book’s images by reducing their quality during the publishing process, in order to make book files smaller and faster to download. Apple does not alter the images, so they look much better. If you have a choice, buy the iBooks edition. Both editions are the same price.

Q) Is the book’s source code properly formatted?
A) I put a very high priority on having the best source code formatting and legibility possible. That’s why I spent many hours taking screenshots of the book’s code examples, instead of just pasting them into the book. Each code example in the book looks exactly like how it looks in the Xcode IDE.

Q) Can the book be bought via PayPal?
A) Yes, the paperback edition can be bought via PayPal from Lulu.

59 Responses to iOS for .NET Devs

  1. Pingback: iOS para desarrolladores .net « Braulio

  2. Pingback: iOS for .NET Devs | Around computing

  3. Adam Robinson says:

    Is there any visual or functional difference between the Kindle and iBooks versions?

    • Josh Smith says:

      There is a visual difference. The iBooks edition has better looking images than the Kindle edition. Amazon “converts” a book’s images by reducing their quality during the publishing process, in order to make book files smaller and faster to download. Apple does not alter the images, so they look much better. If you have a choice, buy the iBooks edition.

  4. Chris says:

    Wouldn’t mind buying it, but can’t seem to buy it from Kindle because it doesn’t sell to Asia/Pacific (I’m in New Zealand). Is there a PDF or something I can buy? Cheers!

    • Josh Smith says:

      Sorry about that Chris. You can order a paperback copy, which is the same price as the eBook editions. There is no way to purchase a PDF copy of the book.

  5. If you’re like me and still like physical books, has a coupon code for 20% off your order – it’s JULYBOOKS12 (case sensitive.) This takes $8.00 off the price of the book. The more you know!

  6. Alastair says:

    The book is a great read and is easing the transition to iOS developing (although Objective-C still looks hideously complicated and archaic). The examples are great (I always knew ninja’s would come in handy one day). Hopefully one day it will all start to make sense.


  7. Pingback: Book Review: iOS Programming for .NET Developers | Colin Eberhardt's Adventures in .NET

  8. Pingback: Flirting With the Other Side… | Michel Renaud's Blog

  9. I checked out the sample, and notice that the book was written against Xcode 4.3. Is there an update planned for Xcode 4.4? It is my understanding that the new version of Xcode is different enough to make older books very frustrating for someone unfamiliar with the IDE.

    • Josh Smith says:

      There is no update for the new version of Xcode. There is no need for that. The differences between Xcode 4.3 and 4.4 are very minor. I think what you are referring to is the difference between Xcode 3 and 4, which is huge. Apple totally revamped the IDE when releasing Xcode 4.

  10. Pingback: 《iOS Programming for .NET Developers》 | 技术分享平台

  11. Jason says:

    Is there any chance of making your book available to kobo users?

  12. JasonD says:

    Hi Josh – I was looking at the Lulu options and noticed it was a black and white printing only, but the code samples in the iBooks version were color. So I just purchased the iBooks version. Would be nice to be able to get a color version off Lulu. BTW your MVVM Messenger and Objective-C Mediator patterns are the bomb. Thank you for existing. 🙂

    • Josh Smith says:

      Thanks JasonD! The price of a color edition from Lulu was very high, around $100 just to print it. I assumed nobody would want to pay that much, so I didn’t bother making it an option.

  13. James Marzone says:

    I read the book and must congratulate you for a job well done. The book came at the right time for me because my manager came to our team and said we have a month to get ramped up with ios and then we start on an iPad app. A week later you released the book and I was like Thank You Lord for answering my prayers. The book is exactly as you say it is. A translator. A field guide. The other book I was reading about ios didn’t make much sense since it is so weird for .net guys. Your book is at my desk everyday next to my MacBook. I soapboxed about it with my team and now some of them are reading it, so your teachings are a blessing for my team and our small company.

  14. anotherlab says:

    You mentioned that the iBooks edition looks better than the Kindle edition. How is the Nook version?

    • Josh Smith says:

      The Nook version is good, too. The images are not modified for the Nook version, just like the iBooks version. I bought a Nook to test out my book, and now my wife uses it all the time! 🙂

  15. Cullen Bond says:

    This book was recommended to me by Tim Corbett. It does a great job filling the void for those wanting to expand to the strange world of objective-C/Xcode. Exactly what I’ve been looking for! Thanks Josh.

  16. Pingback: iOS 6 Feast Week 1 Update!

  17. Andrew BT says:

    Got a question for you Josh, does your book cover control or class library authoring? How does this differ from .NET where you create a dll to redistribute user controls? Also, is there any difference in authoring a control for iOS and OSX so it can be used on iPad as well as Mac desktop/laptops?

    PS: I’ve joined the dark side, bought Macbook pro and running Win7 in Parallels VM for now. Tempted to break open xcode, but have plenty of .NET work to finish for now!


    • Josh Smith says:

      Andrew, My book does not get into creating custom controls, as that is not nearly as common in the iOS world as in .NET programming. Some people distribute their reusable code via static libraries, similar to DLL assemblies in .NET. Often people just copy third party source files into their project, which is much easier to configure. I can’t speak to what’s involved with creating custom controls for OS X because I’ve never done that. Many open source projects work on both operating systems, so I know it’s not unheard of, but that’s about as much as I’m willing to say on the topic. Josh

  18. Pingback: تقديم مأدبة iOS6!

  19. Pingback: iOS 6 Feast Giveaway Winners!

  20. steve says:

    Josh, sorry to go off topic, but what is the name of the wp plugin that lets people subscribe to your new posts? ( the “Follow” popup at bottom right )
    Thanks for your post on moving to ios dev, also. I’m going to go the mac mini route, since I have an extra monitor/keyboard/mouse, all not being used.

  21. ArtemGrygor says:

    Hello Josh,
    Could you help me. How can I book iBooks edition? It doesn’t exist at Ukrainian store. So I can’t purchase.

    • Josh Smith says:

      ArtemGrygor, thanks for asking me about this. I looked into it on the administrative site for iBooks authors and could not find a way to publish the book in Ukraine. I emailed Apple for help. I will let you know once I hear back from them.


    • Josh Smith says:

      ArtemGrygor, I got a reply from Apple. It wasn’t very helpful, just told me to make sure I had accepted the latest iBookstore contract and made my book available in all territories they support. I checked, but Ukraine was not in the list. Sorry, but it appears I can’t help you. Have you considered buying a paper copy, or buy it for Kindle from Amazon (you can read Kindle books on the iPad)?

  22. Hi Josh,

    I would like to purchase the iBooks version but is not available in my country. Is there anything you can do on your end to make it available? I’m currently living in Mexico and will be here for a while but I’m really interested in your book.

    Thanks in advance,

    • Josh Smith says:

      David De Smet, I just recently accepted a new contract with iBookstore and was able to sell the book in many more countries. Mexico is in the list, so it should be available for purchase at this time. If not, please let me know.

  23. Pingback: iOS 6 祝宴祭へご招待! - Ray Wenderlich

  24. Michael Turbe says:

    Josh, I sang a bit of praise for your book over at my company’s website. Thanks so much for this tremendous guide!

  25. Pingback: Geeks are linking Dots | Bunjeeb's Blog

  26. Carlos says:

    From all the comments it sounds like this book is a valuable resource but I wonder if it is available in PDF or HTML format as I dislike most book reader’s terse approach with fixed pages, etc. The inability to easily scroll up/down drives me nuts. Thanks!

  27. The book looks great, thanks! Just ordered my paperback copy.

  28. Quang says:

    Hello Josh,

    I have just bought your book “iOS programming for .NET developers” from Amazon. I was following your blog and articles back then when MVVM pattern was still in early phase (you were very helpful those days!). I have got a MacPro recently and have ordered your book immediately to learn from you and have some fun on the way 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s