TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Learning iOS development Swift or Obj-C?

9 pointsby Andrenidover 10 years ago
I&#x27;m keen to learn iOS development (just for fun&#x2F;curiosity), am I better off going the Obj-C or Swift path?<p>From a quick search Obj-C obviously has a lot more learning material and tutorials, but Swift seems like it&#x27;s going to be the &quot;future&quot; of iOS dev so might be better to learn now?<p>I come from a web background (LAMP, JS, CSS) if that matters. No CS background, this will be my first &quot;real&quot; programming.<p>Any pointers to the best learning material would also be much appreciated.

5 comments

Vomzorover 10 years ago
I think the best argument against swift is the plethora of knowledge, tutorials, stackoverflow answers there is for objective-c. When I started learning Unity in 2009, I wanted to use C#. Yet 90 % of all the tutorials, docs, etc.. was in javascript at the time. As I was fairly new to programming then, translating from javascript to C# slowed me down. In hindsight, if I just used javascript I would&#x27;ve progressed much quicker than I did. I think the situation within a year will be different, the iOS community is producing swift tutorials en masse. But I would advice you to start with objective-c.<p>The best iOS material is: - Objective-C programming book from big nerd ranch or Programming in Objective-C from Stephen G. Kochan (more in-depth) - cs193p from Stanford (iTunesU) iOS 7 course is objective-c. iOS 8 course (starting in 2015) will be swift.<p>After cs193p you should know enough to make apps. If you want to be a great iOS developer, you should also learn: - ios &#x2F; cocoa design patterns - cocoapods | git - visit <a href="http://nshipster.com" rel="nofollow">http:&#x2F;&#x2F;nshipster.com</a> - visit <a href="http://objc.io" rel="nofollow">http:&#x2F;&#x2F;objc.io</a> - Learn from other apps source code: <a href="http://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps/" rel="nofollow">http:&#x2F;&#x2F;maniacdev.com&#x2F;2010&#x2F;06&#x2F;35-open-source-iphone-app-store...</a><p>Handy links: Obj-C online reference: <a href="http://rypress.com/tutorials/objective-c/" rel="nofollow">http:&#x2F;&#x2F;rypress.com&#x2F;tutorials&#x2F;objective-c&#x2F;</a> Obj-C cheat sheet: <a href="http://cdn1.raywenderlich.com/downloads/RW-Objective-C-Cheatsheet-v-1-5.pdf" rel="nofollow">http:&#x2F;&#x2F;cdn1.raywenderlich.com&#x2F;downloads&#x2F;RW-Objective-C-Cheat...</a> iOS tutorials: <a href="http://nscookbook.com/recipes/" rel="nofollow">http:&#x2F;&#x2F;nscookbook.com&#x2F;recipes&#x2F;</a> | <a href="http://www.appcoda.com" rel="nofollow">http:&#x2F;&#x2F;www.appcoda.com</a> | <a href="http://www.raywenderlich.com" rel="nofollow">http:&#x2F;&#x2F;www.raywenderlich.com</a> ! | <a href="http://nsscreencast.com/" rel="nofollow">http:&#x2F;&#x2F;nsscreencast.com&#x2F;</a>
评论 #8503718 未加载
评论 #8506769 未加载
thewarriorover 10 years ago
Trust me it won&#x27;t make that big of a difference. The main work is in learning how to use the in built libraries. Swift is still in flux and so my advise is to start out with Objective C and learn to build a functioning app. Once you have a basic understanding get some swift under your belt as well.
sdernleyover 10 years ago
Personally, i&#x27;d go with Objective C but it doesn&#x27;t hurt to know both! In the end though, it won&#x27;t make much difference at this stage, just get your head around the platform with whatever you feel more comfortable with when you take a look. There&#x27;s more resources for learning Objective C right now. Good luck with whatever you choose.
morkfromorkover 10 years ago
Obj-C because you will eventually need to know it to some extent anyhow.<p>The quickest way to learn Obj-C is to write command line programs for Mac OSX. Maybe find source for a C or C++ hello world program and convert it to Obj-C. Once you are comfortable with the language then try writing a Mac application or iOS application.
loumfover 10 years ago
If it&#x27;s just for fun&#x2F;curiosity, I&#x27;d say Swift. If you want to be a working iOS dev, you need to know Obj-C for now.