08
22
16
20

On July 5th – 6th I will participate in first ever Swift programming language hackathon. The event is organized by Base Lab, and take place in Krakow, Poland.

My personal goal of the hackathon is to get more familiar with new programming language, but the opportunity of creating something nice together with best iOS developers can’t be missed as well.

Read More »

07

All of the iOS applications that I’ve been working on, implements table views to display some data. Sometimes it’s just a simple user interface, but in many cases, the UITableView is used to present sophisticated UI with text, images etc. With iOS 8, Apple introduces Self-Sizing Table Cells that simplifies the implementation of table view cells with dynamic height.

Read More »

02

Continuous Integration is a must have for all modern development projects, including iOS apps. Thanks to Travis you can setup full stack CI environment in minutes. This includes not only automatic unit testing on server side, but also deploying your mobile app to testers in real time.

My sample project provides full-stack continuous integration environment. It takes advantage of free Travis-CI service.

Read More »

26
24

When developing iOS application that requires network communication, I frequently use AFNetworking library. It’s good to know that iOS along with AFNetworking supports HTTP Cache out of the box.

Unfortunately, when server returns code 304 “Not Modified”, iOS loads cached response in background and returns it to the user, as it would be returned from server. Because of that, you can’t implement different logic depending on data modification state. Investigating how AFNetworking works, gets me nice solution to that issue.

Read More »

23
22

A friend of mine recommended me a new game, which supposed to be great and addictive according to his opinion. I am not into games generally, mostly get bored after 5 minutes of playing. I was a little bit skeptical, but because the game was made by developer from my country, I gave it a try.

Read More »