logo

Terricon School

9

"Development of Mobile iOS Applications in Swift. Vibe Coding"

400 000 ₸
Submit application
Allocated 19 Quotas

The course “Development of Mobile iOS Applications in Swift. Vibe Coding” is an immersion into the exciting world of iOS application development using the Swift programming language. This course is designed for students, programmers, and enthusiasts who want to master the skills required to create high-quality mobile applications for Apple devices. Throughout the course, students will gain fundamental knowledge and practical experience necessary for developing fully functional iOS applications using Swift. They will study the core principles of user interface design, database interaction, data processing, and other key aspects of application development. This course does not claim to provide 100% complete coverage of the subject, as its primary goal is to help students master the first essential stage — enough to start building their own applications and begin a career as an iOS developer. Course Objectives: Master the fundamental concepts and tools for developing mobile iOS applications using Swift; Acquire skills in designing and creating user interfaces for iOS applications; Understand the principles of working with databases, networking, and other important components of mobile application development; Develop skills in debugging, testing, and optimizing iOS applications; Prepare for the creation and deployment of full-featured mobile applications on the iOS platform.

Special condition

Selection Criteria for Participants in the TechOrda Program Admission of participants to the TechOrda program will be carried out on a competitive basis. The selection process consists of two stages: Open Testing — conducted to assess students’ motivation, approach to teamwork, and way of thinking. Each question is evaluated on a 4-point scale: 3 points — for the best answer; 2 points — for an appropriate answer that does not fully align with agile methodology principles; 1 point — for the least appropriate answer; 0 points — for generic or vague responses. The total test score is calculated by summing the points earned for all questions. Interview with Potential Candidates. The purpose of the interview is to determine the level of personal motivation, seriousness toward learning, attitude, interest, and the ability to complete the program successfully. Based on the interview results, the student’s readiness for the course is evaluated using a binary system: ready / not ready. Methods for Assessing Students’ Academic Performance Students’ performance is assessed through oral questioning, tests, practical assignments, mini-projects, and individual projects (final examination works).

Course details

level

For beginner

Study format

Online

Entrance exams

No

Duration, in weeks

27

Education language

Russian

Qualifications

junior

Skills


Course Objectives / Tasks: Become familiar with the Xcode development environment and the fundamentals of the Swift programming language; Study the architecture of iOS applications and the principles of user interface design using the UIKit and SwiftUI frameworks; Develop core application functionality such as screen navigation and working with data input/output forms; Learn to work with databases on iOS, including storing and retrieving data using CoreData, SwiftData, or other technologies; Interact with remote servers via APIs and exchange data through network requests; Develop skills in debugging, testing, and optimizing the performance of iOS applications; Create a full-featured mobile application for the iOS platform, from the initial concept to deployment on a real device or emulator. Course Outcomes: A deep understanding of the Swift programming language and its application in iOS app development; The ability to create attractive and intuitive user interfaces for mobile applications on the iOS platform; Skills in working with databases and network requests necessary for handling data in iOS applications; Knowledge of debugging, testing, and optimization methods to ensure stable operation and high performance of iOS applications; Readiness to create and deploy personal mobile applications on the iOS platform, as well as continue professional growth in the field of iOS development.

FAQ

Similar courses

Other courses from Terricon School