Esta semana tenemos el placer de entrevistar a un gran profesional del mundo iOS, Ben Scheirman, creador de NSScreencast y conferenciante habitual.
Empecemos ya con la entrevista…
Hi Ben! First of all, thank for you time answering this questions for our blog.
My pleasure 🙂
Let´s begin with some info about your career. You were 6 years working on Microsoft technologies, but in 2009 you started with iOS programming and in 2010 you left your job to begin with other kind of platforms. What was the main reason to do that change?
I had become quite disillusioned with the state of .NET development. Most of the work was in large, slow corporations and I became quite bored with it. Around the time I was finishing up writing ASP.NET MVC in Action I got an iPhone and thought it would be really cool to write an app for it. The iPhone changed me, it was a new experience, and I absolutely loved just playing around with the interface. I got to thinking about what I might write and finally settled on an application for guitar tablature. At first, Objective-C ws really daunting, and I wasn’t sure I was cut out to do it. But I persevered, and about half way into the development of my app I thought to myself, «hey, I could really do this full-time». It was also for this app that I launched my first production Rails application, and the experience made me never want to touch ASP.NET again.
You learn iOS programming with books and videos as you say in your blog, but now with your experience, which books or videos do you think are the best for starting on iOS?
When I started, I leaned heavily on 2 resources: Cocoa Programming for Mac OS X (3rd edition, I think) by Aaron Hillegass, and the Stanford iPhone Development course on iTunes U. It must have been the right time in my career, because I just soaked it all up. The updated versions of these 2 items are still what I recommend people start with. Beyond that we now have dozens of additional books to choose from as well as the WWDC videos.
In the last years iOS programming is growing a lot in Spain. In fact, we have NSSpain to be celebrated in a few days. Have you met spanish iOS developers?
I have not, but would love to! Spain is high on my list of places I want to travel. I hope to be able to come to NSSpain next year.
Many people from Spain know about you because of NSScrencast. Congratulations. We love it. You started with this project in late 2012. How do you feel after this 82 successful episodes?
It’s exciting! A few of my friends encouraged me to start NSScreencast nearly 2 years ago, and I am glad they did. Hard to believe that I’ve done 83 episodes now! One of the most humbling experiences for me is to have someone I don’t know come up to me at a conference and tell me how much they like it.
Why did you choose screencast as publishing method?
I think screencasts are great. For some reason I’m a slow reader, so it takes me a while to get through a book. Don’t get me wrong, books are great (they are searchable, can be used for later reference, etc) but there’s something to be said about how screencasts can just take it farther. When I was learning Rails for the guitar tabs app, I leaned heavily on Railscasts.com for really quick tutorials on a given topic. I found it so useful it was the main inspiration for NSScreencast.
Do you have in mind releasing other stuff about iOS (books, courses, etc.)?
I’ve been offered a few times to write books on iOS, but after 2 painful experiences writing books on ASP.NET MVC, I’m hesitant. Also, who has the time?! 😉 If I do ever write a book again, it would probably be self-published.
Maybe in a few weeks, iOS 7 will be launched. What do you think about it?
I was pretty sad when they unveiled it at WWDC. It seemed they were killing so many parts of iOS that I truly loved. Though I will miss the feeling of tactile buttons and interfaces (when done tastefully) I have seriously warmed up to iOS 7. There’s a lot of little tiny details that make it a joy to use. I’m excited to see what the app community is going to make with it.
Do you think it´s going to be necessary to continue with backwards compatibility for iOS 6, or people will jump quickly to iOS 7 as previous versions?
With every new phone release we come closer to supporting just the latest operating system. Forcing iOS 7 you’re eliminating some really old devices (iPad 1, iPhone 3GS, and older iPod touches). It eases the testing burden when developing apps, so I think it’s a win. Time will tell what the adoption rate is going to be, but if we survived the Map-pocalypse of iOS 6, I think iOS 7’s uptake will be even quicker.
Will we see about iOS 7 soon in NSScreencast (after NDA of course)?
Of course! There is so much new material to cover, I’ll have plenty of topics for the next few months.
We´ve just finished. Thank you very much again for your time, and we hope to see more from you in NSScreencast and everywhere!
Espero que os haya gustado esta entrevista, y ya sabéis, si estáis interesados en que entrevistemos a alguien que os resulte interesante, no tenéis mas que enviarlo en los comentarios o en la sección de contacto.