Skip to Content

Learn how to design, code, and create iOS apps from start to finish. This 3-course certificate will equip you with essential skills in Swift coding, UX/UI, and all the tools you need to design an optimal user-centered experience.

What you’ll walk away with:

  • Ability to design and code apps in Swift—Apple’s official programming language
  • Skills to take on the role of UX/UI designer within a collaborative development environment
  • A design thinking model to troubleshoot problems and arrive at effective solutions
  • A proven iterative app design cycle to plan, prototype, and create iOS apps for clients
Enroll Now

For CreditNon-credit

Courses Included

Each required course for the iOS App Development with Swift Coding Professional Certificate is 8 weeks long, fully online, and can be taken for credit or noncredit. Please see course details for more information.

App Design with Swift Programming

Build your own mobile apps and launch your coding career by learning Swift, Apple’s powerful and intuitive iOS programming language. Through hands-on projects and interactive instruction, you’ll learn every step of the development process—from concept to prototype to final product. While you get creative designing your custom apps, you might even uncover new avenues for your personal work or future career opportunities.

Learn More

Foundations of Swift Coding and iOS

Launch your coding career with Swift. As Apple’s official coding language, Swift is designed to be easy to learn and use. During this introductory course, you’ll master the basics of working with computer programs, data types, operators, conditionals, and data structures. Using Xcode, you’ll create Swift projects, including a simple algorithmic program that expresses results with basic media elements.

Learn More

UX/UI Design Essentials

This course will introduce you to concepts that puts your user at the center of the design process. You’ll learn how an understanding of design thinking, empathy, and user psychology empowers you to build highly-intuitive and engaging user interactions. While taking your own projects through the design, development, and prototyping processes, you’ll also develop skills that you can leverage immediately toward your current business or career goals.

Learn More

Certificate pricing and details:

  • Earn 9 hours of college credit: $2,691
  • Take for Non-credit Professional Development: $2,115
  • Fees: $120 Registration Fee (required for both credit and non-credit options)
  • Duration: 24 weeks



examples of Swift programming

App Design with Swift Programming

Build your own mobile apps and launch your coding career by learning Swift, Apple's powerful and intuitive iOS programming language.…
lines of coding


Launch your coding career with Swift. Swift's speed and efficiency have attracted a large community of coders at all experience…
notebook showing creative brainstorming ideas

UX/UI Design Essentials

Learn how to develop customized user-centered experiences through the process of UX/UI Design. This course will introduce you to concepts…



Bill Guschwan Photo

Bill Guschwan

Bill is an Assistant Professor of Instruction in Interactive Arts and Media (IAM) and teaches game design and game programming courses. His academic work is as a field philosopher of video game design, entrepreneur and game designer. He was a founding team-member on Apple’s QuickTime and Newton, 3DO game hardware, and Sony’s PlayStation 1.

Notably, Guschwan played an important technical and production role at Sony for Crash Bandicoot. Ethics and serious games is a particular focus, as well as using Indian and Greek philosophy to instruct creative mind virtues. As an entrepreneur, he co-founded and created the intellectual property for an in-game ad unit for the recently acquired company, Tap.Me.

Course: Foundations of Swift Coding and iOS

Lauren Liss Photo

Lauren Liss

Lauren Liss is a professor in the Interactive Arts and Media Department. She teaches interface design, interaction theory, user experience and usability, and collaborative development. She also runs an interaction design company, *goodspark, which focuses on content management systems and usability analysis for small businesses, with a specialization in women-owned businesses and creative firms.

Liss received her Masters in Education, Learning Design and Leadership, New Learning, from the University of Illinois, where she studied knowledge acquisition and educational theory through the lens of usability and technology.

Course: UX/UI Design Essentials

Matthew Steinke Photo

Matthew Steinke

Matthew Steinke is an artist, musician, designer and developer. Over the past two decades, he has produced interactive content for Atmosphere Proximity, RGA, Viacom, Ogilvy, The Girl Scouts of America, The Fun Fun Fun Fest, Charles Schwab and Cramer Krasselt among others. His professional practice reflects his broad experience in a variety of roles including programmer, animator, designer, engineer and project manager.

Steinke has also produced several experimental media artworks involving robotic musical instruments for installations and performances for which he has toured across Europe, Canada and the US. His personal work and research explores the intersection of artificial intelligence, psychology and narrative as a way to generate new forms of machine behavior for musical expression.

Course: App Design with Swift Programming

“I have been trying to teach myself iOS development for a long time. I needed the structure of this class to actually stick with it. I also liked having the added motivation and structure of working toward having a functioning App at the end of class which added purpose to each step of the App development process.”

— Keith M., Columbia Online Student

Learn More