Swift Coding and App Development Certificate

First-time coder? App development novice? No Problem.

Digital Flagship Swift Coding and App Development courses give you the foundational knowledge to build a great app and code effectively. Each course covers a wide variety of skills, giving you a well-rounded picture of what it means to code and design apps.

Register for Course 1 (Mac Required)

Register for the Certificate Preview (Available on All Devices)

The Courses

The self-paced online curriculum is divided into four competency-based courses designed to lead you to a continuing education certificate (non-credit) from Ohio State in the basics of Swift coding and app development processes. Courses are offered at no charge for all Ohio State students, faculty and staff.

Once you've completed the certification, you can take your new skills and go on to complete Apple's Swift certification as a compliment to your Ohio State credential.

No coding or app development experience is required. The sequence is designed to build on the skills developed previous courses. All courses must be completed in order. Use of a Mac computer is required to complete course material.

Join our mailing list to get updates when news is released about course launches and opportunities. Courses are open to all Ohio State students, faculty and staff. 

View of the main screen in Carmen for unit 1. Video preview shown as well as Coding and the Job Market heading.

Certificate Preview: Coding at a Glance

No time? No problem.

Coding at a Glance, the optional preview to the full certificate, can be completed on any device in just a few hours and will prepare you for the material covered in Course 1. It’s a great introduction to the world of code and app development whether you plan to complete the full certificate or not. Coding at a Glance is fully online and self-paced.

You will learn more about:

  • The basic stages of app development 
  • The types of jobs related to the development of an app (hint – it’s not just developers)
  • Ohio State students and the apps they’ve created
  • How coding can benefit you and help you achieve your goals 
  • How app development and code can make a difference in the world
  • What to expect from Course 1

To get started, complete the registration form below and we’ll add you to the Carmen course in two business days or fewer. 

Register for Coding at a Glance

Course 1: Start to Code with Swift

From the basics of Swift and Xcode to the coding communities that surround you, course 1 will provide you the foundational knowledge to start building and creating apps. Debugging, problem-solving, basic interface design and connections to external fields will also be covered.

Hours to complete: 90

Learn to:

  • Apply Swift coding basics and logic.
  • Use Xcode and Swift basics to develop a basic app.
  • Identify the importance of coding in the current job market.

Sign Up for Course 1

Once you complete the sign up form, we'll add you to the Carmen course within 48 hours. 

Course 2: Build Your First App

Build upon that basic Swift coding knowledge you developed in course 1 and focus more heavily on app development. You will build a basic app, learn more about GitHub and get familiar with the Apple app submission process. 

Hours to complete: 90

Learn to:

  • Apply design thinking and user-experience design to your app idea.
  • Engage in feedback and testing to improve app design and functionality.
  • Build your own basic app.

Course 2 is available for all participants who have completed course 1.

Course 3: Advance Your Swift Coding Skills

Dive deep with Swift coding language and computer science fundamentals. You'll learn how to build more complicated applications and integrate concepts like accessibility and security into your app design process. 

Hours to complete: 90

Learn to:

  • Use custom user-interface design strategies.
  • Identify key factors impacting privacy and security.
  • Identify protocols for app accessibility.
  • Explore the role of databases and file systems in app development and delivery.

Course 3 is available for all participants who have completed course 2.

Course 4: Bring Your App to Life

The fourth and final course will include a large “capstone” project. Besides the capstone project itself, you will learn more about the business side of app development, working in groups as a developer and professional environment expectations.

Hours to Complete: 90

Learn to:

  • Develop a business proposal for your app idea.
  • Identify what intellectual property means to you and your users.
  • Apply app development best practices to your app project.

Course 4 is available for all participants who have completed course 3.