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.
Description
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.
What's the difference between the two courses?
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.
Upcoming Programs
Sessions
________________________
________________________
WINTER 2025
Info Sessions: Starting 1/06/25
Classes: Week of 2/24/25 - 5/12/25
Registration
________________________
Registration is now closed for our Fall 2024 classes. To be the first to know about our Winter 2025 classes, sign up for our interest form below:
What to expect during Develop in Swift?
2 classes a week
2 hour classes
12 weeks of classes total
After Completion
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.
FAQs
Is Phase 1 and/or Phase 2 a prerequisite for the Develop in Swift courses?
No. However, those already familiar with code may have an easier time understanding some of the material.
Will the course be taught in-person or online?
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.
What do I need in order to participate?
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.
How will classes take place virtually?
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.