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 Build a Weather App with Swift (Retired) Concurrency Using Our JSON Data

Taylor Smith
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Taylor Smith
iOS Development Techdegree Graduate 14,153 Points

Pasan moves to fast in swift courses!

Amit was great, slow and steady and I really felt like I was grasping everything he was teaching. the second this track moved to Pasan, it seemed like we were rocketed into high gear. It seems like he thinks we know more than we do, leaving me mostly confused and not grasping the concepts in each video. Sorry Pasan, but bring back Amit!

YES!!! Amit i think is like the best teacher , with no offence to others. Same on Objective-C the basics... what was that . Amit should re-do basics of Objective-c since its foundations and its most importand . People looking on yt and other sites to get started on Objective-c and then come back for Amit . I think iOS should be only with Amit , unless theres somebody else thats good as him in that way . When Amit talks i do understand everything , i mean its so simple .

David kidd
David kidd
1,684 Points

Couldn't agree more. Ive felt like I've grasped everything up to this point but the last few lessons just feel like there are huge numbers of concepts being introduced and implemented without me having much idea whats going on. I've gone from feeling like I'm learning tools to feeling like I'm following directions.

lance samaria
lance samaria
3,642 Points

I agree 100%. Amit taught at a much steadier pace.

I feel the same. Amit explained everything so well, I was a little worried when I saw a different teacher and now I know my worries were justified. So sad.

10 Answers

Amit Bijlani
STAFF
Amit Bijlani
Treehouse Guest Teacher

Thanks for the compliments guys and I'm really flattered but there's only one of me and I can only do so much. As I mentioned to Taylor in an email that Pasan is not really to blame here. We are aware that there are some gaps in knowledge between the Swift language courses and the iOS courses. We always have to walk a fine line between providing too little or too much. My next course is on Enums and Structs, it is a basic Swift language course. It's important that we keep creating foundational language courses and build upon them with iOS courses so that we can have a balance. Finally, Ben found that he had a similar issue between his Simple Android app and Blog Reader courses so he's creating a course between the two of them to close the gap in knowledge and we might take a similar approach in the iOS track.

I really appreciate the feedback which helps us improve our content and provide you with a better learning experience. Thanks!

Just a small mine point of view, when i took Objective-C basics, with the track from the first video it was ok. Later one it went messi . I didn't understand the teacher and everything was just mind blowing especially when he was switching files with his shortcuts without talking and my code went all messi , zoo frustrating. I didn't even finished the basics of it .

I learned more when i famed to crystal ball project. It was for me like basics, you talked about almost everything and i did understand it and didn't get confused . In objective-c basics all is a bit too messi . heres another post of other treehouse student https://teamtreehouse.com/forum/very-confusing .

If the videos could be slighti changed and add a bit more i think it would be perfect. I like the starting , it was clear and nice .

Although what i think would be good is to add more basics. Like ruby have " Basics Ruby " And " Foundations of Ruby" Here is basics of objective-c but where are foundation?

This is point of my view as i see things and whats missing. Looking at ruby and at iOS , i find harder iOS and there aren't any good basics as looking at ruby , its easy and there is tone of it.

It would be good if a top teacher on the topic would teach the basics as later one the projects it would be easier to figure things anyways . Like i guess Amit is top iOS here and i think basics of the language should be made with him.

I think Amit, Taylor, Pasant ( watched your business video a bit) are good anyways.

David kidd
David kidd
1,684 Points

Thanks for replying Amit. Completely agree Passan isn't to blame here. I really enjoy his delivery in his videos and think he's very natural on camera. I think you're right, the issues are more to do with an overly steep learning curve due to gaps.

Sure you folks will figure it out

I agree but if we look on Objective-C basics, i think its a bit bad teaching . Of course not from Pasan .

Thanks for the great work. I've enjoyed the Swift Basics and Spritekit course. I think a teacher should stick with an entire track. Changing the teacher in the middle of the track is detrimental. You were doing a good job and more important, we were accustom to your pace. Pasan knows his craft, but his pace is too fast, and it's more noticeable when the complex stuff begins.

Pasan Premaratne
STAFF
Pasan Premaratne
Treehouse Teacher

Hey guys!

Thanks for the feedback! I'll agree, Amit is pretty awesome at what he does :) As he mentioned in his post, this was a decision we consciously made because we had to tread a fine line between teaching too much or too little. We had a pretty decent amount of requests to make an app that taught users to reach out to the web so I went with the weather course as the second one. Based on your feedback, it definitely sounds like it's too much of a jump so we'll introduce a course in between.

Apologies for the advanced content guys! I just started teaching iOS development so it may take me a second to get accustomed to the pace that Amit's so carefully cultivated. Also, I promise I'm not a robot haha! The videos are edited to increase typing speed slightly so that you guys don't get bored watching me type. If it helps, you can control video speed with the video player to slow or speed up typing.

Feel free to email me with any other feedback you guys have, or any questions and I'll definitely pace things out even slower from here on out.

David kidd
David kidd
1,684 Points

Thanks for the reply. This issue certainly isn't with your teaching, I agree it's just too steep a jump from the previous courses.

Look forward to seeing what you all put together to smooth the learning curve a little.

Thanks again and love the work you do. Subbed for another month as you guys have been so open in your process and accepting of feedback.

I think you should introduce us with every new class or function or something else you are using, not just say "This will do that..." and type bunch of overwhelming code.

Taylor Smith
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Taylor Smith
iOS Development Techdegree Graduate 14,153 Points

I didn't take the obj c courses, but I'm currently on making the weather app for swift, and we literally went from pushing a button and making text appear, to complicated API's, parsing JSON data and other complicated things within 1 course of each other! Half the time he doesn't even explain what he's doing, he just says look it up in the documentation, which is a mess to figure out in it of itself! not to mention I think he's a robot because he types in the code like 300 words per minute, which barely leaves enough time to even pause the video to get it all down! lol!

I hope future swift courses will be featuring Amit, or else I may seek courses elsewhere

And talks like a robot haha!

Friedemann Wachsmuth
Friedemann Wachsmuth
1,231 Points

I totally second all of this. SWIFT Basic was a true gem -- now I am pretty disappointed that the subsequent swift courses appear so unstructured, not thought through and overwhelming.

Some points of criticism:

  • Pasan talks very fast
  • There are many clicks and rapid mouse movements (without the spotlight feature) that are totally confusing
  • The quizzes often don't relate to the videos just shown
  • The videos often appear as created ad hoc, not following a didactical script (e.g. "refactoring")
  • Sorry, hearing to "read the documentation" is not what I want to hear as a paying Treehouse customer
  • The "simple Swift App" course talks about structs, classes and otehr oop paradigms that have not been tought yet

After all, these non-Amit courses make me feel being slow, dumb and confused. In Amit's videos, I got everything. They were just perfect.

I hope Treehouse finds back to this "Amit quality" soon, otherwise I do not see what I am paying for. Treehouse should really be well beyond DIY-youtube-quality.

(No personal offense, Pasan! I am just really really frustrated about this overall decline in quality.)

Hi, you know , if you haven't checked the youtube quality of content , go check it out . Im sure you will come back here anyways . Yes you may go back to yt or or somewhere because one site wouldn't teach you everything anyways .

If Pasan talk too fast , to click and write too fast , as he mentioned , if you read the posts above , if you did , theres a line that says something that its a video edited so you don't need to look at him how he writes . Go on other payed website , i can assure you that if you go on lynda.com , its the same . But here at least you can make the speed slower or pause and write it and get a better look at it .

If he explains all , than its good. What i found on objective-c basics , he just pasted and didn't explained all mess that i would say thats a bad quality .

hey, no one is perfect always , there are some worse and some better videos :)

This is the perfect feedback. Exactly how I feel.

There are a lot more people . If you want and if i have time to search for the posts i can post one post .

The problem with Objective-c basics is that Douglass don't explain anything really and moves throw files with shortcuts keys making it confusing , pasting some code its like wtf . i did more than half basics i learned like 3 things. So i went on lynda and other website and i got it with well, sort of good understanding? maybe enough because the quality anyways is not same as on treehouse if you know what i mean. although i liked objective-c basics on lynda.com .

With time I'm getting used to it and I'm getting to understand how all it works. Its hard because its complex as a car engine but i hope ill get it later one with practice and make my simple app that recuires well:

Touch = kill movement on screen like 2D with different images and getting points . Plus something like taping and chaining background and text etc.. i gonna need to think how to do it when i go sleep. I think i went a lil bit of topic xd

Doru Mihai Leonte
Doru Mihai Leonte
841 Points

Amit is great I agree! But I like Pasan too. He is a bit fast. I'm a programmer and I can type really fast, but sometimes I get left behind. I can't imagine being a total beginner and trying to follow him.

: p Amit should teach people in treehouse , some of them a bit how they could improve :p

yes , lets believe in it .

Chris Stromberg
PLUS
Chris Stromberg
Courses Plus Student 13,389 Points

Hello Pasan,

One thing that might help would be to list the updated code in the Teachers note section when code becomes deprecated.

Taylor Smith
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Taylor Smith
iOS Development Techdegree Graduate 14,153 Points

thanks Amit Bijlani for your reply and your email! please forgive me Pasan Premaratne! you really are great on camera, and you are not to blame. I look forward to what is coming!

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

No worries :) The feedback is greatly appreciated!

Javier Cambon Sanjurjo
Javier Cambon Sanjurjo
1,482 Points

Taylor Smith describes perfectly how I feel:

"we literally went from pushing a button and making text appear, to complicated API's, parsing JSON data and other complicated things within 1 course of each other! Half the time he doesn't even explain what he's doing, he just says look it up in the documentation, which is a mess to figure out in it of itself!"

Learning swift takes months of practicing. I want to do many more app examples, reviewing the same concepts until I master them, and adding new concepts little by little. I would be willing to pay for this... but I won't stay as a pay user if I don't have quality content that let me learn swift little by little. It is good that treehouse teaches many different languages, but I want to learn swift. And I went from learning well and steady, to get into a marathon of new concepts (many of them not updated to my version of xcode).

This is a quality content. Please read above :) Plus , you dont go and watch videos . You top and get comfortable with it . After your ok with it , you move to the next badge.

Javier Cambon Sanjurjo
Javier Cambon Sanjurjo
1,482 Points

Aurelian I do believe there is quality content, that's why I go extremely excited about this iOS class (and I even told some of my friends about it). Seriously, the "swift basics + swift functions and optionals + build a simple iPhone app" are brilliant.

But.... I have the impression that the "build a weather app" became a bit the junk drawer to come up with a full iOS swift course. A bit like "we need to finish this track, let's put everything in one course and then we will add more and more classes in the future". And I think this is a mistake, because it has frustrated a lot of people. I think everyone in this thread is complaining because the course was awesome and suddenly became too fast and furious.

That said, I don't believe it is Pasan's fault. I think the whole team need to rethink the curriculum for this class and add content in between.

Pasan Premaratne
Pasan Premaratne
Treehouse Teacher

Hey guys,

I think there's a misconception here that this Track is done. It's certainly not.

Swift 1.0 has only been out for a little over a month and Xcode 6.1 was released only 10 days ago so while we release courses pretty fast, we're not superhuman :)

I've said this in other posts but they tend to get buried in our forum. We have a wide array of students here at Treehouse - beginners like you, people who have some iOS development exposure with Objective C, and experienced iOS developers. All these groups pay us to have the content at their level of knowledge.

As Amit said above, we're aware of the gaps in knowledge but we made the decision to produce the weather app course to serve as wide an array of our students as possible. Had we focused on only the language it would have been a couple months before we got to any apps and that would have frustrated a different set of students.

We understand the frustration you guys are going through and there are courses in the pipeline that will be released soon to address these concerns.

Hope that helps.