
Create your first collection view in iOS with Swift, wrapped in a navigation controller, and learn to configure a flow layout, data source, and delegate to display emoji in cells.
Compute the collection view width, subtract the total inter-item spacing, then divide by the target number of columns to create evenly spaced square items with a flow layout.
Learn how to enable cell selection in a collection view by implementing didSelectItemAt, retrieving the tapped item via indexPath.item, and using the selection to drive updates, navigation, or detailed view.
Learn how to build master detail screens with segues, passing selected data to a detail view controller, and handling view lifecycle to set labels after the view loads.
Add new data to a collection view by tapping a plus button and inserting items at a calculated index path, enabling animated incremental updates and a refresh control.
Demonstrates inserting a new item by creating an index path and inserting at the start with animation, and shows passing data to a detail view via the selected index path.
Create a custom collection view cell class to handle internal user interface, add a selected label, and implement a trash deletion flow removing items from the data store and collection.
Create a custom collection view cell with an item label and a circular select label to indicate selection; wire outlets and apply mask to bounds and corner radius for multi-select.
Enable editing mode in a collection view, add an edit button item, and support multi‑select by updating the cell state and label visibility.
Learn how to implement cell selection in edit mode for a collection view in iOS with Swift, display a checkmark when selected, and troubleshoot reuse identifier and offset rendering issues.
Enable multiple selection in a collection view during edit mode, display a checkmark with proper font and color, and save selected index paths while deselecting all items when exiting editing.
Learn to implement cell deletion in a collection view by entering edit mode, showing a bottom navigation bar, and deleting items from the data source with back-to-front updates and animation.
Learn how to enable interactive movement of collection view cells with canMoveItem(at:), moveItem(at:to:), and a long press gesture recognizer; update the data source and the collection view during drag.
Learn to build a programmatic collection view in iOS and Swift without storyboards. Define an emoji data model and a category enum with all cases for section headers.
Build a collection view data source by modeling emoji data, grouping items by category, and implementing counts and item access to populate sections.
Build a programmatic collection view cell from scratch in iOS, including a custom cell class, layout constraints, and emoji data-driven configuration for display.
Build a programmatic collection view using a flow layout, register cells, implement data source and delegate, and add header supplementary views for section titles.
design a custom layout for a collection view, implement a lifelike cell with a snap to zoom effect, and combine collection and table views in a view controller, all programmatically.
Configure a programmatic view controller to build a custom collection view layout, create superhero models, register and display snappy cells, and implement a blur-backed visual effect for a polished UI.
Create a custom collection view layout by subclassing flow layout, implementing center-snapping with a zoom effect and configurable active distance and zoom factor.
Implement a snappy flow layout in a collection view, add a background blur view and image data source, and prepare a table view with a custom hero cell.
A collection view is a way to present an ordered set of data items using a flexible and changeable layout. The most common use for collection views is to present items in a grid-like arrangement, but collection views in iOS are capable of more than just rows and columns.
In this course you will learn to harness the power of Collection Views. Build an app from scratch, and customize it by creating and manipulating custom collection view cells. You will also learn how to create UICollectionViews programmatically and add supplemental views to display custom header for each section of your collection view.
This course is designed for anyone who wants to create flexible grid layout using collection views. This course takes practical approach by teaching you each aspect in order to create an efficient collection view along with tip and tricks associated with collection views.