Culture of Integrity Within Successful Software Teams

Culture of Integrity Within Successful Software Teams

In this article, we dive into the importance of Integrity for software teams and why at Essential Developer we have adopted Integrity as one of our three pillars that form the foundation of our principles, along with Empathy and Economics.

Read More

Advanced iOS Programming PDF

Advanced iOS Programming PDF

It’s no mystery that good education can increase your value as a professional software developer. We all might have gaps in our knowledge that are preventing us from getting the pay rise we so much want. Finding the perfect content for your current needs is an important task, and we take it very seriously at Essential Developer. That's why we are offering you a special Advanced iOS Programming PDF for free to download containing thoughts to help you find your next course.

Read More

Clean iOS Architecture pt.7: VIP (Clean Swift) – Design Pattern or Architecture?

Clean iOS Architecture pt.7: VIP (Clean Swift) – Design Pattern or Architecture?

Today we're going to analyze the VIP (Clean Swift) Architecture. And, as we did in previous videos with VIPER, MVC, MVVM, and MVP, we will decide if we can call VIP a Software Architecture or a Design Pattern.

Read More

Junior iOS Developers Can Be More Productive Than They Think

Junior iOS Developers Can Be More Productive Than They Think

In this article, we talk about how junior developers can impact their productivity and state of mind by setting false metrics.

Read More

Software Development Lessons From a Day of Farming in Poland

Software Development Lessons From a Day of Farming in Poland

A Brazilian programmer walks into a Polish farm may sound like the beginning of a joke, but it’s how my last weekend started. It all began when…

Read More

Clean iOS Architecture pt.6: VIPER – Design Pattern or Architecture?

Clean iOS Architecture pt.6: VIPER – Design Pattern or Architecture?

Today we're going to analyze the VIPER iOS Architecture and decide if we can call it a Software Architecture or a Design Pattern like the MVC, MVVM and MVP design patterns we talked about in the previous video.

Read More

Advanced iOS Programming Course – A Path To Financial Growth

Advanced iOS Programming Course – A Path To Financial Growth

In this article, we’ll explore ideas on how to avoid common mistakes when looking for an Advanced iOS Programming Course. And how to smartly invest in your education to get a significant increase in your income.

Read More

Advanced iOS Programming Concepts – Are They Really “Advanced?”

Advanced iOS Programming Concepts – Are They Really “Advanced?”

In our experience, it’s very tricky to label topics as “Advanced” iOS Programming Concepts. “Basic,” “Intermediate,” and “Advanced iOS Programming Concepts,” should be judged by the reader, not the writer! We believe that, although it can be an effective marketing strategy, labeling content as advanced can be a mistake.

Read More

Clean iOS Architecture pt.5: MVC, MVVM, and MVP (UI Design Patterns)

Clean iOS Architecture pt.5: MVC, MVVM, and MVP (UI Design Patterns)

In this video, we're going to explore the main differences between the MVC, MVVM, and MVP design patterns.

Read More

Clean iOS Architecture pt.4: Clean Memory Management in Swift with WeakRef

Clean iOS Architecture pt.4: Clean Memory Management in Swift with WeakRef

We must be careful with `weak` properties as they can sometimes damage the design of our systems, especially when crossing module boundaries. In this video, we’d like to share with you a way to avoid retain cycles by using a `WeakRef` type, so there's no need to make your class properties `weak`.

Read More