Live data from Hacker News

CS193p: Developing Apps for iOS

cs193p.sites.stanford.edu

81–90 of 174 posts

Re: CS193p: Developing Apps for iOS

#81
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?

You can't really teach "mobile engineering" in abstract like you can with databases or computer vision or whatever. The only real way to do anything hands on is with one of the two commercial platforms.

In 30 years maybe there will be an academic/open source "teaching OS" for mobile like there is for desktop Operating Systems classes today.

Re: CS193p: Developing Apps for iOS

#82
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?

On a higher conceptual level, I agree with your premise in full. In this specific scenario, however, I don't think it applies.

Let's imagine you want to teach your students a course on native mobile development. How would you do it without turning it into a "course on how to work with a specific commercial product", given that your only two relevant choices are Android and iOS, and both are commercial products?

Re: CS193p: Developing Apps for iOS

#83
What would be an advantage going for swiftui vs. React Native for a startup? I feel like the cross platform nature of React would be more beneficial for starting a new platform or business. Of course swift will operate better for ios but is the tradeoff that great with React Native?

Re: CS193p: Developing Apps for iOS

#86

I don't have a mac, why is it to be so hard for someone like me to learn ios development :(

It is quite a hassle indeed. As far as I know, you need:

- a Mac (with a recent enough version of Mac OS)

- an iPhone with a recent enough iOS

- a 99$/year (iirc) Apple developer account

These things might be a given for people in SV but it’s quite a big upfront cost for most people outside of HCOL areas.

Unless I’m mistaken and you can do without a Mac? But I seem to recall you need to use iCode (or whatever apple’s IDE is called ;)

Re: CS193p: Developing Apps for iOS

#87
Has anyone dipped their toe into this course at all? I wrote a very, very simple Android app several years back and have been intrigued by iOS development since the introduction of SwiftUI, but I'm not sure if there is material I should be familiar with before attempting this

Re: CS193p: Developing Apps for iOS

#88

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?

Thanks—I've changed the title now. Submitted title was "Stanford Makes iPhone Development Course Free".

Submitters: "Please use the original title, unless it is misleading or linkbait; don't editorialize."

https://news.ycombinator.com/newsguidelines.html

Re: CS193p: Developing Apps for iOS

#89

The submitted title of this page ("Stanford Makes iPhone Development Course Free") is misleading, and should just be the title of the page, "Stanford CS193p - Developing Apps for iOS." Stanford's iPhone development course has been free online for more than 10 years.

Thanks! Fixed now.

Re: CS193p: Developing Apps for iOS

#90

Earlier quoted context omitted.

If it helps someone be better prepared for the job market then why not? Should colleges stop teaching Java or C# because they are 'owned' by commercial entities?

Java or C# is just a tool to teach CS concepts. Teaching iPhone development is more specialized and knowledge is less transferable.

[deleted]
Post reply on HN