Storyboards and Their (Better) Alternatives


It seems that in almost every iOS project, one of the first questions developers ask themselves is:

Should we use storyboards, XIBs or write the whole UI in code?

It’s always hard to answer it because preferences tend to vary even among members of the most closely-knit teams. However, enforcing a consistent approach to the way UI flow is handled within an app almost always results in higher quality of the project.

Every decision of this magnitude requires the team to take a closer look at the pros and cons (or tradeoffs 🙅) of all available solutions. This article discusses the majority of the known (and popular) ways of dealing with UI flow management to help you choose the one that fits your or your team’s goals the best.

Continue Reading

Using Technology to Foster Real-Life Interactions in the Workplace


If you take a look at the current landscape of productivity and to-do list apps, every product out there seems to be thoroughly researched and polished down to the smallest detail. To-do lists and other apps help us stay productive and work as efficiently as possible. But what about breaks in between periods of intense concentration? Our conceptual app helps people relax together and promotes human interaction in the workplace. By combining the capabilities of to-do list software (like Things or Asana), Harvest (or other time-tracking tools), the Pomodoro Technique, Slack integration, and indoor location sensors (like Estimote Beacons), we devised a concept for a simple app that might solve an important problem plaguing the contemporary workforce: finding the right time to meet with your co-workers, either as a group or for a face-to-face convo. We want to foster more real-life interactions in the workplace with a little help from modern technology.

Continue Reading

Simplify your life with fastlane match


A while ago, Arek wrote an excellent blogpost about integrating fastlane with Travis in which he described how to set up Travis CI to build an app and send it to HockeyApp. One way of pulling that off involved storing the signing certificate in the repository; this way, Travis was able to easily access the certificate and the private key, decrypt them, and sign the application. It wasn’t the perfect solution: it required us to store the certificate and key in every project’s repo, and to update them every time the signing id changes. Luckily for us, there’s another fastlane tool that can help us out with our perpetual need to simplify the process of building stuff. Without further ado, let us introduce fastlane match.

Continue Reading

Using SpriteKit for Simple Data Visualization


Recently, we started working on another great project: Grand Central Board. It’s a status board for the new Apple TV that splits the screen into a couple of sections, with each capable of displaying info from a separate widget. We’re developing it as an Open Source project, so everyone can write their own plugins to use the board as they see fit.

Continue Reading

How to Work Effectively on Your Mobile App with a Remote Team?


With headquarters in Warsaw and an office in New York, our reach is truly global.

In the previous installment of this series that I wrote back in February, I shared the details on the inner workings of our team. This time around, I would like to focus on one additional and very important aspect of our daily efforts: remote work.

Continue Reading