When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 5 modules in this course
Learners will build, implement, and manage core iOS user interface components using Swift and UIKit to create functional, data-driven mobile applications. By the end of this course, learners will be able to design table views and collection views, navigate between view controllers, manage application lifecycle events, validate user input, and implement dynamic layouts programmatically.
This course provides a structured, hands-on introduction to iOS development fundamentals, focusing on real-world UI patterns such as lists, grids, headers, footers, segmented controls, and reusable cells. Learners gain practical skills in displaying and managing data, customizing table and collection views, and handling user interactions efficiently using industry-standard UIKit practices.
What makes this course unique is its strong emphasis on progressive UI complexity—starting from basic table views and app lifecycle concepts, then advancing to dynamic layouts, custom cells, and programmatic UI creation. Each concept is reinforced through clearly sequenced lessons and applied use cases aligned with professional iOS development workflows.
This course is ideal for beginners and aspiring iOS developers who want to confidently build scalable, well-structured iOS interfaces using Swift and UIKit, preparing them for further mobile app development or entry-level iOS roles.
This module introduces learners to the core building blocks of iOS application development, focusing on table views, basic UI components, navigation, and the app lifecycle managed through the App Delegate.
What's included
8 videos4 assignments
Show info about module content
8 videos•Total 79 minutes
Introduction to Table View and its Features in iOS 10•10 minutes
About App Delegate•9 minutes
Table View and Its Uses•9 minutes
Label and Button and its Functions•11 minutes
How to Navigate From 1 View to Another•11 minutes
Adding Image in Table view Cell•10 minutes
Adding Text in Table View Cell•9 minutes
Basic About App Delegate•9 minutes
4 assignments•Total 60 minutes
Introduction to Table Views & App Structure•10 minutes
Understanding Table Views and Basic UI Elements•10 minutes
Navigation and App Delegate Essentials•10 minutes
Graded- Foundations of iOS UI & App Lifecycle•30 minutes
Displaying and Managing Data in Views
Module 2•2 hours to complete
Module details
This module focuses on presenting and managing data in iOS apps using image views, table views, grid layouts, and view controller communication techniques.
What's included
8 videos4 assignments
Show info about module content
8 videos•Total 70 minutes
Displaying Data on Image View•9 minutes
Label by Selecting Rows of Table view•8 minutes
Displaying Data in Grid Format•7 minutes
Displaying Data in Grid Format Continues•9 minutes
Passing Data Between View Controller•10 minutes
Validations in Text Field•7 minutes
Validations in Text Field Continues•7 minutes
Prototype Cells•13 minutes
4 assignments•Total 60 minutes
Displaying Data Using UI Components•10 minutes
Grid Layouts and View Controller Communication•10 minutes
Input Handling and Prototype Cells•10 minutes
Graded-Displaying and Managing Data in Views•30 minutes
Enhancing Table Views with Headers, Footers & Segments
Module 3•2 hours to complete
Module details
This module explores advanced table view customization, including headers, footers, segmented controls, static tables, and programmatic table view creation.
What's included
8 videos4 assignments
Show info about module content
8 videos•Total 66 minutes
Adding Header View•9 minutes
Footer View•7 minutes
Header View of Table View•8 minutes
Segment Xcode Controller•12 minutes
Segment Xcode Controller Example•9 minutes
Creating a Static Table View•5 minutes
Creating a Static Table View Continues•7 minutes
Creating Programmatically Table View•9 minutes
4 assignments•Total 60 minutes
Header and Footer Basics•10 minutes
Table Headers and Segmented Controls•10 minutes
Static and Programmatic Table Views•10 minutes
Graded-Enhancing Table Views with Headers, Footers & Segments•30 minutes
Advanced Table View Techniques
Module 4•2 hours to complete
Module details
This module covers advanced table view concepts, including view hierarchy, custom cell design, dynamic layouts, editing functionality, and content management.
What's included
8 videos4 assignments
Show info about module content
8 videos•Total 69 minutes
Creating a Sub view of Table View•10 minutes
Creating table View V Plus by Different Methods•9 minutes
Inside a Table View Cell•8 minutes
Inside a Table View Cell Continues•9 minutes
Creating Header and Footer for Table View•7 minutes
Deleting Cell of UI Table View•9 minutes
Deleting Cell of UI Table View Continues•7 minutes
How to Display the Data and Image•9 minutes
4 assignments•Total 60 minutes
Table View Hierarchy and Structure•10 minutes
Custom Cells and Layout Control•10 minutes
Editing and Managing Table View Content•10 minutes
Welcome to EDUCBA, a place where knowledge is limitless! We provide a wide selection of instructive and engaging programmes designed to empower students of all ages and experiences. From the convenience of your home, start a revolutionary educational experience with our cutting-edge technologies courses and experienced instructors.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.