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.
CS193p: Developing Apps for iOS
131–140 of 174 posts
Re: CS193p: Developing Apps for iOS
#132Earlier 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.
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
#133Off 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…
Re: CS193p: Developing Apps for iOS
#134Earlier 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.)
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
#135Re: CS193p: Developing Apps for iOS
#136Since 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…
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
#137Is 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?
Re: CS193p: Developing Apps for iOS
#138Is 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?
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
#139Is 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?
Re: CS193p: Developing Apps for iOS
#140Is 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…