iOS 11 & Swift 4 - From Beginner to Paid Professional

Arash Ahadzadeh, iOS Developer & UI Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
62 Lessons (4h 43m)
    • 1. What will you learn in this course?

      1:07
    • 2. Tools and Materials for iOS 12 App Development

      2:25
    • 3. Download and Install Xcode 10

      1:53
    • 4. How to create an Xcode project properly

      3:06
    • 5. Development Environment

      9:09
    • 6. The Skeleton of an iOS App

      8:50
    • 7. Variables and Constants

      3:19
    • 8. Strings

      4:58
    • 9. Functions

      4:10
    • 10. Conditional Logic & Boolean

      6:30
    • 11. Arrays

      7:23
    • 12. Dictionaries

      8:03
    • 13. Loops

      9:17
    • 14. Classes in Object Oriented Programming

      8:50
    • 15. Sets in Swift

      3:15
    • 16. Switch in Swift

      4:05
    • 17. Structures

      5:57
    • 18. Designing and building the first app

      5:50
    • 19. Connection between design and code

      3:12
    • 20. The environment of Sketch

      1:51
    • 21. Design a login page

      7:44
    • 22. Using Shapes

      7:03
    • 23. Masks in Sketch

      3:02
    • 24. How to use images in Sketch

      4:16
    • 25. Colors in UI designing

      3:16
    • 26. How to work with Sketch Plugins

      8:38
    • 27. Exporting

      3:42
    • 28. Design with real data

      9:17
    • 29. Sharing and previewing your design

      2:45
    • 30. Shortcuts & Tricks

      10:05
    • 31. Prototyping in Sketch

      3:51
    • 32. What are Cocoapods?

      1:32
    • 33. Installation And Setup Cocoapods

      3:07
    • 34. What is Firebase?

      1:59
    • 35. Create an account on Firebase

      0:39
    • 36. Setup Firebase

      4:31
    • 37. Create and connect registration and login form to Firebase

      15:08
    • 38. Saving Data in Backend

      2:07
    • 39. What is Auto Layout and why should we use it?

      1:25
    • 40. Using auto layout on your project

      8:23
    • 41. Finish up your project

      2:06
    • 42. Challenge #1 - Auto Layout

      1:02
    • 43. Let's complete the challenge

      5:53
    • 44. Basic of animation in Swift

      5:23
    • 45. Chain Animation

      2:43
    • 46. Making a rating feature for an app like UBER

      1:48
    • 47. Rating feature setup

      5:35
    • 48. UI Animation - Advance

      3:42
    • 49. How to toggle stars in rating feature & working with segues

      7:00
    • 50. What is Lottie?

      1:06
    • 51. How to use any animation in your apps?

      7:25
    • 52. What is a table view?

      1:17
    • 53. Design the user interface

      1:55
    • 54. What are protocols?

      5:39
    • 55. Making the Flag app with UITableViewController

      10:14
    • 56. How to make a To Do app?

      1:07
    • 57. Inserting a row (To Do app)

      7:21
    • 58. Swipe action and checkmark (To Do app)

      5:36
    • 59. Swipe action with icons (To Do app - Final Step)

      7:23
    • 60. Why Should We Use Persistent Local Data Storage?

      1:07
    • 61. App Delegate Methods

      3:30
    • 62. Persistent Local Data Storage Using UserDefaults

      3:27

About This Class

Welcome to the newest iOS 11 App Development Bootcamp. In this course, you will learn how to design your app interface with Sketch and then you will learn how to make modern iOS apps with Xcode 9 and Swift 4

I will take you step-by-step through comprehensive video tutorials and teach you everything you need to know in order to become a professional iOS developer.

At first, you will learn about the Xcode environment and Swift 4 language to become familiar with iOS development concept, and then you will make your first iOS app to understand fundamental principles about iOS development. Additionally, you will learn how to design your user interface with Sketch like a professional UI/UX designer, and then you will level up your skills with learning about using Firebase as your backend.

Furthermore, you will learn how to work with animations with Swift 4 in order to make an outstanding user experience for your app. You will also learn how to make a To Do app during this course with a lot of useful features.

Even if you have a little bit of experience in Swift 4, you can gain your knowledge to a great extent to become a senior iOS developer.

So what will you learn in this course?

  • Building modern iOS apps throughout the course (From Scratch)

  • Working with Xcode

  • Making iOS apps with Swift 4

  • Database & Backend

  • Saving Data in Backend

  • Registration And Login Form

  • Mastering Interface Builder

  • Firebase

  • Cocoapods

  • Designing your app with Sketch (Shapes - Masks - Colors in UI designing - Plugins - Designing With Real Data - Prototyping in Sketch - Shortcuts - Exporting, etc.)

  • iOS Auto Layout

  • Animation in iOS (Basics & Advanced)

  • Working with Table View

  • Core Data

  • Swift 4 Fundamental (Variables & Constants - Declaration & Initialization - Strings - Functions - Conditional Logic & Boolean - Arrays - Dictionaries - Classes in Object-Oriented Programming etc.)

Don't just take my word for it, see what my past students had to say about the course:

★★★★★ "Excellent course! It covered every concept of iOS development in a clear and simple way. Examples are applicable to the real-world applications. It's absolutely up to date and brand new."

★★★★★ "The first course on Udemy for me and I am so happy with this one. So easy to understand with his detailed explanation."

★★★★★ "All the concepts taught were taught very well and thoroughly. Everything that was taught was applicable to the real-world application."

What are you waiting for? Click the 'Enroll' button and I will see you in the course.