During this meetup I covered a complicated topic – RXSwift. Last month my friend Nick shared that he was interested in learning RXSwift to allow him to create a datamodel then have RXSwift update the UI whenever the datamodel changed.

Nick’s put a lot of things on my radar that I would not have studied so closely. RXSwift is exactly that. I spent the week reading articles and watching videos.

There’s a saying, “The only way you’ll learn is by watching. So watch.” The best video to understand how this all works was RXSwift In Practice from the RW DevCon. The best article I found explaining how RXSwift works was Casey Liss’ primer on RXSwift. I went through all 5 parts of the primer 3 times.

Last night, I delivered the talk on RXSwift to Chae, Tyler, and Andrew.

While I’m no RXSwift master at this point, I’m looking forward to integrating RXSwift into my projects on a regular basis – like I’m trying to do with higher-order functions.

Next week O’Neil will be explaining how he used Core Data to store user times in his Rubik’s Cube app. Please RVSP if you’re interested in attending.

Well, we finally made it to 50. I’m going to hold off on emailing the rest of the nearly 100 developers that belong to the group. I’d like to hold off on emailing them until we hit 52 meetups. In that email, I’m planning to list out all of the topics we covered with links to the videos I’ve been posting for the past year.

During this meetup I stuck to the new format and had the developers pair off to complete the task of the week for 30 minutes. Then after they finished we came together and completed the task together.

The way I see it, each developer is coming to the meetup to show what they know and learn what they don’t know. The fastest track there is to get them to code with other developers – people they don’t really know. I’ve found that in my own experiences pair programming, there is a long curve to feeling like an imposter.

Then after about 20 sessions of pairing, you start to learn the edges of your own competence by identifying exactly what I need to work on.

Next week I’ll be covering RXSwift and how we can created variables that listen for any changes to their state then automatically update all instances of the variable and any UI connected to the the variable.