Live data from Hacker News

CS193p: Developing Apps for iOS

cs193p.sites.stanford.edu

151–160 of 174 posts

Re: CS193p: Developing Apps for iOS

#151
post #74

Earlier quoted context omitted.

Huh. Lots of different perspectives out there... - Is it weird that there's barely any training of practical software engineering in a university setting as it is, and now this question posits that one of the great durable examples of such a course is somehow against the norm? - Is it weird that a community would train someone in methods and concepts using the technologies invented up the street? - Is it weird to thi…

It depends what you expect from your education. I'd personally expect a university to focus on the academic side of computer science rather than teaching typical practical "busywork". The theory is what I expect to count in a university, the practice is just a nice side effect for testing the theory. Others expect a university to just teach you how to be a software dev as best as possible. I don't believe that Apple…

Things are what they are when you interact with them. You can't learn how to ride a bike by learning the theory. It's no different for software.

Re: CS193p: Developing Apps for iOS

#152
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…

False dichotomy. I'm sure Stanford cruses its CS students with theory and math already. Nothing wrong with a course that is purely practical and can help people get a job. Most employers would rather see "built and iOS app" in a resume than "took this difficult theory class".

Re: CS193p: Developing Apps for iOS

#154
Wish we had classes like this back when I was doing my CS degree. Not saying that algos/ theoretical / systems stuff isn't valuable, but if you want to build anything that reaches real customers, then knowing how to build for the Apple Ecosystem is essential!

Re: CS193p: Developing Apps for iOS

#155
This is really good stuff! I’ve found much of Apple’s documentation on how to use SwiftUI to show samples without really explaining how they work or why they are the way they are.

I’ve only spent a few minutes skimming through the slides for this course but I already feel smarter than I was after spending hours slogging through Apple’s docs and samples.

Re: CS193p: Developing Apps for iOS

#156

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

if this bothers you maybe your energy is better spent developing something other than an iOS app

mobile apps were pretty cool in 2009, now they're just another medium

there's so many interesting problems to solve and interesting programming technologies that don't suffer from the problem you're pointing out

Re: CS193p: Developing Apps for iOS

#157

Earlier quoted context omitted.

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 side-load builds onto your iPhone/iPad and they expire after a while (maybe 30 days).

7 days.

Re: CS193p: Developing Apps for iOS

#158
post #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?

Interested as well. I’ve heard a number of tech companies use react native on iOS targets which allows for easy reuse of components developed for web UI, and any mobile... certainly where I’d lean given the choice based on current information. There was an engineering blog post from discord a number of months ago discussing their use of react native bottlenecking iOS app performance, and they ended up converting some…

For a more balanced measure of Discord's performance, try using it on a five-year old iPhone.

Re: CS193p: Developing Apps for iOS

#159
I credit my success as a mobile app dev consultant to Stanford’s iOS videos back when iTunes U was a thing (2012).

I will have to watch these because damn if I don’t have a ton of questions about SwiftUI architecture best practices.

Pro-tip: watch these at 2x speed.

Re: CS193p: Developing Apps for iOS

#160
post #74
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?

Huh. Lots of different perspectives out there... - Is it weird that there's barely any training of practical software engineering in a university setting as it is, and now this question posits that one of the great durable examples of such a course is somehow against the norm? - Is it weird that a community would train someone in methods and concepts using the technologies invented up the street? - Is it weird to thi…

There are some education institutions which are very focused on "practical software engineering", and which sometimes produce people who lack computer science background and cannot work with complex systems. This cheapens the value of CS education for everyone.

When I saw the course, I was worried because I thought that Stanford might move in that direction.

(after the explanation that this is optional undergrad course, I am no longer worried)

Post reply on HN