
Explore building an expandable table view app with dropdown headers, animated cells, and multi-cell insert/delete using programmatic auto layout in iOS with Swift and Xcode.
Define models for section data and cell data, including titles and images, populate sections and rows in a table view, and display custom images from assets using index paths.
Build a custom table view cell with programmatic auto layout using NSLayoutConstraint, adding an image view, title label, and info text view to the content view and applying constraints.
The first bonus section has been completed! This section will show you how to add force touch into the application we just built, the spots app. This section is not required, and you can continue with the course by starting section 3, however I recommend going through this section at some point because it will give you more programming experience, specifically with delegates and protocol methods! If you have any questions, feel free to drop a comment on my YouTube channel, or tweet me! Thanks homies!
Introduce the UIViewControllerPreviewingDelegate to handle 3D Touch previews and commits, outlining the required methods and how to present or commit a view controller on force touch.
This lecture contains every resource you will use throughout this section. Come back to this lecture as needed.
Learn how to upload your iOS app to the Apple App Store using App Store Connect and Apple developer tools, including setting up a developer account and signing in.
Learn to capture device-specific screenshots for App Store Connect, using correct sizes (5.5-inch iPhone and 12.9-inch iPad Pro), and prepare keywords, descriptions, and promotional text.
Enable automatic signing and archive your iOS app to prepare for App Store submission. Validate the archive and fix icon errors on a generic iOS device.
Generate the required app icons at 120x120, 167x167, and 152x152 and add them to the app assets. Then archive, validate, and upload the build to App Store Connect for submission.
Learn to set up iOS app without storyboards by configuring the app delegate, removing the main storyboard, updating info.plist, and initializing a UIWindow with a root view controller in code.
Create a social account data model struct, populate a dynamic array, and display each account's title in table view cells using UILabel text.
Design a social accounts cell using auto layout with NSLayoutConstraint and UIStackView, adding a logo image view, title label, and link button, then refine constraints for a clean layout.
Refactor code and implement multiple table view sections by configuring the data source, renaming the view controller, and planning section-specific data for accounts and favorite accounts.
Model multi dimensional data by wrapping the social accounts into a two dimensional array to drive dynamic table view sections, using indexPath.section and indexPath.row to select items.
Learn to render table view section header titles using the header view delegate and title data source to show per-section headings, like my accounts and favorite accounts.
Learn to use system icons in UI bar button items, configure target-action selectors, and expose methods to Objective-C to handle add new social account actions.
Embed a view controller in a new navigation controller and present it. Dismiss the presented controller and execute a completion block to act on the saved data.
Build title and URL text fields in add social account view controller, wire them to view, and transition from frames to auto layout using a custom UI text field class.
Add UILabels to name UITextFields using UI stack views, and set the label text for title and URL fields. Adjust the stack view height anchor with constraints to fit.
Implement form validation for a new account form by requiring non-empty title and URL, showing red borders for empty fields. Ensure the app dismisses only when both fields contain text.
UITableViews, they are everywhere and you probably know at this point that being able to use UITableViews to their full potential, gives you a huge advantage as an iOS developer with skill.
With that being said, your iOS development instructor, Maxcodes, is about to teach the ways of UITableView. This course will prepare you to utilize UITableViews in any and every iOS app you write giving you massive leverage to take your app to the next level. Whether it's your app, or your employers app.
You will be learning through a practical, project driven approach in which sections are carefully thought out and separated to provide you with concept specific lectures, and video tutorials. This format is designed by Maxcodes to purposefully condense concepts and app projects into short amounts of time, not to provide you with less content, but to provide you with massive amounts of value while make sure I don't waste your time.
I completely understand if you are slightly skeptical, and wonder if this course will be worth your hard earned money. So you probably know, I offer a 30 day money back guarantee to ensure trust. If you do not like this course, or you feel it doesn't provide you with the value you need, you can get a full refund within 30 days. EVEN if you go through the course 100%, you can still have a FULL refund within 30 days of enrolling in your UITableView course.
Let's master UITableViews today!