There are countless articles on MVVM in iOS, but few are specifically about RxSwift, and few focus on what MVVM looks like in practice and how to do it.
Coming from a Ruby background, Xcode – and IDEs in general – never really feels like home to me. I often miss Vim and hope to get as much done in the terminal as possible.
Working in the IDE, I often feel there’s a lot hidden out of sight. Hidden behind config files, property lists, some unknown IDE defaults. A lot I don’t know and a lot that gets done for me rather than by me. Surely there’s some benefit to that. But the downside is that the inner workings of an application can be poorly understood.
OAuth 2.0 is a tricky subject. In this tutorial you will learn how to use OAuth2 in an iOS app, in 3 different ways.
We’re used to the Cocoa framework having classes that are assigned delegates from actions such as XML parsing. But what if we want to create our own types with our own delegates.
Protocol Extensions are a new feature of Swift 2. They allow you to add new functions (complete with implementations) to any class that implements a protocol. The functionality is best explained with a simple example. Let’s say you wanted to add a way to shuffle arrays.
Yesterday I wrote about using NSOperation for background tasks. It was more about long running tasks. When I finished writing the code I wasn’t so happy about how it looked. There were few bad things that I didn’t like. If you didn’t read the first version give it a try and next continue this one,Read more
Here’s an open source component from Wojtek Lukaszuk that allows you to add a neat wobbling effect to a view which is great for user interactions such as when sliding cells in a table view called WobbleView.
RichEditorView is a simple, modular, drop-in UIView subclass for Rich Text Editing. Written in Swift 1.2 (Xcode 6.3). Supports iOS 8 through Cocoapods, or iOS 7 by including the source in your project.
RMPZoomTransitionAnimator provide a custom transition zooming animation. This transition animation is like the “Pinterest” animation, but this is very simple and small library.
Here’s an open source component called FoldingTabBar submitted by Yalantis that allows you to easily create expanding tab bars.