CS193p: Developing Apps for iOS
121–130 of 174 posts
Re: CS193p: Developing Apps for iOS
#122Earlier quoted context omitted.
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…
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.
Re: CS193p: Developing Apps for iOS
#123What 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
#124Is 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
#125Re: CS193p: Developing Apps for iOS
#126Earlier quoted context omitted.
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.
> You can't really teach "mobile engineering" in abstract like you can with databases or computer vision or whatever. Sure you could. "mobile engineering" would just be a study of solving computer science problems with relatively low resources, a finite amount of power, etc. You don't need to make iOS/Android apps to study this. Many lessons I've learned while solving problems on mobile apps can be easily transferred…
Re: CS193p: Developing Apps for iOS
#127Is 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?
Should Princeton stop using Java in their CS curriculum because Java is a commercial product?
Re: CS193p: Developing Apps for iOS
#128Is 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
#129Is 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 think it's weird from the perspective of Apple being a notoriously closed ecosystem - I have worked in CS teaching in the past and Linux/BSD and other FOSS was highly preferred over even Windows.
Re: CS193p: Developing Apps for iOS
#130Is 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?
My university has been offering seminars on how to use Matlab for years. They also offer a course on getting you proficient in SolidWorks. I get your point that it should be offered by a company that specializes in training, but it's nice when universities go beyond pure theoretical concepts and teach things that can be used for side-projects.