Online and Distance Degrees > Degree Programs > App Development With Swift

App Development With Swift


Program Overview

Learn to develop apps ready for Apple devices through the App Development With Swift program. Swift programming language and Xcode are valuable tools for any developer, and this program will teach you to use them. Courses can be taken independently or together, and completion of the courses will qualify you to take the Swift Certificate exam.

Students will be eligible to receive a digital badge upon completion of each course. Those who choose to complete both courses will be eligible for the digital badges, will receive a Certificate of Completion from the University of Alabama, and will be qualified to take the Swift Certificate exam.

  • Program Format

  • Contact Hours

    180 per course or 360 for both
  • Tuition Per Hour

    $199 per course or $350 for both

Take Your Code to the Next Level

Equip yourself to enhance your code-writing skills and build apps for the App Store. Through online coursework you can complete around your schedule, you’ll learn how to use Apple developer tools and incorporate best practices into your code so you can develop apps with engaging interfaces for users around the globe.

Whether you’re a beginner or an expert, there’s always room for improvement, and these courses are designed to boost your Swift knowledge to the next level so you can design apps for iOS, iPadOS, macOS, tvOS, and watchOS!


The App Development With Swift program consists of two courses, Develop in Swift Fundamentals and Develop in Swift Data Collections. These courses can also be taken independently of the program.

Develop in Swift Fundamentals (180 contact hours)

Students build fundamental iOS app development skills with Swift. They’ll master the core concepts and practices that Swift programmers use daily and build a basic fluency in Xcode source and UI editors. Students will be able to create iOS apps that adhere to standard practices, including the use of stock UI elements and layouts.

  • Unit 1: Getting Started With App Development
  • Unit 2: Introduction to UIKit
  • Unit 3: Navigation and Workflows
  • Unit 4: Build Your App

Develop in Swift Data Collection (180 contact hours – Available April 2021)

Students expand on the knowledge and skills they developed in Fundamentals by extending their work in iOS app development, creating more complex and capable apps. They’ll work with data from a server and explore new iOS APIs that allow for much richer app experiences — including displaying large collections of data in multiple formats. Students learn new features of the iOS SDK to continue their app developer journey.

  • Unit 1: Tables and Persistence
  • Unit 2: Working With the Web
  • Unit 3: Advanced Data Display
  • Unit 4: Build Your App


Admission and enrollment to the courses is year-round.

Students must have access to an iOS device and Xcode to complete the coursework.

Send me info about this program.

Fill out the form below to learn more.

All form fields are required unless otherwise noted.


Student Spotlight

Inspiring stories of success from students and alumni.

Take a look at some of our Bama By Distance stories.

See All Stories

Contact Us

Program Information

Michele Butler
Admissions Counselor
(800) 467-0227

Admissions Information

Bama By Distance Student Services
(800) 467-0227