Swift 3

26 08, 2017

Data Structures in Swift – Part 1

By | 2017-08-30T20:38:50+00:00 August 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. [...]

9 08, 2017

How to Display UI Components in Xcode Playground

By | 2017-08-09T09:16:16+00:00 August 9th, 2017|iOS Programming, Swift, Swift 3, Swift 3.0, Swift 4, Swift Programming, Video Course|0 Comments

Xcode Playgrounds are a great way to prototype or test our solutions in Swift quickly. In this tutorial, I'll show you how to visualize UI elements using the live preview feature. Check out my course Introduction to Algorithms in Swift. I’m offering lifetime access to the course for 75% off: https://www.udemy.com/introduction-to-algorithms-in-swift/?couponCode=4LEAKKA

15 07, 2017

Protocol-Oriented Programming in Swift

By | 2017-08-26T18:53:43+00:00 July 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 [...]

7 07, 2017

Ready to become a professional software engineer?

By | 2017-07-07T20:37:33+00:00 July 7th, 2017|course, Design & Dev, iOS Programming, Swift, Swift 3, Swift 3.0, Swift Programming, Video Course|0 Comments

Ready to become a professional software engineer? Work in the booming software industry?  Earn six figures, be treated like you deserve, and design a lifestyle you love? Get ready for the job interview and learn about algorithms and Swift, Apple’s modern programming language! GET YOUR DISCOUNT TODAY: $10: 100 spots available with Promo Code LEAKKA10 $12: 100 spots available with Promo Code LEAKKA12 $14: 100 spots available with Promo Code LEAKKA14 WHAT WILL YOU GET? This course will get you started with algorithms. You’ll understand the importance of algorithms and soon, you'll be able to solve problems more efficiently. KNOW-HOW FOR [...]

2 06, 2017

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

By | 2017-06-02T21:01:16+00:00 June 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:00 May 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. https://youtu.be/JB0QydwmAKk?list=PLqyx8dnzDyGY5PVnlauB25nQwgUipajQ6 https://youtu.be/hr3P978zA8A?list=PLqyx8dnzDyGY5PVnlauB25nQwgUipajQ6

13 05, 2017

New Udemy Course! Introduction to Algorithms in Swift

By | 2017-05-13T11:06:22+00:00 May 13th, 2017|iOS Programming, Swift, Swift 3, Swift 3.0, Swift Programming, Video Course|0 Comments

Check out my Udemy course Introduction to Algorithms in Swift. I’m offering lifetime access to the course for 75% off. Be sure to take advantage of this discount while it lasts! Here is where you can get your 75% off discount: Introduction to Algorithms in Swift https://youtu.be/jRHlBdUqsf8

22 01, 2017

Protocol-Oriented Programming in Swift – Part 1

By | 2017-01-22T19:54:47+00:00 January 22nd, 2017|iOS Programming, Swift, Swift 3, Swift 3.0, Swift Programming, Video Course|0 Comments

Hi there, I’m Charles Nyisztor, and I welcome you to this new tutorial on Swift programming. In this video, I am going to talk about the protocol-oriented programming, a new paradigm introduced by Apple at the World-Wide Developer Conference in 2015, along with Swift 2.
If you take a closer look at the Swift standard libraries and at Swift itself, you’ll notice the high number of protocols. So this is a pattern that we should also follow. Now, let’s go through some of the core Protocol-Oriented Programming concepts. With protocol extensions, we can provide default method and property implementations [...]

18 01, 2017

My Pluralsight Article: Concurrency in Swift 3

By | 2017-01-18T21:14:23+00:00 January 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

17 01, 2017

Swift Style Guides & Other Resources

By | 2017-01-22T12:00:09+00:00 January 17th, 2017|design pattern, Swift, Swift 3, Swift 3.0, Swift Programming, Video Course|0 Comments

Syntactically correct Swift code does not necessarily mean great Swift code. Programming in Swift requires you to adhere to some linguistic and other rules. Swift 3.0 brought a plethora of changes and you must wrap your head around the new rules to implement them correctly. Here are a couple of resources to make the transition easier: The official Swift Migration Guide Github Swift Style Guide Ray Wenderlich's Swift Style Guide Also, you may want to check out my course Design Patterns in Swift: Creational on Pluralsight. I'm currently working on the next part of the Design Patterns in Swift series.