Automated Code Review With codebeat

      No Comments on Automated Code Review With codebeat

Code reviews are an important part of our day-to-day life as developers. They improve the codebase and they help us learn. When we review code, especially when we’re under pressure, we could rush things and make mistakes or oversights. Fortunately, there’s a tool that can review the code for us…. Read more »

Get started with RxSwift and reactive programming

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 »

Parsing Phone Numbers With libPhoneNumber-iOS

libPhoneNumber-iOS is an iOS port of the Google’s libPhoneNumber library. It’s very simple to use and with cocoapods it’s real easy to get started with it. In this blog post we’ll go over setting up your project and we’ll get started parsing phone numbers with libPhoneNumber-iOS. The Library Like we… Read more »

[Book Review] App Architecture: iOS Application Design Patterns in Swift

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 »

Estimating Password Strength With zxcvbn

      No Comments on Estimating Password Strength With zxcvbn

Password strength meters are a great way to visually indicate to the users if their password is acceptable. Implementing one from scratch is no easy feat. Fortunately, dropbox has developed an open source library just for this purpose called zxcvbn. It’s multi-platform and easy to use. In this short article… Read more »

Memory Graph Debugging in Xcode

      3 Comments on Memory Graph Debugging in Xcode

We don’t have a garbage collector in swift, so we need to understand the memory graph of our apps. If we’re not careful with object references we can easily create strong reference cycles and leak memory. Sooner of later, you’ll find yourself hunting down that illusive memory leak. Fortunately, we… Read more »