Companies Home Search Profile

iOS 16 Swift & SwiftUI - Complete iOS App Development

Focused View

ROLAN MARAT

16:11:59

212 View
  • 1.1 Apple Developer Portal.html
  • 1. How to download Xcode from Developer Apple Portal.mp4
    01:10
  • 2. Create an initial Xcode iOS app project.mp4
    02:08
  • 3. Get familiar with Xcode 14 controls, components and project structure.mp4
    03:03
  • 4.1 Controller.html
  • 4.2 Model.html
  • 4.3 MVC.html
  • 4. What is MVC Learn more about simulator, views, view controllers and models..mp4
    03:54
  • 5. What is Table View How to use Table View to display tabular data.mp4
    20:19
  • 6. How to set up Table View Cell, configure data source and debug errors.mp4
    09:00
  • 7. How to configure table view cell to display several layers of data.mp4
    05:54
  • 8. Implement a table view that shows 30 largest countries and their population.html
  • 9. How to handle tapping on a cell.mp4
    05:00
  • 10. How to navigate to a new screen.mp4
    08:58
  • 11.1 UICollectionView.html
  • 11.2 UICollectionViewDataSource.html
  • 11. What is Collection View.mp4
    14:08
  • 12. Introduction to UILabels and UIButtons.mp4
    06:17
  • 13.1 Lecture11 UILabel UIButton.zip
  • 13.2 UIButton.html
  • 13.3 UILabel.html
  • 13. Configuring UILabels and UIButtons.mp4
    08:27
  • 14.1 UITextView.html
  • 14. Introduction to UITextView.mp4
    02:48
  • 15. Customizing UITextView.mp4
    26:31
  • 16. Introduction to UITextField, UIAlertController, UITextFieldDelegate.mp4
    19:11
  • 17. Introduction to UIImageView, Debugging View Hierarchy and Broken Constraints.mp4
    07:30
  • 18.1 Lecture17 UIImageView.zip
  • 18. Configuring UIImageView, resolving constraint errors using console warnings.mp4
    07:31
  • 1.1 Swift Fundamentals Playground.playground.zip
  • 1. Constants, variables, operators.mp4
    07:00
  • 2. Strings and Characters.mp4
    11:17
  • 3.1 Strings and Characters.html
  • 3. Strings indices.mp4
    10:15
  • 4.1 Strings and Characters.html
  • 4. Strings substrings.mp4
    02:50
  • 5.1 Strings and Characters.html
  • 5.2 Swift Fundamentals Playground.playground.zip
  • 5. Strings comparison.mp4
    06:47
  • 6. Practice knowledge of strings and characters.html
  • 7.1 Swift Collection Types.html
  • 7. Collection Types Introduction.mp4
    05:06
  • 8.1 Swift Fundamentals Collections Arrays.playground.zip
  • 8. Collection Types Arrays.mp4
    21:14
  • 9.1 Swift Fundamentals Collections Sets.playground.zip
  • 9. Collection Types Sets.mp4
    29:16
  • 10.1 Swift Fundamentals Collections Dictionaries.playground.zip
  • 10. Collection Types Dictionaries.mp4
    07:32
  • 11.1 Swift Fundamentals Control Flow ForLoop.playground.zip
  • 11. Control flow for loop.mp4
    07:11
  • 12.1 Swift Fundamentals Control Flow WhileLoop.playground.zip
  • 12. Control flow while loop.mp4
    04:27
  • 13.1 Swift Fundamentals Control Flow WhileLoop.playground.zip
  • 13. Control flow repeat while.mp4
    03:28
  • 14. Control flow if else conditional statements.mp4
    05:10
  • 15. Control flow switch statements.mp4
    17:01
  • 16. Functions parameters, return types, multiple return types, arguments, inout.mp4
    22:46
  • 17.1 Section2 Lecture32 functions part2.mov
    14:13
  • 17. Functions nested functions, function types.mp4
    14:13
  • 18. Optionals.mp4
    15:44
  • 19. Closures expressions, single expression, short-hand, operator method.mp4
    04:55
  • 20. Closures autoclosure, trailing closures, escaping closures.mp4
    10:02
  • 21. Enumerations.mp4
    16:39
  • 22. Classes and Structs.mp4
    13:21
  • 23. Inheritance.mp4
    16:55
  • 24. Protocols Introduction.mp4
    19:10
  • 25. Protocols Delegates.mp4
    08:25
  • 26. Protocols Extensions.mp4
    09:09
  • 27. Protocols Synthesized Implementation.mp4
    08:53
  • 28. Protocols Types and Inheritance.mp4
    16:59
  • 29. Protocols Composition.mp4
    04:51
  • 30. Protocols Conformance Check.mp4
    07:29
  • 31. Protocols Optional protocol requirements.mp4
    03:27
  • 1. What is Cocoa Pods.mp4
    02:46
  • 2. Installing Cocoa Pods in your system using Gem.mp4
    03:10
  • 3. Installing Cocoa Pods in your system using HomeBrew.mp4
    03:12
  • 4. Debugging & resolving CocoaPods installation error.mp4
    02:07
  • 5. Create a new XCode project.mp4
    01:52
  • 6. Fixing a rvm or pod command not found issue.mp4
    03:12
  • 7. How to set up Cocoa Pods for Xcode project.mp4
    03:14
  • 8.1 AlamoFire.html
  • 8.2 PureLayout.html
  • 8.3 SDWebImage.html
  • 8. PureLayout, SDWebImage, AlamoFire.mp4
    11:25
  • 1. Basic project settings, files & folders provided by Xcode initially.mp4
    08:07
  • 2.1 NYCSchools Lecture57.zip
  • 2. Organizing Xcode project files and code using FoldersGroups.mp4
    06:45
  • 1.1 JSON Formatter.html
  • 1.2 NYC Schools.html
  • 1. NYC Schools Open Data APIs.mp4
    02:27
  • 2.1 NYC SAT Results API.html
  • 2.2 NYC Schools.html
  • 2.3 NYCSchools Section5 Lecture59.zip
  • 2. Setup NetworkingData Layer service.mp4
    05:15
  • 3.1 NYCSchools Section5 Lecture60.zip
  • 3. Setup Constants to hold your URL and other important information.mp4
    04:33
  • 4.1 NYCSchools Section5 Lecture61.zip
  • 4. Data Error enum.mp4
    02:03
  • 5.1 Codable.html
  • 5.2 NYCSchools Section5 Lecture62.zip
  • 5. Codable & Decodable to parse incoming JSON data.mp4
    15:02
  • 6.1 HTTP.html
  • 6. HTTP.mp4
    03:28
  • 7. Networking using iOS standard services URLComponent and URLSession (part 1).mp4
    10:28
  • 8.1 NYCSchools Section5 Lecture65.zip
  • 8. Networking using Apple standard services (part 2).mp4
    05:19
  • 9.1 NYCSchools Section5 Lecture66.zip
  • 9. Networking using Apple Standard service (part 3).mp4
    04:20
  • 10. AlamoreFire how to make a networking call using AF library (part1).mp4
    04:26
  • 11.1 NYCSchools Section5 Lecture68.zip
  • 11. AlamoFire using Decodable to parse data in the response (part2).mp4
    07:34
  • 12.1 JSON.html
  • 12. JSON format.html
  • 13.1 NYCSchools Section5 Lecture70.zip
  • 13. Completion callbacks closures.mp4
    12:04
  • 1. What is MVVM.mp4
    04:30
  • 2.1 NYCSchools Section6 Lecture72.zip
  • 2. Implementing MVVM in your iOS app.mp4
    21:44
  • 1. What is unit test Why its important to test your code.mp4
    02:49
  • 2. Running unit tests in Xcode.mp4
    04:58
  • 3. Implementing Mock part1.mp4
    07:04
  • 4.1 NYCSchools Sectopn7 Lecture76.zip
  • 4. Implementing Mock part2.mp4
    04:43
  • 5. Developing unit tests testing empty response.mp4
    06:05
  • 6. Developing unit tests testing error result.mp4
    05:12
  • 7.1 NYCSchools Section7 Lecture79.zip
  • 7. Developing unit tests testing successful result.mp4
    05:25
  • 1. What is Combine.mp4
    01:34
  • 2. How to use Combine together with View Model and View Controller.mp4
    05:36
  • 3. Implementing Combine publishers, subscribing to values, cancellables (part2).mp4
    05:33
  • 4.1 NYCSchools Lecture83.zip
  • 4. Unit Testing with Combine.mp4
    13:09
  • 1. What is Localization How to add Localizable.strings in your project.mp4
    09:28
  • 1.1 NYCSchools Lecture85.zip
  • 1. Implementing collection view programmatically.mp4
    12:49
  • 2. Collection view cell (part 1).mp4
    03:38
  • 3. Collection view cell (part 2).mp4
    10:28
  • 4. Collection view data source.mp4
    10:25
  • 5.1 NYCSchools Lecture89.zip
  • 5. Collection view sections and headers.mp4
    11:06
  • 6. Tapping on collection view item.mp4
    03:22
  • 7. Details view controller.mp4
    17:15
  • 8.1 NYCSchools Lecture92.zip
  • 8. Navigation to another view controller.mp4
    07:43
  • 9.1 NYCSchools Lecture93.zip
  • 9. Collection view state views placeholders & loading hud.mp4
    13:16
  • 10.1 NYCSchools Lecture94.zip
  • 10. Refresh control pull down to refresh.mp4
    03:08
  • 1.1 NYCSchools Lecture95 assignment.zip
  • 1. Implement SAT cell in details view controller.mp4
    05:25
  • 2.1 NYCSchools Lecture96 assignment solution.zip
  • 2. Solution.mp4
    10:13
  • 1.1 NYCSchools Lecture97 mapkit.zip
  • 1. Displaying users a map using MapKit.mp4
    05:27
  • 2.1 NYCSchools Lecture98 Core Location.zip
  • 2. Core Location permissions, using location manager in your app.mp4
    07:34
  • 1. How to communicate using Notifications inside your app.mp4
    06:26
  • 2.1 NYCSchools Lecture100 update annotation.zip
  • 2. Showing users location on the map using coordinates passed via notifications.mp4
    06:55
  • 1. What is SwiftUI Create SwiftUI starting project.mp4
    04:44
  • 2. App, View, Previews, Body, App, Vertical Stack.mp4
    04:44
  • 3. Horisontal Stack, Vertical Stack, Previews, Canvas, Attribute Inspector.mp4
    05:53
  • 4. App structure & organization.mp4
    01:58
  • 5.1 MovieFan Lecture105.zip
  • 5. Set up podfile and create workspace.mp4
    01:59
  • 6.1 The Movie Database API Documentation.html
  • 6.2 The Movie DB Getting Started.html
  • 6. The Movie DB API Example.mp4
    01:57
  • 7.1 The Movie DB API Documentation.html
  • 7.2 The Movie DB API Getting Started.html
  • 7. ObservableObject, EnvironmentObject, ViewModel, Networking, and updating a list.mp4
    14:51
  • 8.1 MovieFan Lecture108.zip
  • 8. List, Section.mp4
    02:56
  • 9.1 MovieFan Lecture109.zip
  • 9. Row View.mp4
    08:48
  • 10.1 MovieFan Lecture110.zip
  • 10. AsyncImage getting image from image url in SwiftUI.mp4
    05:40
  • 11.1 Section14 Lecture111 navigation views links.mov
    02:28
  • 11. Navigation between views Navigation View and Navigation Link.mp4
    02:29
  • 12.1 MovieFan Lecture112.zip
  • 12. Navigation and title.mp4
    03:47
  • 13.1 MovieFan Lecture113.zip
  • 13. Detail view, scroll view, accessibility labels.mp4
    19:49
  • 1. XCode 14, Swift UI Previews variants, dynamic sizes, accessibility.mp4
    05:50
  • 2. Swift UI initializer code completions.mp4
    02:00
  • 3. Xcode 14 callers of functions, keeping functionvariable names visible.mp4
    02:07
  • 4. Build timeline reports.mp4
    03:12
  • 5. Multi destinations with the same target.mp4
    01:25
  • 6. Organizer Feedback & Hangs.mp4
    01:50
  • 7. Device Destination Improvements.mp4
    02:10
  • 8. App Icon Optimizations.mp4
    03:10
  • 9. Regular Expressions.mp4
    14:49
  • Description


    Learn iOS App development using iOS 16, Swift, SwiftUI and UIKit

    What You'll Learn?


    • You will become a top iOS engineer
    • You will create your own iOS app portfolio
    • Learn how to create iOS apps using iOS 16, Xcode 14, Storyboards, Swift UI and Interface Builder
    • Learn and master Swift 5 fundamentals
    • Build apps using SwiftUI and integrate SwiftCharts
    • Learn what's new in iOS 16 and Xcode 14
    • Learn reactive programming frameworks such as Combine
    • Build iOS Views programmatically using Auto Layout/PureLayout
    • Build iOS apps using UIKit & Storyboards
    • Master writing unit tests
    • Discover and practice building applications with networking libraries (AlamoFire, Apple)
    • Build applications that use Core Location and MapKit
    • Learn how to use MVVM design pattern and differences between MVVM and MVC
    • Learn how to use CocoaPods
    • Learn about Notifications and Delegates
    • Learn about CoreData & UserDefaults

    Who is this for?


  • New and beginner students who would like to learn iOS
  • iOS developers / engineers who are already familiar will also benefit from new and additional knowledge about iOS
  • More details


    Description

    In this course you can learn about iOS 16, Swift 5, iOS App Development using UIKit & SwiftUI and latest frameworks from Apple, best engineering and industry practices on how to develop iOS apps that scale.


    The course has 170+ downloadable Xcode project resources, 10+ live coding exercises, 4+ coding challenges, 5+ quizzes, 2 practice tests, 4+ iOS apps and 165+ course materials such as video course lectures, slides and external references to help solidify course materials.


    The main focus of the course will be:

    • get familiar with iOS development environment: Xcode 14 and iOS 16

    • learn what's new in iOS 16

    • learn fundamentals of Swift5

    • learn about Swift Charts

    • learn about CoreData & UserDefaults

    • learn how to build apps using Storyboards, SwiftUI and programmatically

    • master best engineering and industry practices related to iOS development

    • learn how to use popular iOS frameworks: Combine, MapKit, CoreLocation

    • get experience building apps with Networking using Alamofire and URLSession

    • learn how to build UI both using Autolayout and programmatically using PureLayout

    • get experience with design patterns such as MVC & MVVM

    • learn how to use Notifications & Delegates

    • learn how regular expressions in Swift 5.7 work


      Swift is a powerful language that Apple recommends to use for iOS development. We will explore basics and fundamentals of Swift 5 language in addition to learning more advanced concepts in Swift 5.

    We will learn through examples how to use important components of iOS (Table Views, Collection Views, Text Views, Buttons, Text Fields).

    We will learn how to use the latest SwiftUI to build iOS apps. SwiftUI is a next generation tool developed by Apple that can be helpful to build iOS app fast in using responsive and declarative statements. Combine is one of the latest additions from Apple that can be used effectively in apps to react to different events.

    One of the important best practices of development is to use unit tests. Hence, we will also learn how to write unit tests in iOS.

    Who this course is for:

    • New and beginner students who would like to learn iOS
    • iOS developers / engineers who are already familiar will also benefit from new and additional knowledge about iOS

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I am Lead Software Engineer with 16+ years of experience in the industry working in Canada (Montreal, Quebec) and United States (San Francisco Bay Area / Silicon Valley).I have been developing iOS apps and games since 2009. I worked for different small and large companies such as SoFi, Zynga, SAP, Quizlet, Ericsson, Nuance Communications/ScanSoft, Fuzzy. The largest iOS projects were development of Words With Friends that reached at its peak 12M DAU and Quizlet which reached 60M MAU. I filed more than 20+ patents with the US PTO and European Patent Agencies,  12+ of them became fully accepted patents.As an instructor I had an opportunity to work as Teacher Assistant for graduate level courses at Concordia University, Montreal, QC, Canada. Also, I was mentor and instructor at CodePath bootcamp. As an entrepreneur, I co-founded several startups with my friends in the gaming, pet food and fitness health industries. I was a speaker at multiple international conferences such as IEEE (Baltimore, MD, US) and Mobile Growth Summit in Berlin, Germany and San Francisco, CA.I graduated from Concordia University with Bachelor in Engineering (Software Engineering) and Masters in Applied Science (Software Engineering, thesis option) in Montreal, QC, Canada.I love teaching, mentoring and sharing my experience, knowledge with other students. I volunteered at many organizations in the United States and Canada.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 123
    • duration 16:11:59
    • Release Date 2023/03/30