Latest Articles

Inheritance

Inheritance - along with encapsulation and polymorphism - is a cornerstone of object-oriented programming.

The basic idea behind inheritance is that objects can inherit the characteristics of other...

Composition

Composition - similar to inheritance - is used to model relationships between multiple objects. Inheritance should be used if the relationship between objects can be represented as an is a...

Method Dispatch in Swift

Every time, when a method is called in Swift, Method Dispatch is involved. It tells your application where to find the method in memory before it gets executed...

Projects

Conferences for macOS

Conferences for macOS is the best way to watch the latest and greatest videos from your favorite developer conferences for free on your Mac. Either search specifically for conferences, talks, speakers or topics or simply browse through the catalog - you can add talks to your watchlist to save for...

Conferences for iOS

After I published the Conferences.digital macOS app, I was approached by a number of people asking if and whether an iOS version was available. Although I had designed the app thinking that the demand for a macOS app was greater than for an iOS app, I saw the opportunity to...

Explorer for GitHub

Explorer for GitHub is a native iOS application written in Swift. It enables you to view GitHub’s currently trending repositories in all programming languages and it also gives you the ability to explore repositories based on different conditions like count of stars or if the repository has issues that are...