| Question. An updated MacBook or iMac (macOS version 10.15 or later), A personal Apple ID and knowledge of the password, The latest version of the following macOS apps: Xcode, Keynote, and Books, Overview of App Development on Apple Platforms, Meet Xcode - The powerful IDE to build apps, Use Xcode Playgrounds to learn concepts and play with ideas, Build iOS apps with multiple technologies, Learn how to use UIKit to construct and manage UI, Discover SwiftUI, a new UI framework to design reactive cross-platform apps, Using a design cycle to turn ideas into apps, Explore options for deploying your app to the world, Examine Apple’s free resources to continue learning, STAP, Departmental Funds, and/or Credit Cards, Technology Toolkit for Telecommuting and Remote Work. hide. 33443 This thread is archived ... code samples, open source projects and anything else related to iOS, macOS, watchOS, or tvOS development. A valid SUNet ID is needed in order to enroll in a class. | Remote: Synchronous. It's free online, of course, on iTunes. For this course, students must have a Mac with Xcode installed, the free software used to build iPhone and iPad apps. Over the course of the quarter, we'll explore fundamental techniques in data structure design (isometries, amortization, randomization, word-level parallelism, etc. © Copyright Stanford University. Question. By the end of the course, you will possess a strong foundation in iOS development and will have finished your first app. Build mobile applications using tools and APIs in iOS. Armed with these basics, you will develop an app that solves a pressing social issue. Take courses for pleasure, personal enrichment, or professional development. Developing applications for the iPhone and iPad requires integration of numerous concepts including functional programming, object-oriented programming, computer-human interfaces, graphics, animation, reactive interfaces, Model-View-Intent (MVI) and Model-View-View-Model (MVVM) design paradigms, object-oriented databases, networking, and interactive performance considerations including multi-threading. Prerequisites: All coursework (homework and final project) involves writing code, so writing a lot of code should not be ¿new¿ to you (coding experience in almost any language is valuable, but object-oriented (e.g. Stanford Continuing Studies welcomes all adult members of the community—working, retired, or somewhere in between. The lectures for the Spring 2020 version of Stanford University's course CS193p (Developing Applications for iOS using SwiftUI) were delivered to our students in an on-line fashion due to the novel coronavirus outbreak.Stanford has made these lecture videos available to all by posting them on its YouTube channel (links below). ©2020 - Stanford University - All Rights Reserved. CS193p - Developing Apps for iOS.Main Content. 84% Upvoted. ). Are you talking about the Developing iOS 7 Apps for iPhone and iPad open courseware? Driving Directions to Continuing Studies Office. Participant Requirements. If so, I highly recommend recommend it. 15. Participants will learn about Swift, Xcode, and various technologies that enable developers to solve problems with apps. You will explain the purpose of the application and its features, and you will design the user experience. Participants will learn about Swift, Xcode, and various technologies that enable developers to solve problems with apps. An Introduction to iOS Development: Build Your First iPhone App 13 comments. Build mobile applications using tools and APIs in iOS. LEC ... University IT Technology Training classes are only available to Stanford University staff, faculty, or students. 3 units | It is recommended that students have an iPhone or iPad (any model) so that they can run their apps on a physical device.