Live data from Hacker News

CS193p: Developing Apps for iOS

cs193p.sites.stanford.edu

131–140 of 174 posts

Re: CS193p: Developing Apps for iOS

#131
post #93

Earlier quoted context omitted.

The GP's question was about learning IOS dev. For that, you only need the Mac. There is a simulator built in to Mac dev tools so you don't have to have an iphone. The developer account also isn't needed to learn. You only need the $99/year account to publish apps to the app store.

I think you also need the dev account if you want to run apps on a physical phone, but it's been awhile since I tried.

You can just use your Apple ID (I think that's what it's called), which is free. Some of the features are only available if you have the $99/year account.

Re: CS193p: Developing Apps for iOS

#132
post #80

Earlier quoted context omitted.

Apple Silicon will kill the hackentosh. I expect Intel to have 5 years of support left, based on the PPC to Intel shift. One more system upgrade then 3 years of security updates.

Maybe by then mac hardware won't be required to write ios apps? That's always felt rather monopolistic to me. It would be like MS refusing to deploy anything that wasn't written on a surface, or google refusing gcp deployments from anything but a chrome book.

That's always felt rather monopolistic to me.

It always felt like a smaller company that didn't want to support multiple operating systems. But Apple's not all that small anymore, right? Well, the fallback to that argument is the long-standing habit of pretending other systems don't exist (Mac vs. PC commmercials notwithstanding). Best I recall, one will rarely (if ever) hear Apple comparing, say, iOS to Android. Nope, it's just "iOS is awesome, and here's why". Given that, why port your dev tools to a system that you'd rather pretend didn't exist in the first place?

Re: CS193p: Developing Apps for iOS

#133

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 twe…

The idea is that over time as the ecosystem matures, you will need less and less need for platform channels because there will be more plugins available on pub.dev. Personally I think the Flutter team is taking too much on their plate porting it to Linux/Mac/Windows/Web at the same time. I would rather see them make the iOS and Android implementations rock solid and create great plugins for hardware & OS specific APIs.

Re: CS193p: Developing Apps for iOS

#134
post #40
post #27

Earlier quoted context omitted.

Oh, these are (mostly?) manual (often done by students working with SCPD, if I recall correctly). Any student can sign up and record for a class after some basic training, which I think can also include CC'ing some parts of it. It is definitely someone just having a bit of fun :)

I think you are right - people sometimes have too much fun with subtitles: videos from https://www.youtube.com/technologyconnections typically subtitle the jazz at the end of the videos with a relevant adjective (e.g. 'cool jazz' or something for a video on HVAC operations.)

people sometimes have too much fun with subtitles

If you watch WKRP In Cincinnati on MeTV, the subtitled lyrics for the closing theme are different every time.

Re: CS193p: Developing Apps for iOS

#136

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…

YouTube automatically transcribes captions for its videos. So that is why they are so funny sometimes. As a YT creator, it is possible to upload your own captions if you have any transcribed, which will then be used in place of the automatic ones. But 99.9% of YT videos are using automatic captions. Edit: Ok, I started watching the first video in this series and these are manually uploaded captions. So Stanford got t…

I wonder if various students did the captioning

It's possible. But there are plenty of companies that do subtitle transcription pretty cheaply.

Local TV newscasts used to pipe the scripts from their TelePrompTers into the closed captioning encoder, but that wasn't good enough when the law changed in the late 90's because then there wasn't any text for interviews or weather segments.

Now you can hire a company like Denver Caption that will have someone dial into a special phone line at the TV station and transcribe the content in real time, sending it directly back to the station's encoder.

This is why when more than one person is talking, you can see in the text how the person captioning gets overloaded. Or they might use the wrong form of a word or phrase that would be easy to pick if someone was watching video, but easy to get wrong if they're only listening to audio over a phone line.

Re: CS193p: Developing Apps for iOS

#137
post #29

Is it weird that a /university/ is offering this course on how to work with a specific commercial product? Shouldn't this be the domain of Apple itself or a company that specialises in training?

Universities are walking a tightrope right now. It used to be they’d teach you domain knowledge and theory and you’d figure out application elsewhere. The expense and demands of college have meant (in many ways) ensuring that they can hit the ground running, so to speak. Do courses like these provide practical skills along side the their theory courses.

Re: CS193p: Developing Apps for iOS

#138
post #29

Is it weird that a /university/ is offering this course on how to work with a specific commercial product? Shouldn't this be the domain of Apple itself or a company that specialises in training?

Is it weird that a /university/ is offering this course on how to work with a specific commercial product?

Not any more weird than my old college offering courses in Java and .NET-related things.

Or high schools that teach people how to use Microsoft Word.

Or a trade school teaching people how to use specific types of machinery only made by one company.

Or secretarial schools that only taught people how to use IBM Selectrics.

Re: CS193p: Developing Apps for iOS

#139
post #29

Is it weird that a /university/ is offering this course on how to work with a specific commercial product? Shouldn't this be the domain of Apple itself or a company that specialises in training?

I agree with the sentiment, but I believe this is an elective class. When I looked, the school I went to had electives for tools like AutoCAD, Adobe tools Photoshop and Premiere, Python, Android development, MySQL etc. If students or professors had interest in learning or teaching about a specific set of tools, often they'd offer classes on them for a few semesters as long as there was interest.

Re: CS193p: Developing Apps for iOS

#140
post #106
post #29

Is it weird that a /university/ is offering this course on how to work with a specific commercial product? Shouldn't this be the domain of Apple itself or a company that specialises in training?

Yes, I so agree with this sentiment. Also I feel a little bad for students at Stanford who actually take this class in person. It seems a little weird that these students come to this world class institution where leading minds are doing cutting edge research, and they are paying exorbitant tuition to sit in a class and learn about how to string simple API calls together. Most of this knowledge can be obtained by jus…

I mean majority of the knowledge is online and open sourced nowadays, even if the most cutting edge technology, especially in CS field.
Post reply on HN