25 01, 2018

Augmented Reality with ARKit

By |2018-01-25T08:22:18+00:00January 25th, 2018|Augmented Reality, iOS Programming, Pluralsight, Resources, Swift, Swift 4, Swift Programming|0 Comments

Learn how to place 3d-scenes in your living room with my tutorial Introduction to Augmented Reality with ARKit You can find the demo projects on Github Check out my course Introduction to Algorithms and Data Structures in Swift I offer lifetime access to the course for only $9.99. The coupon is automatically applied if you click the link.

29 12, 2017

Design Patterns in Swift: Behavioral

By |2017-12-29T18:30:22+00:00December 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

26 08, 2017

Data Structures in Swift – Part 1

By |2017-08-30T20:38:50+00:00August 26th, 2017|Pluralsight, Swift, Swift 3, Swift 3.0, Swift 4, Swift Programming|0 Comments

Data structures are containers that hold data used in our programs. The efficiency of these data structures affects our software as a whole. Therefore, it is crucial that we understand the structures available for us to use and that we choose the correct ones for our various tasks. This is the first part of a two-part series on data structures in Swift. In this tutorial, we’re going to talk about generics and the built-in Swift collection types. In the second part, we’ll take a look at some of the most popular data structures and how they can be implemented in Swift. [...]

15 07, 2017

Protocol-Oriented Programming in Swift

By |2017-08-26T18:53:43+00:00July 15th, 2017|iOS Programming, Pluralsight, Swift, Swift 3, Swift 3.0, Swift Programming|1 Comment

Swift - the First POP Language At WWDC 2015, Apple announced that Swift is the world’s first Protocol-Oriented Programming (POP) language. So What’s POP? Protocol-Oriented Programming is a new programming paradigm ushered in by Swift 2.0. In the Protocol-Oriented approach, we start designing our system by defining protocols. We rely on new concepts: protocol extensions, protocol inheritance, and protocol compositions. The paradigm also changes how we view semantics. In Swift, value types are preferred over classes. However, object-oriented concepts don’t work well with structs and enums: a struct cannot inherit from another struct, neither can an enum inherit from another [...]

2 06, 2017

Why Learn Swift? The Creation and Evolution of a New Programming Language

By |2017-06-02T21:01:16+00:00June 2nd, 2017|iOS Programming, Pluralsight, Swift, Swift 3, Swift 3.0, Swift Programming|0 Comments

Three years ago, Apple made a move that surprised the developer community. They unveiled Swift as a new programming language during a WWDC14 keynote.   Craig Federighi announcing Swift at Apple WWDC 2014 Almost everybody expected incremental changes and enhancements of the Objective-C language. Instead, Apple decided to create a new programming language from scratch: Swift is free of all the legacy Objective-C has accumulated, yet Swift and Objective-C code are meant to live side-by-side to make the transition easier. And, in less than three years after its public announcement, Swift made it into the top 10 most popular programming languages as [...]

13 05, 2017

My Pluralsight Courses: Design Patterns in Swift

By |2017-05-13T11:23:38+00:00May 13th, 2017|course, design pattern, iOS Programming, Pluralsight, Swift, Swift 3, Swift 3.0, Swift Programming, Video Course|0 Comments

I have published two courses on Pluralsight: Design Pattern in Swift: Creational and Design Pattern in Swift: Structural. The third one is in the works. As you might've guessed, It is going to be about behavioral design patterns in Swift.

18 01, 2017

My Pluralsight Article: Concurrency in Swift 3

By |2017-01-18T21:14:23+00:00January 18th, 2017|iOS Programming, Pluralsight, Swift, Swift 3, Swift 3.0, Swift Programming|1 Comment

Yay! My Plurasight article just got published! "Concurrency is vital. Without it, our computers and smartphones wouldn’t provide the seamless user experience we’ve come to rely on. Today’s computers and operating systems can start, execute and finish multiple tasks within the same time period. This allows us to interact with the UI while the app performs background tasks like networking, filing I/O, database queries or other, long-running operations. While users undoubtedly benefit from concurrent programming, actually implementing the concept can be a challenge." Continue reading on Pluralsight