Code a Swift iOS To Do List App, UIKit, CoreData, Table View
Code a Swift iOS To Do List App, UIKit, CoreData, Table View, available at $54.99, has an average rating of 4.15, with 72 lectures, based on 161 reviews, and has 19528 subscribers.
You will learn about you will learn the CoreData framework in Swift 4 and Xcode 9 you will learn the updated UIKit Framework in Swift 4 and Xcode 9 You will learn how to build apps without using storyboards! (Which is a very good skill) You will learn how to build an app from start to finish You will learn how to make an app using UILayoutConstraints programmatically, so think of it as storyboards but with only code! Make iOS Apps. Be able to code in Swift 4 Make mobile apps deal with objects more object oriented programming knowledge custom UIKit controls custom UIViews This course is ideal for individuals who are Beginners, and professionals who want to learn the latest in Swift 4, Xcode 9, and the iOS SDK or In this course I walk you very carefully yet at a swift speed (no pun intended lol) so beginners and professionals will both have something to grasp or Developers interested in learning Apple's CoreData framework / library or Developers interested in learning Apple's UIKit framework or Developers interested in learning how to use UITableViews, UILayoutConstraints programmatically!, UITextFields, and much more! It is particularly useful for Beginners, and professionals who want to learn the latest in Swift 4, Xcode 9, and the iOS SDK or In this course I walk you very carefully yet at a swift speed (no pun intended lol) so beginners and professionals will both have something to grasp or Developers interested in learning Apple's CoreData framework / library or Developers interested in learning Apple's UIKit framework or Developers interested in learning how to use UITableViews, UILayoutConstraints programmatically!, UITextFields, and much more!.
Enroll now: Code a Swift iOS To Do List App, UIKit, CoreData, Table View
Summary
Title: Code a Swift iOS To Do List App, UIKit, CoreData, Table View
Price: $54.99
Average Rating: 4.15
Number of Lectures: 72
Number of Published Lectures: 71
Number of Curriculum Items: 72
Number of Published Curriculum Objects: 71
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- you will learn the CoreData framework in Swift 4 and Xcode 9
- you will learn the updated UIKit Framework in Swift 4 and Xcode 9
- You will learn how to build apps without using storyboards! (Which is a very good skill)
- You will learn how to build an app from start to finish
- You will learn how to make an app using UILayoutConstraints programmatically, so think of it as storyboards but with only code!
- Make iOS Apps.
- Be able to code in Swift 4
- Make mobile apps
- deal with objects
- more object oriented programming knowledge
- custom UIKit controls
- custom UIViews
Who Should Attend
- Beginners, and professionals who want to learn the latest in Swift 4, Xcode 9, and the iOS SDK
- In this course I walk you very carefully yet at a swift speed (no pun intended lol) so beginners and professionals will both have something to grasp
- Developers interested in learning Apple's CoreData framework / library
- Developers interested in learning Apple's UIKit framework
- Developers interested in learning how to use UITableViews, UILayoutConstraints programmatically!, UITextFields, and much more!
Target Audiences
- Beginners, and professionals who want to learn the latest in Swift 4, Xcode 9, and the iOS SDK
- In this course I walk you very carefully yet at a swift speed (no pun intended lol) so beginners and professionals will both have something to grasp
- Developers interested in learning Apple's CoreData framework / library
- Developers interested in learning Apple's UIKit framework
- Developers interested in learning how to use UITableViews, UILayoutConstraints programmatically!, UITextFields, and much more!
Learn Swift, Xcode, and the iOS SDK from a unique perspective by developing a more involved todolist app for the Apple App Store. As a developer it is extremely important you learn specific concepts and technologies that are in demand. In my opinion it is equally important to learn from multiple perspectives and not from just one or two specific instructors. That being said, I think my course offers a very unique perspective on development and this course will teach you the following concepts from my perspective as a professional developer: CAGradientLayer, CoreData, UITableViews, Object Oriented Programming Subclassing, UIKit, self defined Protocols, OptionSet(s) and at least a few more concepts that are contained within the bigger ones. For example, in this course you will learn how to build a custom UITableViewCell and that would fall under learning about UITableViews which is why I didn’t initially mention it in this description.
Course Curriculum
Chapter 1: Source Code
Lecture 1: source code link
Chapter 2: App Setup + The WelcomeController
Lecture 1: Instructor & Course App Overview
Lecture 2: Setting Up Our Application in appDelegate.swift without storyboards
Lecture 3: Introduction to AutoLayout Constraints Programmatically
Lecture 4: Build a Custom Gradient UIView by overriding CALayer as CAGradientLayer
Lecture 5: UIColor Extensions + Convenience Initializers
Lecture 6: Custom Hex Color Code Initializer
Lecture 7: Static UIColor Class Variables + Why I am Teaching You The Way I Am
Lecture 8: Creating and Placing the App Title Label on the Welcome Screen
Lecture 9: Build a Custom UILabel Subclass
Lecture 10: How to Use Custom Fonts in Xcode 9 and Swift 4
Lecture 11: Putting the Welcome Message On The Screen
Lecture 12: Copyright Label
Lecture 13: Build a Custom UIButton Subclass
Lecture 14: Button Animations Using CGAffineTransform
Lecture 15: Programmatic ViewController Navigation Without Storyboards
Chapter 3: Build The Header, Add Button, and Write Your First Protocol
Lecture 1: Custom Header UIView
Lecture 2: Placing our Custom HeaderView in the ListController
Lecture 3: Placing Header GDLabels in the GDHeaderView
Lecture 4: OptionSet(s) In Swift
Lecture 5: Placing the Add Button Using UIlayoutConstraints (auto-layout in code)
Lecture 6: How to Use Swift OptionSet(s) to Make our Front-end App Scale with Ease
Lecture 7: How to Write a Custom Protocol for our GDHeaderView
Chapter 4: Build a Popup View to Allow Users The Ability to Add ToDos
Lecture 1: Building a PopupView by Subclassing GDGradient.
Lecture 2: PopupView Buttons
Lecture 3: Placing the Add Button and Giving our Buttons Selectors
Lecture 4: Creating a Custom UITextField Subclass and Placing It In Our View
Lecture 5: Styling our Custom UITextField Class
Lecture 6: Adding Insets to our Custom UITextField
Lecture 7: Using NSNotificationCenter to Retrieve Keyboard Height
Lecture 8: Animating Views With CGAffineTransform and UIViewAnimations
Lecture 9: Implementing the UITextFieldDelegate
Lecture 10: Creating a Custom Protocol Delegate for the NewItemPopupView Class
Lecture 11: Pass UITextField Text Through a Protocol Method to the ListController
Lecture 12: Cancel Functionality and Keyboard TextField Animation Extension
Chapter 5: Custom UITableView with Other Concepts
Lecture 1: Build a Custom UITableView
Lecture 2: Using AutoLayout to Place The TableView in the ListController
Lecture 3: How to Use UITableViewCells in a UITableView
Lecture 4: How to Put Unique Data Within A UITableViewCell
Lecture 5: Build a Custom UITableViewCell
Lecture 6: Building a "ToDo" Data Structure
Lecture 7: Using ToDo Data in UITableViewCells
Lecture 8: How to add Space Between UITableViewCells
Lecture 9: Using A UITextField instead of a UILabel in the GDListCell class
Lecture 10: Adding Insets our UITableView
Lecture 11: Build a CheckBox Control
Lecture 12: How to Toggle the CheckBox Button
Lecture 13: How to Use Custom Icons In your Apps
Lecture 14: How to Toggle the CheckBox PT 2
Lecture 15: Using More than One Section in A UITableView with Titles
Lecture 16: Using the Map and ForEach Functions in Swift to Count Cells based on ToDo Status
Lecture 17: Filtering Item Data In Sections Correctly
Lecture 18: Writing a Protocol for the GDListCell
Lecture 19: Updating ToDo ListData
Chapter 6: Header Fixes + Add New Item Popup View
Lecture 1: Status Bar Color and Header Insets
Lecture 2: Protocol Refactor
Lecture 3: Updating The HeaderView Items Left Label with the Amount of Items Left ToDo.
Lecture 4: Animating Views Off and On The Screen.
Lecture 5: Setting Corner Radius on Specific Corners
Lecture 6: Adding Functionality to the Cancel Button
Lecture 7: Bug Fixes
Lecture 8: UILayoutConstraint Animations
Lecture 9: More Bug Fixes
Chapter 7: Core Data. A Solid Introduction (basic models, entities, fetch queries + more)
Lecture 1: Intro to Core Data and setup.
Lecture 2: Inserting New ToDo Entities Into the CoreData View Context
Lecture 3: How to Fetch an Array or Collection from CoreData stores.
Lecture 4: More on Entities + Brief Refactoring to Utilize Our New ToDo Model.
Lecture 5: Deleting Data From CoreData
Lecture 6: Core Data Bug Fixes
Lecture 7: Core Data WrapUp (for now)
Chapter 8: NSUserDefaults
Lecture 1: Using NSUserDefaults to Determine if the Application has Been Opened Before.
Instructors
-
Max Nelson
Lead iOS Development Engineer
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 7 votes
- 3 stars: 17 votes
- 4 stars: 52 votes
- 5 stars: 80 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Best Video Editing Courses to Learn in March 2025
- Best Music Production Courses to Learn in March 2025
- Best Animation Courses to Learn in March 2025
- Best Digital Illustration Courses to Learn in March 2025
- Best Renewable Energy Courses to Learn in March 2025
- Best Sustainable Living Courses to Learn in March 2025
- Best Ethical AI Courses to Learn in March 2025
- Best Cybersecurity Fundamentals Courses to Learn in March 2025
- Best Smart Home Technology Courses to Learn in March 2025
- Best Holistic Health Courses to Learn in March 2025
- Best Nutrition And Diet Planning Courses to Learn in March 2025
- Best Yoga Instruction Courses to Learn in March 2025
- Best Stress Management Courses to Learn in March 2025
- Best Mindfulness Meditation Courses to Learn in March 2025
- Best Life Coaching Courses to Learn in March 2025
- Best Career Development Courses to Learn in March 2025
- Best Relationship Building Courses to Learn in March 2025
- Best Parenting Skills Courses to Learn in March 2025
- Best Home Improvement Courses to Learn in March 2025
- Best Gardening Courses to Learn in March 2025