Project_<Code>:
Develop in Swift
Choose from two unique 12-week courses where you will learn everything from key programming concepts to how to build fully functional apps for iOS with Swift.
Choose from two unique 12-week courses where you will learn everything from key programming concepts to how to build fully functional apps for iOS with Swift.
Interested in creating your own app? Want to learn the foundational concepts of programming in Swift? Turn your ideas into a reality by learning Apple’s Swift programming language with a dedicated instructor over 12 weeks in one of our two unique Develop in Swift courses: Develop in Swift Explorations and Develop in Swift Fundamentals.
Develop in Swift Explorations teaches students key computing concepts to establish a foundation for programming in Swift to create simple apps, while...
Develop in Swift Fundamentals focuses more on getting learners familiar with the features in Xcode that allow them to follow best practices in iOS development with an emphasis on Storyboard and SwiftUI.
FALL 2025
Info Sessions: Starting 7/28/25
Classes: Week of 9/8/25 - 11/24/25
Registration for our Winter 2025 classes has now closed. To be the first to know about our Fall 2025 classes, add your name to the interest form below:
2 classes a week
2 hour classes
12 weeks of classes total
Practice for certification exams to earn the title of:
App Development with Swift Certified User or Swift Associate
Get help applying for internships and entry-level job opportunities.
No. However, those already familiar with code may have an easier time understanding some of the material.
This program will be offered both in-person and remotely. Participants who do not have the appropriate technology to participate remotely will need to pick up devices provided to them by NYPL prior to the beginning of the program and return them after the course is finished.
All of the physical and digital materials needed to participate in the program, including technology and learning materials will be provided to you by NYPL’s TechConnect department. If you already own or have access to the necessary technology (a Macbook Pro running the latest updated version of MacOS, Big Sur and Xcode 12) needed to participate, you are more than welcome to use your own equipment.
In addition to the physical equipment and digital materials needed to participate. Learners will also need to have wifi that meets the following criteria:
An upload speed of at least 3.8Mbps and...
A download speed of at least 3.0Mbps
To test to see what your upload and download speeds are, you can use an online tool like speedtest.net to run the test and find out.
All classes will be delivered in a webinar format using Zoom. Instructors will be following up with learners regularly via email to guide them through the three projects created as part of the curriculum and the personal project.
The Develop in Swift Fundamentals course is being brought to you in partnership with Apple’s Community Education Initiative.