CS193p: Developing Apps for iOS
101–110 of 174 posts
Re: CS193p: Developing Apps for iOS
#102Has 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
#103Is 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…
I don't believe that Apple is the best at teaching people proper coding techniques for their platform; they have trouble keeping their API documentation up to date, I don't expect them to be that great at teaching people how to use them. Different approaches taught by different institutions are often a great way to improve your software design as well, because if you only learn from a single track then you can easily become too blinded by how things should be done to think of how things can be done. So, different places teaching how app development works rather than letting Apple be the guide towards the platform is a good thing in my eyes.
I can understand the ties behind the Stanford connection, but I would expect a university to at least design a course to be platform-neutral. Focussing a course on extending the very closed app store ecosystem from an educational institution feels sketchy to me.
Re: CS193p: Developing Apps for iOS
#104Can't wait to see all the same apps popping up on GitHub.
Re: CS193p: Developing Apps for iOS
#105Earlier quoted context omitted.
I wonder how macs move to custom chips will impact the hackentosh community going forward. I can see the day when intel is simply no longer supported as a platform.
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.
Re: CS193p: Developing Apps for iOS
#106Is 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'm sure it makes sense for some students, but it just kind of seems like a waste of money to me for most people.. It's good that it's free now.
Re: CS193p: Developing Apps for iOS
#107Is 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…
Re: CS193p: Developing Apps for iOS
#108I don't have a mac, why is it to be so hard for someone like me to learn ios development :(
[1] For example (I am not associated with the website): https://www.soupbowl.io/2020/04/macos-in-virtualbox/
Re: CS193p: Developing Apps for iOS
#109Has 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
The pre-reqs are roughly 'you know a programming language and have access to a Mac'.
Re: CS193p: Developing Apps for iOS
#110Is 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?
The CS193* classes are electives for the undergrad CS majors. I think this one is popular simply because lots of Stanford students want to make apps for the phone they have in their pocket.
The core curriculum is based around algorithms, data structures, theory, discrete math, etc etc that you expect from a top university in CS. They use a variety of languages like python, java, lisp, C, etc to illustrate these concepts through class projects.
Learning the SwiftUI API is not a required part of the core curriculum at Stanford.