Live data from Hacker News

CS193p: Developing Apps for iOS

cs193p.sites.stanford.edu

11–20 of 174 posts

Re: CS193p: Developing Apps for iOS

#12

Since this is posted here I'll ask a question that has been bugging me for the last year: Who does the captions on these YouTube videos? Is it automated? I ask because every CS193p video starts with the same opening scene/music and the caption describing the music is different on every single one . Is this an auto-caption algorithm just getting it wrong? Or is there a person having fun behind the scenes waiting for s…

I have a feeling that there is a chance that this comment has made some anonymous subtitle transcriber with a sense of humour very happy.

Re: CS193p: Developing Apps for iOS

#13

Since this is posted here I'll ask a question that has been bugging me for the last year: Who does the captions on these YouTube videos? Is it automated? I ask because every CS193p video starts with the same opening scene/music and the caption describing the music is different on every single one . Is this an auto-caption algorithm just getting it wrong? Or is there a person having fun behind the scenes waiting for s…

The YT automatic captions are marked as such and are usually easily distinguishable because the subtitles appear word-by-word instead of whole lines at once.

My guess is that those are manual.

Re: CS193p: Developing Apps for iOS

#14

Haven't there been free iphone dev courses from stanford for free for over a decade? I recall iTunesU hosting them, and perhaps Coursera/EdX, and their own website etc. Which is great, of course, but is this different?

From the article: “ Stanford has made these lecture videos available to all by posting them on its YouTube channel (links below). This website was set up to give everyone access to the supporting material that was distributed to students during the quarter (homework, demo code, etc.).”

Re: CS193p: Developing Apps for iOS

#15

Haven't there been free iphone dev courses from stanford for free for over a decade? I recall iTunesU hosting them, and perhaps Coursera/EdX, and their own website etc. Which is great, of course, but is this different?

Yes. I went through the course in one it’s earliest releases.

I’m not sure if all of the assignments were posted then, and the site wasn’t as good.

Re: CS193p: Developing Apps for iOS

#16

Off topic, but looking at the curriculum of the course and the more I read about native development, the more I love Flutter. There are so many barriers to entry for native development, to develop and publish a simple app is such a complex procedure that I respect anyone even trying to go Native first without any prior knowledge. Flutter on the other hand, is a pure joy. Almost anything you need UI-wise is prepared,…

As an iOS engineer with native and flutter experience, not needing access to hardware and OS specific APIs is a BIG assumption, I used to not need access until I needed them and it was somewhat painful most of the time, either support was not there how we needed it or some APIs were awkward to use.

I'd also say that the write once support on all devices is definitely not a 100% thing. There is definitely a lot of tweaking for adding support to specific platforms and devices (think iPad vs iPhone vs Android Phone vs Android Tablet). I've also found it that its a lot easier (when compared to native development) to create code that needs to be heavily refactored out when adding support for additional devices while also making sure to not braking things on other platforms. This last point complicates development because then you are forced to be familiar on how to test and debug on each platform, making sure that changes or issues fixed on a specific one don't break the other ones; this for sure adds a ton of development and testing time, specially when you go beyond just android phones and iPhones.

Where flutter has shined for us though has been for internal tools that we deploy and for which the UI is not designer-driven or that don't have stringent design and performance requirements.

Now don't get me wrong; I'm well invested in flutter but it does not come without its compromises, specially on iOS being second in line support after Android. It definitely gets you quicker to market with an MVP on more platforms compared to pure native development.

Re: CS193p: Developing Apps for iOS

#17

Since this is posted here I'll ask a question that has been bugging me for the last year: Who does the captions on these YouTube videos? Is it automated? I ask because every CS193p video starts with the same opening scene/music and the caption describing the music is different on every single one . Is this an auto-caption algorithm just getting it wrong? Or is there a person having fun behind the scenes waiting for s…

Given the precision of things like ponctuation, and certain words like ViewModel being correclty spelled (instead of "view model" for example), those captions are probably manually edited.

Re: CS193p: Developing Apps for iOS

#18

Old news? These excellent videos have been posted on Stanford’s YouTube channel for 8 months: https://youtube.com/playlist?list=PLpGHT1n4-mAtTj9oywMWoBx0d...

Yeah these have always been free. I got excited thinking maybe it was a more recent class being published, but it’s not.

Anyway, they’re good!

Post reply on HN