26 12, 2019

A Quick and Painless Intro to Swift 5 Property Wrappers

By |2019-12-27T10:52:58+00:00December 26th, 2019|iOS Programming, Software development, Swift, Swift 5, Swift Programming|0 Comments

A property wrapper lets us define property access patterns that can be applied repeatedly. What does that mean? In essence, the property wrapper is a data structure that provides controlled access to the property that uses it as a wrapper. In this article, I show you how to define a property wrapper and how to apply it. I'm also going to show you a practical example of using property wrappers. Alright, let's dig in! To define the most basic property wrapper, create a structure, class or enumeration and mark it using the @propertyWrapper attribute: @propertyWrapper struct Box { } [...]

21 02, 2019

Why Protecting Your Smartphone Is More Important Than Ever?

By |2019-02-21T13:36:46+00:00February 21st, 2019|iOS Programming, LinkedIn Learning, Lynda, security, Software development, Swift, Video Course|0 Comments

The rate of occurring data breaches is on the rise - we hear about hacked accounts, leaked intimate conversations and compromised payment information almost every day. Mobile devices are the most vulnerable. The recent scandal over the leaked selfies of Amazon CEO Jeff Bezos shows that everybody's at risk. Thus, protecting your mobile devices and all the sensitive information is crucial. In my course iOS Development: Security I show you how to secure your device and prevent data leakage with and without coding. We’ll go over fundamental security concepts, including secure boot, sandboxing, and secure networking. I explain how [...]

20 11, 2018

New Course: Machine Learning with Core ML 2 and Swift

By |2018-11-20T08:29:59+00:00November 20th, 2018|Core ML, Create ML, iOS Programming, machine learning, Swift, Swift 3, Swift 3.0, Swift 4, Swift Programming, Udemy, Video Course|0 Comments

Hey there, Big news! My new course Machine Learning with Core ML 2 and Swift is now live on Udemy. This is the perfect course for you if you want to bring your game to the next level by integrating machine learning into your apps. ENROLL NOW FOR ONLY $9.99 Smart homes, self-driving cars, Siri, Alexa - some typical examples of how machine learning and artificial intelligence have become part of our daily life. Wouldn't it be cool to understand the concepts behind these complex topics? We're going to demystify what machine learning is by investigating how it works. We'll focus [...]

14 09, 2018

My third Lynda/LinkedIn Learning Course

By |2018-09-14T08:33:11+00:00September 14th, 2018|iOS Programming, LinkedIn Learning, Lynda, Swift, Swift 3, Swift 3.0, Swift 4, Swift Programming, Video Course, Videos|0 Comments

Check out my courses: - Udemy: https://www.udemy.com/user/karolynyis... - Lynda: https://www.lynda.com/Karoly-Nyisztor... - LinkedIn Learning: https://www.linkedin.com/learning/ins... - Pluralsight: https://www.pluralsight.com/profile/a... - Skillshare: https://www.skillshare.com/user/leakka You can find my books on Amazon Website: http://www.leakka.com Twitter: https://twitter.com/knyisztor

9 08, 2018

New Lynda Course “iOS Development: Architecture”

By |2018-08-09T19:30:08+00:00August 9th, 2018|course, Design, iOS Programming, LinkedIn Learning, Lynda, OOP, Software development, Swift, Swift 4, Swift Programming, UML, Video Course|0 Comments

Woohoo! My latest course "iOS Development: Architecture" is now available on LinkedIn Learning: https://www.linkedin.com/learning/ios-development-architecture   and on Lynda.com: https://www.lynda.com/iOS-tutorials/iOS-Development-Architecture/699340-2.html

9 07, 2018

Here’s How to Construct a Swift Type from a String

By |2018-07-09T08:08:56+00:00July 9th, 2018|iOS Programming, Swift, Swift 4, Swift Programming, Videos|0 Comments

https://youtu.be/LdIib-SrOmk The transcript of the video If we need a URL, we initialize it using the following syntax: var url = URL(string: "http://www.leakka.com") That’s pretty straightforward, but wouldn’t it be cool to create a url just like this: var url = "http://www.leakka.com" ? If we tried that, we’d get a compiler error. Actually, we can make it work with just a little bit of coding. And here’s how! Swift has a protocol called ExpressibleByStringLiteral. If we make a type adapt it, we can create instances of that type from a string. Here’s the official documentation: https://developer.apple.com/documentation/swift/expressiblebystringliteral  ExpressibleByStringLiteral A type [...]

29 06, 2018

Implement Natural Language Processing in 3 Minutes using Swift!

By |2018-06-29T09:32:45+00:00June 29th, 2018|iOS Programming, machine learning, Swift, Swift 4, Swift Programming, Video Course, Videos|0 Comments

There’s more content coming, so be sure to subscribe to my Youtube channel. https://youtu.be/LE7tTYIrggg Here’s the transcript of the video. Today we’re gonna take a look at the Natural Language framework. Apple introduced this cross-platform framework this June at the developer conference. […]

28 06, 2018

Three Courses that Make You a Better Developer

By |2018-06-28T13:33:41+00:00June 28th, 2018|algorithms, course, data structures, Design, iOS Programming, OOP, Swift, Swift 4, Swift Programming, Udemy, UML, Video Course, Videos|0 Comments

Do you want to become a better software developer? If you said yes, these offers will probably interest you. In these three courses, I share practical knowledge that can be applied instantly. 1. Software Development from A to Z Get insights into the software development industry. You will acquire professional and technical skills together with an understanding of what software development is. Click here to enroll for just $9.99 2. UML and Object-Oriented Design Foundations Learn about the fundamentals of Object-Orientation, the programming paradigm used to build every modern software system. We also delve into UML, the communication standard that every software [...]

28 06, 2018

My next project: “Machine Learning with CoreML and Swift”

By |2018-06-28T11:43:27+00:00June 28th, 2018|book, course, iOS Programming, machine learning, Swift, Swift 4, Swift Programming, Video Course|0 Comments

Working on my next project "Machine Learning with CoreML and Swift." I plan to publish the video course and the book by September 2018. The book is available for pre-order.

12 06, 2018

Easy “Trick” to Turbo-Charge Your Swift Projects

By |2018-06-12T08:09:38+00:00June 12th, 2018|algorithms, iOS Programming, OOP, Swift, Swift 4, Swift Programming, UML, Uncategorized, Video Course|0 Comments

Sometimes, small code changes can bring considerable benefits.  By using specific keywords, we can improve the performance of our code.  Before I reveal that little optimization trick, you need to understand why it actually works. So, let’s talk first about method calls. Swift supports different techniques to invoke a method at runtime. Static dispatch is when the compiler can infer at build time which method to call. Static dispatch won’t work if subclasses can override the methods or the properties of the superclass. The compiler can’t figure out at compile time whether we’re referring to the superclass’s implementation or [...]