Think And Build

Think And Build

Think And Build is a blog about mobile and videogame development, mainly focused on iOS and Unreal Engine.

Follow @bitwaker


Learn to love Auto Layout

Posted on March 16th, 2014.

Ladies and gentlemen, let’s start this tutorial with the right mindset: Auto Layout is SIMPLE! It took me a while to grasp how Auto Layout works and now, looking back, I get that I’ve absolutely overestimated the problem. In this article I’m going to introduce some basic aspects and some tricks that I’m sure will...


Interactive Transitions

Posted on January 14th, 2014.

It’s been a while and after some long due time off I’m finally back with a new iOS tutorial. I wanted to add some more details to my previous post showing you how to implement an interactive transition and that’s exactly what I’m going to do with this article! This short video shows a preview of what we’re going to create with this...


iOS 7 Custom transitions

Posted on October 29th, 2013.

The release of iOS 7 is a breath of fresh air for both development and aesthetics (which I personally love). We can finally create stunning animations for our apps, so I think it’s time to write about how to do it. If you remember my previous post about custom transitions you already know the hard part was drawing a...


Animating UITableView cells

Posted on September 25th, 2013.

In this quick tutorial I’d like to show you how to add a simple but interesting effect to your UITableView using with just a few lines of code. I love Core Animation and I think it is a fantastic instrument that allows us to easily achieve some interesting effects with almost no effort. So, in this experiment we are going to...


How to create custom ViewController Transitions

Posted on August 1st, 2013.

My holidays are so close I can already imagine myself swimming with dolphins in the blue. But I can’t leave without leaving (pun intended) a good read to you, my beloved readers. If you take a look at my previous posts you can guess I’m particularly interested in UI customization. With this article I want to go a step further...


Working with custom Container View Controllers

Posted on July 11th, 2013.

Hey Devs! It has been a while since my last article. A lot of things happened in the meanwhile: I changed my nickname (Bitwaker, I love it!) and Gradient 2 beta is a few days to completion (check back soon here!). The time has come to write again, though, so I can stop here with the emo-intro-babbling and go straight to the focus of this...


Introduction to 3D drawing in Core Animation (Part 2)

Posted on April 8th, 2013.

In the previous article You’ve learnt the basics of 3D drawing in Core Animation. In this tutorial we push your knowledge even further creating an interactive scene. We are going to build a Carousel the users will be able to interact with through Pan gestures, defining how the Carousel moves. You have already seen a preview of it...


Introduction to 3D drawing in Core Animation (Part 1)

Posted on March 20th, 2013.

In this tutorial I’m going to introduce you to the techniques used to draw 3D stuff with Core Animation. The good news are Core Animation can help us achieve some 3D goodness without using OpenGL directly. There are bad news though: creating a complex 3D video game with Core Animation is not a good idea. In the first part of this...


How to build a custom control in iOS

Posted on February 12th, 2013.

A Swift version of this article is available here 😉. Following the many requests on Reddit, here we go with the first article about custom controls. Thanks for suggesting it! Whether you design your super custom user interfaces yourself, or a designer does the job for you, UIKit standard controls won’t likely be enough for your...


Guided tour through Objective-C Literals

Posted on December 17th, 2012.

After years of hard work you finally feel confident with the verbose-long-tedious Objective-C syntax. Well done! But… something has changed and it’s time to study! Again. Fear not guys, I’m just joking, indeed what I’m going to show you today will improve your coding style. Say welcome to Literals, a new feature...