Mocking Dependencies in Swift Unit Tests: Write Testable Code following POP
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Hello everybody,
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
Hello guys and welcome to the third and final part of our discussion on Objective-C protocols and delegation. On the last part we had finished our code and l...
Hello again, welcome to the second part of the discussion on iOS protocol and delegates. On the previous part I left on the theoretical discussion about what...
Hello again everyone and hope you’re doing fine. Welcome to the first part of my new discussion topic. Today I am going to discuss about the Objective-C prot...
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
Singletons: Pattern or Anti-pattern?
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Hello everybody,
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
Hello guys and welcome to the third and final part of our discussion on Objective-C protocols and delegation. On the last part we had finished our code and l...
Hello again, welcome to the second part of the discussion on iOS protocol and delegates. On the previous part I left on the theoretical discussion about what...
Hello again everyone and hope you’re doing fine. Welcome to the first part of my new discussion topic. Today I am going to discuss about the Objective-C prot...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Hello everybody,
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
We all have been through situations, where we had to create classes with multiple constructors or constructor with a lot of dependencies (parameters). These ...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Hello everybody,
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
We all have been through situations, where we had to create classes with multiple constructors or constructor with a lot of dependencies (parameters). These ...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Introduction to Strategy Pattern
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Hello guys and welcome to the third and final part of our discussion on Objective-C protocols and delegation. On the last part we had finished our code and l...
Hello again, welcome to the second part of the discussion on iOS protocol and delegates. On the previous part I left on the theoretical discussion about what...
Hello again everyone and hope you’re doing fine. Welcome to the first part of my new discussion topic. Today I am going to discuss about the Objective-C prot...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Introduction to Strategy Pattern
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Hello guys and welcome to the third and final part of our discussion on Objective-C protocols and delegation. On the last part we had finished our code and l...
Hello again, welcome to the second part of the discussion on iOS protocol and delegates. On the previous part I left on the theoretical discussion about what...
Hello again everyone and hope you’re doing fine. Welcome to the first part of my new discussion topic. Today I am going to discuss about the Objective-C prot...
Hello guys and welcome to the third and final part of our discussion on Objective-C protocols and delegation. On the last part we had finished our code and l...
Hello again, welcome to the second part of the discussion on iOS protocol and delegates. On the previous part I left on the theoretical discussion about what...
Hello again everyone and hope you’re doing fine. Welcome to the first part of my new discussion topic. Today I am going to discuss about the Objective-C prot...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Hello everybody,
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Hello everybody,
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
Introduction to Strategy Pattern
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Introduction to Strategy Pattern
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Introduction to Strategy Pattern
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
Singletons: Pattern or Anti-pattern?
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
Singletons: Pattern or Anti-pattern?
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
In iOS app development you might get into a point where you need to reset your full database; which in this case is in core data, quite commonly used in iOS ...
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
Hi everyone and welcome again to my blog. Today I am going to discuss a quick fix with you guys. Recently I was working in one my projects and came to a poin...
Hello everybody,
Hello everybody,
Hello everybody,
Hello everybody,
Hello everybody,
Hello everybody,
Now a days it is fairly common to use CocoaPods to your project as the dependency manager for your iOS and MacOs projects. I have been using it for quite som...
We all know the three basic principles of OOP: Encapsulation, Inheritance and Polymorphism. And there is also this fourth principle: Data Abstraction; though...
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
Ever felt the need to use a two dimensional array in you iOS project? Well, I have. So here is what I had done:
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
It has been almost or, more than 2 years I had created this controller called SHViewPager. And to my utmost surprise a lot of people actually got benefited f...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
Using delegates in iOS and Cocoa is a very basic and fundamental part and we use them quite frequently in our codes. As like in business, cocoa uses delegate...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
In iOS we always end up defining our instance variables as @property (strong) or @property(weak). But what does strong and weak mean, and when to use which o...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
Ever wanted to use an UITextView that looks like a rounded UITextFiled? Also, wished it will grow it’s height as you type your text? Well, you are in luck! H...
Introduction to Strategy Pattern
Introduction to Strategy Pattern
Introduction to Strategy Pattern
We all have been through situations, where we had to create classes with multiple constructors or constructor with a lot of dependencies (parameters). These ...
We all have been through situations, where we had to create classes with multiple constructors or constructor with a lot of dependencies (parameters). These ...
We all have been through situations, where we had to create classes with multiple constructors or constructor with a lot of dependencies (parameters). These ...
Singletons: Pattern or Anti-pattern?
Singletons: Pattern or Anti-pattern?
Singletons: Pattern or Anti-pattern?
Singletons: Pattern or Anti-pattern?
Singletons: Pattern or Anti-pattern?
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
Swift uses ARC (Automatic Reference Counting) similar to Objective-C to track and manage application memory. In most cases, we don’t need to bother about mem...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
MVC; the age old architectural pattern; has been trusted by developers around the world to separate responsibilities of a software program regardless of lang...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...
We should always write unit test for our code. We all know that, right? But sometimes having external dependencies make it very hard to test a class. Sometim...