Ad

Our DNA is written in Swift
Jump

Steve’s Senior Moment

Stefan “Steve” Gugarel came on board of Drobnik KG on April 1st, 2012. He took over main responsibility of the day-to-day development for our most important client at that time. Now, in 2016, he has accrued 8 years of experience in software development, which earns him the status of Senior Developer.

With the average churn in IT being at around 2 years, it is unusual for anyone to stick around that long. So why did he? We asked him.

Read more

First Quarter 2.0

Since November 2015, I had been really busy because our most valued client International Color Services started a new project with us. Then, at the turn of the year, I become the new CEO of the family business, Drobnik KG, when my dear father retired.

Half of our revenue had come from real estate, but now all of that had been sold off.  What remains is a pure software company, dedicated to world-class level iOS and Mac development.

Read more

App-Level Passcode

In the latest version of iWoman we are finally coming around to implementing TouchID. Or more precisely: device owner authentication.

iOS 8 introduced the ability to let us use the user’s finger print for authentication. But if that wasn’t set up or otherwise unavailable, we still had to fall back to displaying a keypad via DTPinLock. iOS 9 finally gave us the ability to fall back on the device passcode, just like the user would use to unlock iPhone without TouchID.

Read more

NSLog crashes with certain NSURLs

This is a bug in NSURL which managed to astonish me. Even as a seasoned developer you can only but marvel at the easy way to reproduce it and wonder what might be the reason for it happening.

A client reported that our app was crashing. When I launched the app in debugger I expected to see the exception to be something obvious, like a nil being unwrapped. But it turns out that there is a bug in NSLog. Filed as Radar rdar://24406969 and on Open Radar.

Read more

Top 100 Best Blogs

Ok, it is probably just a ploy to get back links… and page rank…

Nevertheless, I feel flattered to be mentioned in this list amongst many other illustrious individuals and organizations. And it’s not a bad list to be mentioned on:

Top 100 iOS Dev Blog Award

Day of the Day

Barcodes with iOSManning offers three books (including mine) as Deal of the Day, for January 2nd. Here’s your chance to get a great deal on several great books!

Use promo code dotd010216au to get 50% off any of these books.

Video Job Pitch

Here’s a short video where I am trying to make a point of why you might like to be working in Vienna, Austria. My company Drobnik KG is looking for a Junior developer to join the team. And video is what young people respond to best these days, don’t they?

Read more

DTBonjour 1.1.2

DTBonjour simplifies the communication between client and server over Bonjour by allowing you to send any object which conforms to NSCoding. This update adds a new delegate method to inform about client disconnects. The rest is house-keeping.

Read more

Kvitto 1.0.1

Kvitto is my first Swift component. I built it to decode universal app store receipts for the purpose of purchase validation and determining subscription durations.

Somehow the podspec for Kvitto had gotten lost. So I needed to reconstruct it from the JSON version which I found in the Cocoapods specs repo. Also there was some cleanup work and experiments trying to get unit testing and code coverage for Swift working. So this is purely a housekeeping release.

Read more

DTKeychain 1.0.2

This update to DTKeychain adds the ability to use it as a dynamic framework. This nifty little component is what we use for all things required to store account information.

Read more