iOS app requirements checklist

Introduction When we are starting with the development of a new app, we are usually going through the requirements defined by our client and start thinking of concepts, architecture and estimates. Those requirements can range from just a vague idea written in few sentences, to a detailed specification, with mockups, use-cases and acceptance criteria (which […]

Driving cars with ARKit

Introduction With augmented reality, you can drive any car you want. In this post, we will drive Audi Q7, using horizontal plane detection. This will give more natural effect of driving the car on the floor, instead of floating it around. For simplicity, the car will have only one speed, one meter for one second.

Flying sharks with ARKit

Introduction You’ve probably heard of┬áSharknado, a movie with a very sound theme – flying sharks everywhere. In this post, we will try to accomplish something similar with ARKit, using the SceneKit editor in Xcode. As you will see, we will not need a lot of code to accomplish the effect of shark coming from the […]

ARKit image tracking with whisky bottles

Introduction One of the coolest features in ARKit 2 is image tracking. This lets you specify some references images to ARKit. When those images are recognized, you get the chance to display cool content, such as videos, sound or animations. This is perfect use-case for museums, product promotions and commercials. It can be also used […]

Setting up CI with Travis-CI and Fastlane on iOS project

Introduction Continuous integration (CI) is a great software engineering practice. It requires developers to commit frequently and after each commit. With this, tests are run automatically, coverage is computed, static code analysis are performed etc, to make sure that every commit doesn’t break the building process and doesn’t introduce side effects. If a commit breaks […]

Catching smiles with Google’s ML Kit on iOS

Introduction At the Google I/O conference, Google has announced an exciting new framework for machine learning, called ML Kit. This is another sign that machine learning and artificial intelligence will be everywhere and will shape the future of our everyday lives. Unlike Apple, Google has made this framework cross-platform, which means we can use it […]