Following up on the first part of this tutorial, in this tutorial we shall see how we can leverage tezosgen to easily interact with our contract in our SwiftUI/Combine codebase. (more…)
swift

NSSpain 2019: A Conference Full of Wine and iOS
NSSpain is one of the most well-known iOS conferences in Europe – that had been proven by the fact the tickets had been sold out before even one single speaker was announced. This was my first time at any iOS conference, so I was extremely excited about this whole trip. The talks were divided into two days, 19th and 20th September, so it was a great getaway before the summer ends.

Thanks Apple for the ’19 WWDC
Last few years, the WWDC keynote was mostly about introducing new features into Apple operating systems that were focusing mainly on the end user. It looked like Apple forgot that the letter D in WWDC means Developer. Everything was all about introducing new UI, new gestures or introducing new hardware. We were again and again wondering if something was changing and Apple would come up with some real game changer even for developers and again and again we were a bit disappointed that it never happened. But this year it’s a completely different story. (more…)

Is optional collection empty?
In one of our last posts we showed you how to make your swift code more sexy with a custom conditional assignment operator. Today, let’s look at another simple and cool improvement of dev’s daily life. It’s going to be about collections, and their well known method isEmpty
. (more…)

Cocoapods vs. Carthage
Very often we wonder how to manage dependencies on our iOS projects. Historically it was very simple as the options were quite limited. Historically, we used Cocoapods as it was honestly the only meaningful choice, because you don’t want to manage them all by yourself nor by using git submodules. (more…)

Conditional Assignment Operator
Very often developers need to build dictionaries from optional values. Sure, it’s pretty easy to do it in Swift, right? It’s just [String: Any?] , so why write a blog post about it? We will use it as one of our use cases for our handy conditional assignment operator. (more…)