img

Software Development Blog

VIPER. Basic concepts

VIPER. Basic concepts

Start with VIPER Architecture pattern. How does it work? How to implement it? cons and pros of VIPER. Theoretical conclusions. If you are reading this, that means that you heard about VIPER architecture and you want to understand how it works, cons and pros of VIPER and which project needs VIPER architecture? I read many articles about VIPER and […]

READ MORE

Composition and Inheritance OOP concepts at work!

Composition and Inheritance OOP concepts at work!

Hi guys, today I gonna talk about OOP Composition and Inheritance concepts and how we can solve the main inheritance problem. If you want to resolve duplication of code, you need an ability to share this code is some way and programming languages have a few mechanisms for that. Tho main of them — Inheritance and Composition concepts. So let’s dive into a […]

READ MORE

What is actually Swift Enums?

What is actually Swift Enums?

When I started to learn Swift Language I knew the most of general data types. But I didn’t know what are Enums and I tried to avoid them all the time. I didn’t have Enums in javascript or PHP and it was difficult to understand when and how I should use them. I will try […]

READ MORE