There are many tasks that can be automated when doing pull requests. And the more of these tasks we can automate the more time we’ll have to focus on reviewing the actual code and focusing on the business logic. Danger is a tool that can help you out. It’s a… Read more »
RxSwift uses quite a lot of operators utilizing reactive patterns. It is a core part where its magic happens. The Clarke’s third law says: Any sufficiently advanced technology is indistinguishable from magic. In the previous article, we found out the basic object of the RxSwift, an Observable. The other significant… Read more »
Managing state in your app is not an easy thing to do. Even in a relatively simple app there’s a lot of things going on. Users log in, data is being refreshed from multiple sources, errors start flying around… There’s a lot going on. We try to make our lives… Read more »
The Reactive programming is getting popular as it is a completely different paradigm. Programmers use imperative programming quite a long time and it is prevailing nowadays. We are observing the RxSwift version 4.0 along with RxCocoa 4.0. The latter is the set of extensions for Cocoa elements such as UITextField,… Read more »
I read a nice little book recently about architectural design patterns on iOS. The book was written by the well-known trio behind the objc.io website; Florian, Matt and Chris. It’s called App Architecture: iOS Application Design Patterns in Swift. We’ll do a quick review of the book in this article…. Read more »
JavaScript running iOS applications can have the same or close to native performance. Do you believe this or not? Let’s find out. The first cross-platform framework that comes to mind is React Native. It is a framework for cross-platform development on iOS and Android. It uses JavaScript and TypeScript which… Read more »
Trying to reproduce a crash your customers are having can be a challenging task. You might spend days trying to figure out what exactly happened that caused the app to crash. I stumbled upon a great tool that helps you do exactly that, bugsee. In this article we’ll go over… Read more »
If you want to share code between your projects but don’t want to share it with the public you have an option to create a private cocoapod. A while back I wrote about creating a cocoapod, this article won’t cover that topic. If you want to learn more about creating… Read more »
Carthage is a decentralised dependency manager for iOS/OSX. In this post, we’ll see how you can declare your project Carthage compatible and how to use Carthage in your projects. Carthage vs Cocoapods Carthage is a decentralised dependency manager. What this means is that, unlike Cocoapods, it does not rely on… Read more »
I’m pretty sure you already know what cocoapods is, but just in case, it’s a dependency manager for iOS and OS X. It’s a great little thing that makes importing libraries into your projects a breeze. I’ll assume you know how to use cocoapods, so this post will focus on… Read more »