Live data from Hacker News

Paul Hegarty's updated CS193p SwiftUI course released by Stanford

cs193p.stanford.edu

21–30 of 42 posts

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#21
post #17

I am surprised that a university with the renown of Stanford would have a course specifically on "the fundamentals of how to build applications for iPhone and iPad using SwiftUI." Not even mobile UI/UX, or UI/UX principles in general; straight up yolo iOS. How do people not find this absolutely egregious? At my uni, we organized protests for much smaller intrusions of corporate interests into education. Is Stanford n…

> Is Stanford not much better than a bootcamp these days?

Rage-bait?

Universities are criticized for not providing enough economic value and real job training, yet when they do, they are labeled corporate shills.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#22
post #17

I am surprised that a university with the renown of Stanford would have a course specifically on "the fundamentals of how to build applications for iPhone and iPad using SwiftUI." Not even mobile UI/UX, or UI/UX principles in general; straight up yolo iOS. How do people not find this absolutely egregious? At my uni, we organized protests for much smaller intrusions of corporate interests into education. Is Stanford n…

> Is Stanford not much better than a bootcamp these days? Rage-bait? Universities are criticized for not providing enough economic value and real job training, yet when they do, they are labeled corporate shills.

No? It was a legitimate question because there have been similar trends in other unis around the world, and I am not personally acquainted with Stanford things. I always held Stanford in high regard.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#24
post #7

[flagged]

When I was in school, the corporate shill language was MATLAB, and even today not every program has moved on to greener pastures (Python/numpy, Julia). But doesn't Swiftui support Android now? https://github.com/skiptools/skip , I'm extremely skeptical and critical of anything Apple does, and I don't like programming languages without critical mass of community and corporate contributers, but seems like Swift is goin…

Swift is a cross-platform compiled programming language that offers memory safety as a tentpole feature.

SwiftUI is a platform specific API for developers who are writing native apps for that platform.

You can think of Swift as being similar in concept to Rust and SwiftUI as being similar in concept to Win32.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#25
post #23

Earlier quoted context omitted.

People have such strong delusions about universities (and they're so vocal about them too).

Not delusions. Ideals. And reactions to erosion.

You can't have ideals about other people's things - you want to be idealistic (ideological?), feel free to start your own uni.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#26

Earlier quoted context omitted.

When I was in school, the corporate shill language was MATLAB, and even today not every program has moved on to greener pastures (Python/numpy, Julia). But doesn't Swiftui support Android now? https://github.com/skiptools/skip , I'm extremely skeptical and critical of anything Apple does, and I don't like programming languages without critical mass of community and corporate contributers, but seems like Swift is goin…

Swift is a cross-platform compiled programming language that offers memory safety as a tentpole feature. SwiftUI is a platform specific API for developers who are writing native apps for that platform. You can think of Swift as being similar in concept to Rust and SwiftUI as being similar in concept to Win32.

SwiftUI is also now an API for writing Android native apps, too.

I don't know why you skipped over that part? It's maybe like when Google rewrote Java. Win32 is a bad comparison because there's no Win32-compatible API for native apps on other platforms (that I know of?) except for emulation, but the Android SwiftUI project is not using emulation, it runs the code natively and the result is native Android UI.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#27
This was my first learning experience with iOS around late 2012. Watched all the lovely videos and did the homeworks just to learn, and eventually went on to write lots of probably horrible working code for early Tinder. At least we had a QA team that rocked back then.

Thanks Paul! Could not have asked for a better intro to working with Objective-C at the time. The fact that this is free and everyone can learn with it is awesome!

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#28
post #4

I took CS193P when it was first offered in 2007; one of my favorite classes at Stanford because it was so hands-on. At the time few people had iPhones, so everyone in the class got a free iPod Touch for development. My final project was a photo sharing app with a Polaroid shake to reveal mechanic… lightly influenced Instagram which Kevin and I built a few years later!

how did course exist in 2007 ? App Store and sdk was released in 2008

ah you’re right, I was off by one! 2008 was the year.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#29
post #17

I am surprised that a university with the renown of Stanford would have a course specifically on "the fundamentals of how to build applications for iPhone and iPad using SwiftUI." Not even mobile UI/UX, or UI/UX principles in general; straight up yolo iOS. How do people not find this absolutely egregious? At my uni, we organized protests for much smaller intrusions of corporate interests into education. Is Stanford n…

There was no Android, app store was new, there were no app bootcamps. In 2025 if you wanted to offer a hands-on quantum computing class for Computer Science (not Physics), you'd need to pick a corporate product.

Re: Paul Hegarty's updated CS193p SwiftUI course released by Stanford

#30

Earlier quoted context omitted.

Swift is a cross-platform compiled programming language that offers memory safety as a tentpole feature. SwiftUI is a platform specific API for developers who are writing native apps for that platform. You can think of Swift as being similar in concept to Rust and SwiftUI as being similar in concept to Win32.

SwiftUI is also now an API for writing Android native apps, too. I don't know why you skipped over that part? It's maybe like when Google rewrote Java. Win32 is a bad comparison because there's no Win32-compatible API for native apps on other platforms (that I know of?) except for emulation, but the Android SwiftUI project is not using emulation, it runs the code natively and the result is native Android UI.

Apple has not released a version of the SwiftUI framework for Android.

There are third party attempts to create something that lets SwiftUI code run on Android, just as Wine is third party software that allows you to run Win32 apps on Linux.

For example:

> Bringing Swift and SwiftUI to Android

https://skip.tools/blog/bringing-swift-to-android/

Post reply on HN