Important Dates
Fall term 1 begins
Aug 26


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 creative avenues for your personal work, as well as future business opportunities.

What you’ll walk away with:

  • A fully-functioning custom app and a holistic perspective of using prototypes to conceptualize, design, animate and code iOS apps.
  • Innovative approaches to app development art direction, including how to balance creative and technical decisions.
  • Skills to implement menus, animate graphics, create sound designs and use the iPhone interface to manipulate media with user input.

Course pricing and details:

Read More

  • 3-Credit Tuition: $897
  • Non-Credit Tuition: $705
  • Fees: $40 Registration Fee
  • Duration: 8 Weeks

Earn a Professional Certificate:

Read More

App Design with Swift Programming can be applied to our 3-course Professional Certificates including the Mobile App Development Professional Certificate, iOS App Development with Swift Coding Professional Certificate, and General Creative Studies Professional Certificate.

Learn the fundamentals of creative coding with Swift and Xcode. Our flexible, online courses are 8-weeks long and asynchronous to accommodate your busy schedule.

What you’ll learn in App Design to Swift Programming:

Week One:
-What is Swift? What is Xcode?
-Swift playground demo
-Assignment: Phrase Generator Project

Week Two & Three:
-Overall approach to development and design
-Working with graphics, animation, sound and user input
-Buttons, strings, arrays, conditionals, functions and libraries
-Client management, budgets, and timelines
-Assignment: Micro Application Project

Week Four & Five:
-Spritekit & Gameplaykit programs
-Git repositories
-Code resources
-Additional GPS, graphics, animation, sound and user input
-Assignments: The Visualization Project, The Bug Jar Project & The Action Painting Project

Week Six & Seven:
-Project management strategies
-Incorporation of techniques
-Finding example and resources
-Filtering and learning

Week Eight:
-Final Project Due

Required Technology and Software: macOS 10.13.2 and Xcode 9.4.1

Prerequisites: There are no course prerequisites for this course; however, knowledge of interactive design and object-oriented programming languages such as C++, Objective-C or Javascript can be helpful. Additionally, having familiarity with the Mac OS is highly recommended.

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