Κυριακή, 15 Δεκεμβρίου 2013
CocoaPods - NSScreencast - NSHipster
Creator of AFNetworking & NSHipster 13 Things You Must Know When Starting Out in iOS/Mac DevelopmentWhen I first started iOS, I had been a Ruby & Rails programmer for about 4 years. I definitely spent a lot of time grappling with the language syntax, and trying to get a handle on all of the system frameworks. Back then, tutorials for basic tasks were sparse, and there were almost no open source projects to speak of. I had to rely on Apple's sample code and shear determination to get anything to work.
But still, just the novelty of being able to create something for the iPhone was enough to make everything worth it. These days, I'm happy to say that an iOS developer starting out today has dozens of great resources and hundreds of open source libraries available at their disposal. For tutorials and sample code, I heartily recommend Ray Wenderlich's site &NSScreencast. For anyone wanting to learn about more advanced topics, I write about obscure parts of Objective-C and Cocoa every week onNSHipster.
As far as open source, CocoaPods is absolutely essential. Not only does CocoaPods make managing dependencies effortless, but it's become an amazing tool for discovering new libraries. So much has changed since I first started out. It's never been easier to get started and make amazing apps, so my advice to anyone starting out or considering iOS development is simple: go for it!