Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Object-Oriented Swift 2.0 Classes Helper Methods

Will I ever understand this?!

Hi my fellow students, I'm confused. At this point it starts to get really detailed and we are writing a lot of code now. I am watching the helper method video the 2nd time now, but I still don't get everything. Is that normal? How do you feel about this?

I am not sure if it is necessary to already understand everything or if it's okay when I still have some knowledge gaps after watching this several times.

I'm fuzzy on some stuff too, did you stick with it and end up understanding fluently?

16 Answers

Jesus Mendoza
Jesus Mendoza
23,288 Points

Imagine learning German, do you think you'll be able to understand everything after the second class? It's normal, the more you practice and keep learning the more you will understand! Keep going and never stop!

If you don't understand something, try to google it and read about it, maybe it will be easier to understand that way

Holger Liesegang
Holger Liesegang
50,595 Points

Welcome to Treehouse, Kim Sorgalla !

Reading a book simultaneously/in addition to video tutorials might be of some help - I do prefer learning this way. I had a look at your Achievements and "iOS-Apps programmieren mit Swift: Der leichte Einstieg in die Entwicklung für iPhone, iPad und Co. - inkl. AppleWatch" von Christian Bleske might help - and it's brand new ...just my 2c :)

Viele Grüße Holger

Vielen Dank! :)

Kinda funny example, as I AM German haha. But thanks for the motivation. Yes, I think it comes with time. I need to relax and simply practice.

One of the problems I have is, that I don't know how to practice. I was looking on the net for exercises for Swift, but couldn't find any good ones. By "good ones" I mean exercises that for example list, what background knowledge is needed to solve it, or by giving hints. Do you have any idea about good ones?

Jesus Mendoza
Jesus Mendoza
23,288 Points

After I posted the answer I thought "What is this guy is German" hahahaha

To be honest I can't tell you how to practice because I went for a different path (Web Development), so, it's kinda different. I can tell you that the best way to practice is to try to copy a project from 0, but it's really hard to create an app from 0. I'd recommend you to keep learning and after you feel you have a basic knowledge, then start to make a project with the help of internet.

Thank you Jesus, that sounds like a plan! For now I will go through the whole track, acknowledging that I can't put everything into practice yet, and will then start with an own simple project. If I got stuck somewhere, I will look into my notes that I made during the courses and gather further information from the web if needed.

Jhoan Arango
Jhoan Arango
14,575 Points

Hey Kim:

One of the best ways to practice is to answer questions here on the community, I did that and it helped me a lot. Also if you are interested, I made of group of new developers who are learning and looking for projects to "practice". If you are interested just post your e-mail and I'll send you an invite. Right now, some of the group members are starting to work no a simple app.

Hey Jhoan this sounds good. You can email me at kim.sorgalla@gmail.com

Jhoan Arango
Jhoan Arango
14,575 Points

I sent you an invite...

Thx Joan, I'm in :)

Polina tre
Polina tre
3,226 Points

hi Joan, may I ask you to have an invite too??))) thank you!

Jhoan Arango
Jhoan Arango
14,575 Points

Sure, send me your e-mail.

Jhoan Arango
Jhoan Arango
14,575 Points

I sent you an e-mail invite, check for slack.

Jhoan Arango
Jhoan Arango
14,575 Points

I resent it.. look for an e-mail from "Slack"

Hi There! Jhoan Arango , may I joy in the group too? awajcman@gmail.com

Jhoan Arango
Jhoan Arango
14,575 Points

I sent you an e-mail.. with the invite from slack

Thank you!! Jhoan!

Hi Jhoan like others may i ask for an invite :) ali@sutcu.xyz

Jhoan Arango
Jhoan Arango
14,575 Points

Invite sent ! look for a slack email.

Can I get in? My email is antonijapek@gmail.com

And to answer you... I am confused as hell. So many loops and logic. My brain can't follow everything.

Can i get in too please ?

hi all i want ask what is the meaning of enemy:Enemy ? is it the enemy get the data from the Enemy class? and what is the meaning of enemy.position?

func fireAtEnemy(enemy:Enemy){ if inRange(self.position, range: self.range, target: enemy.position){

    }

thx

Berry Loeffen
Berry Loeffen
4,303 Points

Hi Jhoan, can you please invite me too? much appreciated!!! loeffenb@gmail.com

Reagen Rahardjo
Reagen Rahardjo
3,770 Points

Hi Jhoan can you please invite me too? Reagenrahardjo@gmail.com

Thx a bunch

Steven Beckham
seal-mask
.a{fill-rule:evenodd;}techdegree
Steven Beckham
iOS Development Techdegree Student 2,979 Points

Glad to see I'm not the only one feeling this way. I was feeling confident coming out of the Soccer Coordinator project and then I started watching Object Oriented Swift and my mind started spinning. I wasn't sure if I should keep pushing forward or pause and go back over the same lessons again.