Blog about 💻Software Development and 📱iOS

Composing Functions

#🧨FunctionalProgramming #💻SoftwareDevelopment #📱iOS

Composition represents has-a relationship. It is an OOP way of reusing code by adding object to another object. Oppose inheriting, it does not have a parent/ child relationship.

Read More

What Is Currying

#🧨FunctionalProgramming #💻SoftwareDevelopment #📱iOS

Currying is a functional programming concept which look familiar to me from iOS world, but I did not know that this is a concept with a name.

Read More

My First Virtual Reality Development Experience

#💻SoftwareDevelopment #🕶VirtualReality

I have been interested in Virtual Reality Glasses, hardware and software developments around 6 years now. My interest was mostly stayed on following articles and hardwares rather than working on real software until late February 2022.

Read More

Abstract Factory Pattern

#🧭DesignPatterns #💡OOP #💻SoftwareDevelopment

This blog post is about Abstract Factory pattern. What is Abstract Factory Pattern? I’ll try to explain and demonstrate with a code sample.

Read More

Single Responsibility Principle (srp)

#🖋️DesignPrinciples #💡OOP #💻SoftwareDevelopment

My fifth and last post on Principles is about SRP, this is the fifth of reverse order of -S-OLID principles with this blog post.

Read More

The Open Closed Principle (ocp)

#🖋️DesignPrinciples #💡OOP #💻SoftwareDevelopment

My fourth post is about OCP, I am on the fourth principle of reverse order of S-O-LID principles with this blog post.

Read More