Save for later

Learn Swift 4 with Bob

Why I Created Learn Swift with Bob

As a developer whose first programming language is Swift, I've taken online courses from major platforms. However, I have been frustrated by a lack of detailed explanation from instructors. They tend to focus on final products, thus missing out the fundamentals. I was confused by which design principles to follow, and why. Soon after I've been blogging for the last 5 months, I've discovered this isn't the only problem of mine. I've received hundreds of emails and questions regarding how to write code that does not violate principles such as DRY, modularity, and readability. As a result, I've decided to create this course dedicated for my younger self. I believe it all comes down to the fundamentals which I lacked in the beginning.

Course Overview

There are 10 chapters in this course. From Chapter 1 to 4, you will get a firm understanding of both Intro to Functional, and protocol, and Object Oriented Programming. In Chapter 5, you will fully understand how objects are created and removed. In Chapter 6 and 7, you will learn how to create value oriented swift code along with protocol generics and enums. In the last chapter, you will acquire various advanced and hidden tips about the Swift Programming Language.

Prerequisites

This course is designed for Swift intermediates. So, I won't cover the basics. You may visit the lecture notes and go to prerequisites. You will find a list of items you are expected to know. There is a YouTube video for each concept, so if you ever get stuck, you can always learn and come back. In a nutshell, you should be already be familiar with switch statement, conditional statement, basic operators, functions, and basic object oriented programming.

Questions

Do you know why Swift engineers have implemented optionals? Do you know what completion handlers and how to design one for your project? Do you know retain cycle within closures and delegates? Do you know the difference between autoclosures, trailing closures, and @escaping closures? Do you know how to create custom operators. Do you truly understand the statement, "Swift is a protocol oriented programming language", and know how to use default protocols such as Equatable, Comparable, Sequence, and Iterator Protocol. Lastly, do you know the difference between normal and recursive enums? If you can't answer all of these questions, I recommend you to take this course and start learning with me.

Course Resources

  • Group Chat
  • Lecture Notes
  • Source Code
  • Explanations
  • Supporting Tutorials

Bob the Developer

Over thousands of daily visitors from students and iOS developers all around the world. Less than half a year, I became one of the top bloggers standing right next to big named brands. You don't have to question my quality of content. The growth and reputation speak for themselves.

p.s: Lecture notes, source code, explanations are available at any time. They are created, prepared, and edited by Bob the Developer.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.7 based on 162 ratings
Length 17.5 total hours
Starts On Demand (Start anytime)
Cost $0
From Udemy
Instructor Bob Lee
Download Videos Only via the Udemy mobile app
Language English
Tags Mobile Apps Development Mobile Development

Get a Reminder

Send to:

Similar Courses

What people are saying

very good

This course is incredible, by far the best programming course out there just like the teacher said, you'll really never code the same way as before very good, i liked the detailed explanation why things are as they are Udemy player is not good it take a time to reload the video or sometimes it lacks 具体例がシンプルでわかりやすい。ネットで調べてもいまいち理解できなかったことができた。 Making this simple for learners..Even at advance, can learn some good stuff from the course This course is amazing!

Bob it's a very good teacher.

It's very good.

A very good teacher!

great information and easy to understand Very good course.

He explains everything in a very good way and he is also funny, I never get bored with his videos, totally recommended.

The course includes very advanced concepts, but the videos are very easy to follow and the explanations of the tutor are very good.

Very good examples, together with Playgrounds make this super simple to follow.

Bobs explanations are very good, easy to follow Bob is such an amazing instructor.

This is a course that I find very detailed and complete, very good for people who want to learn about Swift 3 I cringe listening to him discuss that he is going to explain something then not explain it for 3 or 4 times, then laugh..

Very good explanation!

Read more

ios development

Before taking any iOS development courses from udemy, you must have this one seen.

I have been learning iOS development from a lot resources such as "Let's Build That App", "iOS from Beginner to Paid Professional" etc., but none of them wasn't solid for me as the Bob's course.

There are many courses that promise Udemy take you from beginner to professional, but the fact is that only touch the basics of iOS development.

If you are looking to take your iOS development skills to the next level, this is the course you must take.

His Medium blog has been incredibly resourceful during my journey of iOS development, and I'm so thankful for his recent creation of this well structured, excellent Udemy course.

You will have lots of fun with Bob while taking this course and I would say his passion for iOS development is at an all time high - it is just so clear that he really loves what he is doing, and that shows in his teaching!

Don't take this course if you are new in iOS Development, take at least 6 months in iOS Development to really enjoy this course.

If i honestly say about this course from my view , there are ton of iOS development course on Udemy, but none of them never ever start from the core or fundamental of swift .. which i really faced a lot of trouble , i’m learning development side by side i had no idea what the hack is going on.

Well , my point is you just discussed about swift deeper and deeper in this course which personally every student will be helpful when they dive into iOS development by knowing the core concept about swift .

When I started iOS development in January; it was becoming really difficult for me to even implement UITableView in my app and then I came across Bob Lee's video on UITableView on YouTube and I was immediately fell in love with his type of understanding!

Ultimately, he has a far-reaching ambition of teaching and communicating with people across the world for global education and empowerment and therefore, this course is highly recommended to anyone and everyone who is interested in iOS development.

Read more

recommend this course

I recommend this course for everyone who wants to understand swift language.

I recommend this course to each and every swift programmer.

I would definitely recommend this course not just Bob is a friend of mine but this course thoroughly covers all the materials that a Swift programmer should know through his personal experience of learning Swift and making Application for ios.

I got some courses from udemy about developing an app for ios from beginner to professional, I was just copying and pasting what they have done but this guy taught me how all stuff are working on the background, now I know what am I doing, if you want to learn swift I will recommend this course, you will not regret and thanks for this course bob !!

Read more

courses from

Thank you so much Bob Course is worth more than Courses from organisations that get thousands of euros.

To be honest, I never buy courses from people whose first language is not English, but I took a risk here and it was worth it.

Looking forward for many new courses from you bob :) Clear and consice.

Read more

looking for

But there are some points i would like to mention that this course isnt actually advanced, infact its beginner to Medium level, If you are looking for real advanced stuff, there are some very few videos which provide very depth knowledge.

I was looking for a course something like this and I think I have found exactly what I was looking for, hopefully rest of the course keeps up to my expectation.

So if you are looking for these qualities, Bob is the person to go with !

Impressive stuff, looking forward to what is next!

I'm looking for some intermediate and advanced materials.

Read more

advanced topics

Great course with more advanced topics over the swift language.

For more advanced topics it becomes more apparent that the instructor barely understands the concepts he is covering.

I find that the instructor often struggles to clearly explain why he does what he does, more often with the more advanced topics.

Keep it up Bob is thoughtful on describing advanced topics very well.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Alumni Programming Coordinator $53k

Financial Analyst, Programming 1 $53k

Coordinator of Fitness Programming $54k

Programming Coordinator 1 $54k

Pricing and Programming Coordinator $55k

Junior Development/Programming $58k

Customer Oriented Research and Development Engineer $61k

Programming Coordinator Trainee $65k

Programming & News Specialist $67k

Programming advisor $72k

On Air Personality and Programming $76k

Web Programming Instructor $80k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 162 ratings
Length 17.5 total hours
Starts On Demand (Start anytime)
Cost $0
From Udemy
Instructor Bob Lee
Download Videos Only via the Udemy mobile app
Language English
Tags Mobile Apps Development Mobile Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now