Full program description
Swift Coding and App Development Certificate Program
Ohio State’s fully online Swift Coding and App Development certificate consists of three 60-hour courses designed for those of all backgrounds who want to kickstart their career in software development. By enrolling in this program, you will learn the essential knowledge and skills necessary to develop applications for the Apple App Store.
The courses are structured to progressively build on the knowledge gained in the previous one. Through this Ohio State certificate, you will receive expert guidance, personalized 1:1 support, and gain access to a community of learners, so you never feel stuck or discouraged. All courses are delivered asynchronously allowing you the flexibility to complete your work from anywhere on your schedule.
You can enroll at any time to get a head start on course materials. A Mac desktop or laptop computer with Apple's free Xcode app installed is required to complete assignments.
Throughout this program, you will:
- Learn the fundamental concepts of Swift programming language
- Learn Xcode development tools including Interface Builder
- Build three distinct apps
- Work with Apple documentation
After completing this certificate, you will be able to:
- Launch a career in software development
- Demonstrate your knowledge in Swift coding to your employers
- Build your own iOS apps
- Take Apple's App Development with Swift Certified User Certification.* (An optional next step)
*Completion of Ohio State's entire three-course curriculum is required to prepare learners for the Apple App Development with Swift Certified User Certification through Certiport. A Certiport discount is available upon completion of Ohio State's Swift Coding and App Development certificate.
Swift Coding and App Development Courses
Course 1 – Getting Started with Swift: This course will introduce you to the fundamental concepts of Swift programming, including modern mobile app development, iOS, Xcode, and Interface Builder to design and create user interfaces. By the end of this course, you will be able to define and conceptualize your own app idea, setting the foundation for future app development projects. Non-credit certificate earned upon successful completion.
Course 2 – Working with UI in Storyboards: This course will advance your coding skills by exploring essential concepts such as structures, collections, and loops. You'll discover different ways to manipulate and work with data to build robust and efficient apps. By the end of the course, you'll be equipped with the tools and expertise necessary to tackle real-world coding challenges and build high-quality apps with confidence. Non-credit certificate earned upon successful completion.
Course 3 – Building Your First App: This course will focus on mastering Swift features for handling optional data, including the use of multiple scenes, views, and controls to build simple workflows. By the end of this course, you'll be confident in your ability to build complex workflows and create dynamic user interfaces, setting you up for success in your app development journey. Non-credit certificate earned upon successful completion.
Don't see your question? Email firstname.lastname@example.org and the Digital Learning Team will be happy to talk with you!