Posts

Showing posts with the label Functional Reactive Programming in Swift

Combine - RxSwift's Successor

Image
Introduction: When I got to watch this WWDC video where the Apple engineers introduced a brand new Combine framework that enables developers to write asynchronous programs effectively, I was literally taken away after watching it. I will tell you the shocking story along the way. Let’s start by putting Apple’s definition for the Combine framework: “ A unified, declarative API for processing values overtime ” Combine introduces the framework’s main characteristics as: Generic Type-Safe Composition first The ‘Combine’ is Apple’s first asynchronous event-handling framework. If you’ve done reactive programming earlier, you’d be already aware but all you’ve done is only the imperative programming so far, then read this will serve as a good starting point. A generic definition of Reactive Programming goes like this: Reactive programming is an asynchronous programming paradigm oriented around data streams and the propagation of change. In th...

My MOOC course on FRP

Hey Guys, Recently the  Functional Reactive Programming(FRP) is getting a lot of traction, hence i started doing it and ended up getting addicted to it so much that Now i’m unable to go back and do the imperative programming at all. So i ended up creating a MOOC course on it, because i saw none of the course on this topic at all. Also, i’ve made sure to cover the best practices (Like VIPER, TDD, POP) followed in the industry to have an added bonus for those who enrol into this course. I’m pretty sure that it will help many people to adopt this awe-somatic way of writing the code. Here’s the link to my course.  For those who prefer to enrol, i can provide offer codes to take it up for a better/lesser price. I would basically like to trade it off for a rating/review on Udemy’s course page. I hope that you’d also share it with your friends and everyone around. Please get the word out. Even if they’re new to iOS programming, i’m pretty sure that it wil...