I am using Swift for several months now, and really like the language. While Xcode support is not so great, the language significantly improves my daily coding sessions. However, there are aspects of Swift that are not really clear to me. One of them is objects initialization issue which quietly causing memory leaks.
EL Mustache is an example iOS 8 Photo Editing Extension that adds mustaches to your face. Written completely in Swift.
On July 5th – 6th I participated in first ever Swift programming language hackathon. Check out the official video from that event!
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.
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.
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.
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.
A lot of time has passed since I was working with web projects on daily basis. However, form time to time I am still developing small web applications, mainly as a backend helpers for my iOS or OS X projects. Recently I figured out a very simple way for deploying those projects easily using git.
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.