❗The content presented here is sourced directly from ThaiMOOC platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [May 25th, 2023]
What skills and knowledge will you acquire during this course?
Students will acquire skills and knowledge in iOS app development using Swift, Apple's programming language. They will learn how to build an iPhone app that can record conversations and modify the voices to sound like Chipmunk or Darth Vader. This course will serve as a starting point for students to enter the iOS Developer Nanodegree program.
How does this course contribute to professional growth?
The course "Intro to iOS App Development with Swift" contributes to professional growth by providing an opportunity to learn and develop skills in iOS app development using Swift, a programming language developed by Apple. By completing this course, individuals can gain a foundational understanding of iOS app development and acquire the necessary knowledge to create their own iPhone apps. This course serves as a stepping stone towards pursuing the iOS Developer Nanodegree, further enhancing professional growth in the field of iOS app development.
Is this course suitable for preparing further education?
The course "Intro to iOS App Development with Swift" is suitable for preparing further education in iOS app development. It provides an opportunity to learn and understand the basics of iOS app development using Swift, a programming language developed by Apple. By completing this course, individuals can gain a solid foundation and knowledge required to pursue advanced studies or certifications in iOS app development, such as the iOS Developer Nanodegree.
Course Syllabus
Introduction to Swift and Xcode: the tools of iOS
Learn all the Swift you need to know in 5 min.,Take a tour of Xcode, Apple's integrated development environment.,Get to know the Model View Controller, or MVC, design patterniOS App Structure: AutoLayout and Buttons
Learn Storyboard and AutoLayout, the tools used to build user interfaces in iOS.,Start developing the Pitch Perfect App and creating the UI.,Use Autolayout constraints to control the placement of UIButtons and UILabels on the screen.Using ViewControllers to build an app with Multiple Views
The UIViewController class, View Controller Lifecycle, and Multiple Views.,Learn how to react to touch events and change the user interface.,Add a second screen to your app using a UINavigationController.How to record audio and use the Delegation Design Pattern.
Learn about the AVFoundation class, AVAudioRecorder.,Setup audio recording in the Pitch Perfect App.,Practice using the Delegation pattern and implement programmatic segues.Playback Sound and Add Sound Effects
Setup audio playback including rate, pitch, echo, and reverb.,Use UIStackViews to create an elegant layout for your app's UIButtons.,Use class extensions to add functionality to your app.