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 trialTristan Gaebler
6,204 PointsQuestions for people who have finished the iOS track.
I am halfway through objective-c basics and it seems to be really confusing. Has anyone finished the iOS course and have been able to build real apps? What other learning did you do after the iOS course? Thanks
6 Answers
Jay Mayu
6,805 PointsI have 80% completed the iOS track with all the quizzes and challenges and hoping to finish it off within next 2 weeks. Let me give you some insight on treehouse iOS courses
1.Is it enough to develop an app?
Yes it's more than enough to develop an app. Once you complete the track you will be able to create complex apps and you will know how to use back end services too. (Treehouse tuts use parse.com for it)
2.What other learning materials
I took up couple of courses at Udemy too. Learning from different tutors helped me to grasp the concept. Also I read a lot on iOS related materials.
3.How do I spot materials
I use twitter primarily. I search for both #AndroidDev #iOSDev tags to find out articles. Better articles are usually retweeted, faved more than other articles.
Also make sure you keep up with the new technologies changes introduced with each version of the OS and your favorite libraries you use.
4.Can I be an Advance app developer?
Treehouse materials will get you above intermediate level, It's upto you to harness your skills and reach up the next levell and join the elite group.
I myself still learning, reading and exploring everyday because one day I wanna be an elite developer too.
5.Lessons confusing?
Oh believe me Objective C was a nightmare for me when I started. We were used to C++ / Java style syntax and Objective C is complete new level. But the more exercises you do the more sense it'll make. Keep practicing and it'll all come together.
Btw Apple is introducing a brand new language called Swift, comparatively it's easier than Objective C. But still it's in beta and treehouse will come up with a course for swift once the NDA is lifted. But don't wait till then as Objective C will not be phased out anytime sooner.
Also checkout this forum post by our beloved tutor Amit Bijlani to know why you shouldn't have to wait till Swift comes out of beta http://blog.teamtreehouse.com/should-i-learn-swift
Good luck.
Jay Mayu
Kai Aldag
Courses Plus Student 13,560 PointsHey tristan,
I did the course (but then they updated it so currently it says I haven't) and I can say that treehouse is an awesome site to learn but the only that they don't touch on much which is very important is being able to pursue your own projects and map them out. I've made a couple projects on my own and in the beginning i struggled with this part but with other tutorials ( ray wonderlich http://www.raywenderlich.com/ who is awesome) I was able to pursue my own development path. so the only thing that will take some work once you finish treehouse is to be able to simply google something you want in your app and be able to implement it.
Happy hacking, Kai.
Kai Aldag
Courses Plus Student 13,560 PointsNo I did more after treehouse, treehouse gets a good foundation but you kind of got to get multiple perspectives and styles of developing in order to find your style. other resources that helped me are podcasts, websites, and most of all experience. If you want, another fun thing is to pick apart projects, if you want to pick apart the project that I started you can go to my profile page and click on the git repository called 'capture', it's a photo app that uses cameras, image filters, action sheets, share sheet and other cool stuff. anyways to build that I basically said 'hey this would be cool to add' then googled how to add it and bit by bit I made an app.
so yes you must find other resources besides treehouse not because treehouse is bad but because it's dang near impossible for them to cover every thing you'll need for the rest of your iOS career.
Best, Kai.
Tristan Gaebler
6,204 PointsThanks Kai
Kim S
7,598 PointsI stopped the track about 2/3 of the way through, and I'm working on a real app now. Before this, I had experience with C++ but no Objective C or app-building experience. I learned a lot from the course, and it covers a variety of features for different kinds of apps. I definitely recommend building the apps in the videos for yourself and doing all the challenges. Besides that, just learning to read the apple documentation will be pretty helpful.
The app I'm working on now uses the new WebKit API, so I've been watching the Apple WWDC videos which are pretty helpful and looking at their source code on GitHub.
Learning a new language probably feels like a lot, but I was actually surprised by how easy it is to make apps. I expected it to be much more difficult, and overall, I think this course provides a lot of practice while also teaching you something new in each video.
Tristan Gaebler
6,204 PointsDid any of you guys do extra studying on Objective-c or were the treehouse courses good enough?
Tristan Gaebler
6,204 PointsThanks for the comment Jay. I really appreciate it. As far as further studying, did you study Objective-c more or how to create something? Also, I have no object oriented programming experience. Should I go learn something else before starting this course?
Jay Mayu
6,805 PointsYes understand the basics of the Objective C. Especially how to deal with OOP concepts (i.e creating objects, inheritance etc.)
In the other hand you should also need to understand how the iOS works and the UI elements work. Comparatively iOS has more stable and easy to begin with environment, especially the storyboard. Anyone can build interfaces for iOS apps with drag and drop feature.
End of the day you need to know the basics of Objective C and iOS. But don't worry and think that you need to know objective C 100% to begin with. I believe in learn as you go approach. So once you have a foundation (approx completed 50% in the iOS track) is enough to create your app. But if you want to create an end to end app like instagram then I'd say you need to complete the whole track to get a hang of complex concepts behind collection view etc.
Don't think too much just dive in and complete couple of lessons and try to build something with what you have learned so far. That way you can explore new dimensions.
Good luck :)
Jay Mayu
Tristan Gaebler
6,204 PointsIs treehouses objective-c course enough to get a good handle on OOP. I have no prior experience.
Jay Mayu
6,805 PointsYeap they have covered the basics of OOP in the first couple of courses (the crystal ball app utilises the OOP concepts)