5

!rant
Learning iOS/Swift Programmer here.

I feel like Apple’s Developer Documentation is extremely hard to parse.
For one problem, it feels like there are 50 similar ways to deal with it; but only one way will actually work.

There also aren’t enough examples in the docs for me either, they just seem to go: “Here’s some code, figure out what it’s purpose is.” for most things.

I also feel stupid, because I’m using the Hacking with Swift tutorials to learn iOS Development(Great Tutorials Though); and I don’t know how to just build an app from scratch. (i.e. creating swift files and assets and compiling from the terminal.)

And using StackOverflow feels like cheating.

Lastly, I feel awful inside when other people see my work and think I’m a genius, when really, I feel like I barely know anything at all.

I’m I alone in this observation?
Or just dumb?

Comments
  • 3
    Apples documentation is probably one of the best I have come across.

    No issues with it here. Concise and the examples are always thorough.

    Maybe you don’t understand enough fundamentals to parse their docs??
  • 0
    @Wabby Perhaps, I’ve thought about that.
    Thing is, I’ve already completely read “The Swift Programming Language”.

    Maybe I just need to read it once more to fully comprehend the concepts?
  • 0
    @IrreleventIdiot I mean general Object Orientated Programming Paradigms.

    Without a sound understanding of object orientated programming alot of the docs may appear to make no sense at all.

    Learning Swift alone is all good and well, but much harder if trying to understand the oo fundamentals at the same time. 👍
  • 0
    "For one problem, it feels like there are 50 similar ways to deal with it"

    Oh boy, I don't think you'd ever want to dabble in Android then lol
  • 0
    I really like the docs from apple. And it was a great help in my first internship.

    Now, everytime I open XCode and do some iOS stuff, it feels like "coming home". (I am mainly doing web dev nowadays)
  • 0
    @Milenchy at least MOST of the 50 similar ways would work on android. In Swift everything you'll found online is either deprecated, depend on some obscure code or does not exist at all.
Add Comment