About carlos

This author has not yet filled in any details.
So far carlos has created 39 blog entries.
13 01, 2018

Protocol Inheritance in Swift 4

By | 2018-01-13T12:02:50+00:00 January 13th, 2018|iOS Programming, LinkedIn Learning, Lynda, Swift, Swift 4, Swift Programming, Video Course, Videos|0 Comments

You'll only be able to effectively apply POP-principles if you understand how protocol extensions, protocol composition, and protocol inheritance works. In this short video, I talk about protocol inheritance. Are you interested in Swift and Protocol-Oriented Programming? Check out my recently published course "Swift 4: Protocol-Oriented Programming" available on LinkedIn Learning: and on Lynda:

30 12, 2017

My Goal#1 for 2018: Reach 1000+ Youtube Subs

By | 2017-12-30T15:51:52+00:00 December 30th, 2017|iOS Programming, Swift, Swift 4, Swift Programming, Video Course, Videos|0 Comments

Help me reach my goal by subscribing to my Youtube channel Swift Programming Tutorials I upload new, mostly Swift programming related content on a regular basis.

29 12, 2017

Design Patterns in Swift: Behavioral

By | 2017-12-29T18:30:22+00:00 December 29th, 2017|course, design pattern, iOS Programming, Pluralsight, Swift, Swift 4, Swift Programming, Video Course|0 Comments

Hi, The third, final part of the Design patterns in Swift series is now available on Pluralsight. This course teaches you about the behavioral design patterns and their implementation using modern Swift. It is the final part of a three-part series on Design Patterns in Swift. You can watch this course and the previous two parts if you have a Pluralsight subscription. Thanks for taking my courses! I hope you have a wonderful time celebrating the transition to 2018 in a few days! :) Cheers, Károly

29 12, 2017

UInt64 Too Small? Here’s How to Work with Huge Numbers in Swift

By | 2017-12-29T10:58:24+00:00 December 29th, 2017|iOS Programming, Swift, Swift 3, Swift 3.0, Swift 4, Swift Programming, Video Course|0 Comments Check out my course Introduction to Algorithms and Data Structures in Swift. I’m offering lifetime access to the course for 90% off. Be sure to take advantage of this discount while it lasts!

18 12, 2017

2017 in Review

By | 2017-12-18T21:36:17+00:00 December 18th, 2017|Everyday Life|0 Comments

The year of freedom. Started my own business. My best summer ever. 800 km+ (~500 miles) biking and hiking. Completed 4 courses. Finished a client project. "Do what you love, and money will follow" - confirmed! Woohoo! Are you struggling at work? Do you feel stuck?  Are you fed up with being told what to do?  Make 2018 your year! Start a side-business. The 9-to-5 job is dying - let's celebrate! :)

6 12, 2017

Help me pick the next Swift course for you! (+ Prizes!)

By | 2017-12-06T13:10:01+00:00 December 6th, 2017|Design & Dev, design pattern, iOS Programming, Swift, Swift 4, Swift Programming, Udemy, Video Course|0 Comments

I'd need your help to pick the topic of my upcoming course. Please take this very short survey and rate the planned courses according to your preference. It'll take less than 30 seconds, I promise! But eventually, you'll get the course you need. :) Besides, I'm going to give away 10 free promo codes among those who participate in the survey. So, here's the survey: Which Swift course should I create next? Thank you! Cheers, Károly

16 11, 2017

Get my courses for 90% off!

By | 2017-11-16T16:11:31+00:00 November 16th, 2017|Video Course|0 Comments

Are you a software developer? What if you could write better, FASTER code? Maybe you are just considering a career in software development. Wouldn’t it be great to pass the job interview with flying colors? Just imagine that you know how to figure out the complexity of a function. You understand how a dictionary works and you can decide when to use a set rather than an array.  Imagine that you can explain with confidence why is quicksort preferred over insertion sort. And that’s why I created the course “Introduction to algorithms and data structures in Swift”. I’m offering lifetime access to [...]

16 11, 2017 is offering 55,000+ courses for $10 through Cyber Monday

By | 2017-11-16T15:56:09+00:00 November 16th, 2017|Video Course|0 Comments invites students to indulge in online learning Black Friday to Cyber Monday This Black Friday season,, the largest destination for online courses, is offering courses normally valued at over $200 for just $10 each. Udemy encourages loyal learners and curious new students to indulge in online learning during its biggest sale of the year. The sitewide sale kicks off on Thursday, November 16 and ends after Cyber Monday on Tuesday, November 28. The $10 course deals will stretch across Udemy’s course catalog. It’s never been a better time to indulge in online learning. At a time when overindulgence [...]

21 09, 2017

Swift 4 Limited @objc Inference – A Monster Lurking in the Dark

By | 2017-09-21T08:51:41+00:00 September 21st, 2017|Swift 4, Swift Programming|0 Comments

So, you downloaded the shiny new Xcode 9 and migrated your project to Swift 4. As hinted, you disabled @objc inference right away: Then, subtle issues may have popped up. For example, this KVO-based code - which ran beautifully under Swift 3 - suddenly stopped working: for (key, value) in jsonDict { if self.value(forKey: key) != nil { self.setValue(value, forKey: key) } } According to my best knowledge, here are the options to fix the problem: Re-enable "Swift 3 @objc Inference" (only works if you migrate an existing project from Swift 3)  Mark the affected methods and properties as @objc [...]

26 08, 2017

My Bestseller Course on Udemy

By | 2017-08-27T21:22:24+00:00 August 26th, 2017|course, Design & Dev, Udemy, Video Course|0 Comments

My course Software Development from A to Z earned the Bestseller badge on Udemy. The course is also listed in the category  Trending in "Software Engineering". Software Development from A to Z - Udemy Course As of the time of writing this, Udemy runs their "Curiosity" promotion, and you can get almost every course for only $10.  With my coupon code, you can get the course for only $10 at any time. Just click this link: Software Development from A to Z - $10 Coupon This is the perfect course for you to get insights in the software development [...]