Reddit Reddit reviews Programming in Objective-C (Developer's Library)

We found 23 Reddit comments about Programming in Objective-C (Developer's Library). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computer Programming
Software Design, Testing & Engineering
Object-Oriented Design
Programming in Objective-C (Developer's Library)
Check price on Amazon

23 Reddit comments about Programming in Objective-C (Developer's Library):

u/D3FEATER · 699 pointsr/IAmA

The exact four books I read are:

Learning Obj-C

Learning Java

iOS Programming: The Big Nerd Ranch Guide

Android Programming: The Big Nerd Ranch Guide

However, I would now recommend learning Swift instead of Obj-C. At the time when I was looking into iOS books, good books on Swift were few and far between.

u/phughes · 38 pointsr/iOSProgramming

My best advice is to avoid "It's easy to write an app" tutorials. They put you in way over your head and when there's something wrong with the tutorial (or you mistype something) you flounder.


Instead focus on "the basics" of programming. For loops. If statements. Basic control flow. Variable assignment.

Next focus on understanding Object Oriented Programming. It'll take a while to wrap your head around it, but it's the foundation of everything Apple provides you to write apps.

For these two steps I used this book but you might want to find something based on Swift, since that's the new hip thing.

Then you start learning Apple's frameworks. Do a bunch of tutorials. Write your own app. When you realize it sucks and you'd be embarrassed to share it with anyone dump it and start over. Write lots of apps that do stupid little things. Make them bigger. After a few times you may have something cool, but more importantly you'll have learned a bunch of stuff you can't learn by doing tutorials.

Try to remember when it's late at night and you're crying with your head down on the desk because you can't get it to work that programming is fun. (That's sarcasm, but you need to know that even expert programmers went through it too. If you keep plugging you'll get better.)

u/benr783 · 18 pointsr/jailbreak

If you don't have any prior knowledge with programming, I'd first recommend learning Python. If you do have programming knowledge, then jump straight into ObjC. I read these 3 books and my Objective-C knowledge grew so much. I highly recommend reading these books.

Book One

Book Two

Book Three

I'd recommend reading these books in the order I listed them.

After you have read those books, you'll want to get friendly with theos. Theos is what you will use to make your tweaks. Learn how to install/use it here: http://iphonedevwiki.net/index.php/Theos/Getting_Started.

Now, you can look at open source tweaks. There is a great place to see a lot of them: http://iphonedevwiki.net/index.php/Open_Source_Projects.

Once you are comfortable, get started writing tweaks!

Always feel free to PM me if you need any help or have a question. :)

u/iamthatis · 11 pointsr/apolloapp

Hey, I'm flattered you care what I think!

I learned basic Objective-C on my own in high school (read this one during boring classes), and then went on to do a Bachelor in Computer Science at uni. Learning some basic programming really helps, because at least at my school it was very much fundamentals for the full first year, and if you understand them well enough it'll be a breeze.

That being said (and take this with a major grain of salt, as it's just me) I wasn't that big a fan of school. I got into and taught myself iOS development as my school, like most, was mostly based around Computer Science theory rather than practical applications and programming. I did learn some valuable things about algorithms and whatnot, but it's nothing that I couldn't have taught myself and everything that I've found to be "marketable" (things that have helped me get jobs) have been self-taught.

But university's awesome for a whole wealth of reasons (met awesome people), and you may adore it, I'd just be very careful not to learn a wealth of knowledge but have little experience applying it to anything concrete. Employers appreciate the latter far more (my GPA was rather meh, and I got some really cool jobs).

I do most of my work alone, but a lot of smart people have helped me along the way. :) It's just how I personally like to work at the moment. If you have any more questions I'm happy to answer. r/cscareerquestions as mentioned is a great resource too!

u/nasdas · 10 pointsr/apple

> What did you use to learn how to write the code?

I read this book to get started: Programming in Objective-C by Stephen G. Kochan

I highly recommend it for starters, since it provides lots of easy explanations, exercises and guides.



And since you need a 2D physics framework to program a game, I decided to use Apple's native framework called SpriteKit. I learned SpriteKit's basics with YouTube tutorials and this free online course.
I also recommend everyone to google some open source games/apps to learn some programming methods & techniques.


> What tool was the app built in? XCode? Unity?

Xcode.

u/tyme · 5 pointsr/cocoa

>I liked the book with a scooter on the front...

Cocoa Programming for Mac OS X

I also recommend that book, along with Programming in Objective-C which I feel gives a more in-depth overview of the underlying Objective-C base of Cocoa.

u/dmazzoni · 4 pointsr/learnprogramming

Step 1: get a better learning resource.

Most online tutorial suck. They're fine for a quick intro or to learn more about one feature, but not for learning everything from scratch.

Buy a book.

Programming in Objective-C is pretty good and it's aimed at beginners.

If you don't want a physical book, get the Kindle edition and read it online.

Step 2: spend more time building.

For every minute you spend reading or watching, you should spend 10 minutes trying it out, doing stuff.

Programming is not about knowledge, it's a craft, like woodworking or pottery. You can't just watch masters build things for a month, then go home and build a dresser. You need to start small, build up your skills before you can actually build useful things.

So as you're reading the book: are you learning to write a loop? Stop, put down the tutorial or book, and type it in and run it. Get used to the syntax. Experiment with it - can you make it do something different?

u/mfbridges · 3 pointsr/iOSProgramming

The book Programming in Objective-C is pretty good, and focuses on the language itself rather than SDKs.

u/rishabhsingh8 · 3 pointsr/jailbreak

To go along with what /u/xXCallMeGreenyXx said, you should definitely learn Objective C before attempting tweaks. I'd personally suggest [this] (http://www.amazon.com/Programming-Objective-C-Edition-Developers-Library/dp/0321967607) because it starts from the basics.


Feel free to PM me though, if you need any help. :)

u/SlaunchaMan · 3 pointsr/iOSProgramming

Stephen Kochan’s Programming in Objective-C is great for learning.

u/ImEasilyConfused · 3 pointsr/IAmA

From OP:

>The exact four books I read are:

>Learning Obj-C

>Learning Java

>iOS Programming: The Big Nerd Ranch Guide

>Android Programming: The Big Nerd Ranch Guide

>However, I would now recommend learning Swift instead of Obj-C. At the time when I was looking into iOS books, good books on Swift were few and far between.

From u/AlCapwn351 in regards to other sources to learn from:

>www.codeacademy.com is a great site for beginners (and it's free). It's very interactive. W3schools is good for learning stuff like JavaScript and HTML among other things.

>When you get stuck www.stackoverflow.com will be a lifesaver. Other than that, YouTube videos help and so do books. Oh and don't be afraid to google the shit out of anything and everything. I feel like an early programmers job is 90% google 10% coding.

>Edit:

>It's also good to look at other peoples code on GitHub so you can see how things work.

u/oureux · 2 pointsr/iOSProgramming

Your Macbook will run Yosemite which is the main requirement for the latest XCode ( I would max out the ram and look into an SSD so it's as fast as you can make it)

I would go with Objective-C. It's mature, has plenty of books and online resources to help you along the way, and it just works.

You need a dev licence to even test on a device but simulator will work without one. You can look into jailbreaking but that's up to you.

My only advice is to learn the language before trying to make a project. Don't simply read a tutorial and then take on an app. Pick up a few books on C and Objective-C then go cover to cover, doing the examples along the way and maybe build a simple program to demonstrate to yourself that you understand the concepts if you need to.


EDIT:
Resources:

u/TheMiamiWhale · 2 pointsr/iOSProgramming

Ray Wenderlich's site has great tutorials. I'd strongly encourage you to work through these books - they should give you a pretty strong foundation:

  • Programming in Objective-C - this will also give you a primer/background in C language features as well.

  • BNR's Objective-C Programming - great overview of the language

  • BNR's iOS Programming

    Ray Wenderlich also has some Swift tutorials but if you are just starting out I'd focus more on Objective-C for now as it will be very useful to know when looking at libraries that aren't ported to Swift.
u/Jeremy1026 · 2 pointsr/IAmA

I totally skipped the 2nd question you asked there, sorry about that. Find $32.48 in between the couch cushions, go to Amazon, and buy Programming in Objective-C by Stephen Kochan. Here is a link: http://www.amazon.com/Programming-Objective-C-Edition-Developers-Library/dp/0321967607 Read this book, work through it. Then do it again. This will give you a great base to build off of.

u/boyfarrell · 2 pointsr/ObjectiveC

I was in your position about ten years ago. The book that made it all click for me was Programming in Objective-C. In it Steven Kochan walks the read through the core principles of object orientated programming. As you said you are a complete beginner this seems like an ideal place to start.

Once you have the fundamental understood I would then recommend trying to build some simple apps. Follow these video tutorials, Apple Programming (YouTube).

u/rkho · 2 pointsr/learnprogramming

I found this book to be extremely helpful: http://www.amazon.com/Programming-Objective-C-Edition-Developers-Library/dp/0321967607

It assumes two things:

  1. You don't have any prior experience in programming.

  2. You are competent enough to comprehend logic when presented in a simple manner.
u/carlosypunto · 1 pointr/ciif

He modificado mi comentario anterior, ahora es mas especifico. Ese manual, al que te refieres, requiere saber C o algo, tiene lagunas.

> Although it’s preferable to have some familiarity with C or one of the C-based languages such as Java or C#, this document does include inline examples of basic C language features such as flow control statements. If you have knowledge of another higher-level programming language, such as Ruby or Python, you should be able to follow the content.

Es decir, a la hora de la verdad, necesitas conocer mucha terminología C (enum, const, typedef, etc.) para entender código (incluso de Apple), el de Swift lo cuenta todo o un 98% y evoluciona con el lenguaje.

De todas formas me refería más a las páginas web bien indexadas puedes acceder a ellas con culaquier navegador (lo malo que con conexión) y desde cualquier dispositivo. No me gusta mucho iBooks prefiero los PDFs o webs.

A mi para Objective-C me ayudo más este libro y hombre yo había programado algo antes en otros lenguajes y con C había jugueteado un poco

Espero ansioso tu opinión al respecto, ademas tu eres de los que aprendiste y te desarrollaste en Objective-C, a mi me ha pillado a medias.

u/iiMysticKid · 1 pointr/ObjectiveC

>Stephan Cochan

Not sure if it's a bug on Amazon UK, but it allows me to see the vast majority of the book without even buying it.

https://www.amazon.co.uk/Programming-Objective-C-Developers-Library-Stephen/dp/0321967607

u/dxmzan · 1 pointr/iOSProgramming

It gets harder and harder as time goes on because a lot of the new books, editions and tutorials are converting to Swift.

Two of my favorite books for Objective-C are Stephen Kochan's Programming in Objective-C Sixth Edition and Big Nerd Ranch's Objective-C Programming.

Unless you're a voracious learner, I probably wouldn't read through the whole book but instead just use it for reference while also continuing your training in Swift. As someone else mentioned in this thread, most of your Objective-C work will probably be bug fixes or interacting with some Objective-C frameworks like RestKit. That means you'll have a plethora of codebase to look at and learn from.

u/meteorfury · 1 pointr/ObjectiveC

C How to Program by Deitel is an extremely awesome book and you can knock out two birds with one stone by learning how to program in C. After that I would suggest Programming in Objective-C by Stephen Kochan from there I would then go into the Nerd Ranch Books and even take the Stanford iOS Courses which are free through iTunes University. You need to build a solid foundation of a programming mentality. It will take a little time but, then again, rome wasn't builit in a day. Good luck!

u/kippypapa · 1 pointr/iOSProgramming

I did this back when it was only like $150
https://www.udemy.com/the-complete-ios-7-course-learn-by-building-14-apps/?dtcode=zVm6tx21l7ow

Vea Software - simple and easy projects
http://www.veasoftware.com/tutorials/

Chris Ching - great guy
http://codewithchris.com/

The Bible
http://www.amazon.com/Programming-Objective-C-Edition-Developers-Library/dp/0321967607

And, if you get stuck, come back here and ask questions or message me! It's a great skill and fun to do as well.