Has this ever happened to you? You start considering a possible migration of your native applications to React Native, and suddenly you are bombarded with hype-filled content promising a development utopia. However, if you share this exciting news with others, it’s very likely that you will receive a lot of hateful feedback in return. If this is your case, and you’re wondering whether migrating to…
If you have ever been to Switzerland, or if you are currently living here, you have most likely seen some of the station boards present in every SBB (Swiss Federal Railways) train station. These station boards are very useful as they allow you to quickly find your train along with its main relevant information, such as the specific platform it departs from, or additional information such as delays…
By default, every focus update in tvOS triggers a sound. This is very useful, specially in terms of accessibility since it adds additional feedback to the UX while using the remote control. However, sometimes this useful feature can become a problem, for example when creating a game with custom sounds, or when it mixes with the audio of our video content.
In software projects, manual processes can be a real pain point, often leading to inefficiency and frustration. Developers quickly become eager to automate repetitive tasks to save time and reduce errors. However, what starts as a simple solution can snowball into an overly complex system, a “black box” of automation that no one truly understands or knows how to fix when it breaks.
Un Dark Pattern (patrón oscuro) en términos de UX (User Experience) se refiere a un diseño de interfaz o funcionalidad que manipula o engaña al usuario para que realice acciones que no tenía la intención de hacer, o para que actúe de una forma que beneficia al sitio web o la aplicación, en detrimento de sus propios intereses. A diferencia de las buenas prácticas de UX, que buscan facilitar y…
One of the consequences of having worked in the TV industry for so many years, is that I had the opportunity to develop a TV Guide using multiple programming languages. A TV Guide is often the most complex view component within such applications. That’s both in terms of navigation, with its multidirectionaly controls, and in terms of performance, with thousand of programs loaded asynchronously.
It is a well-known feature that every project in Git allows defining a list of files that should be ignored and not tracked. This is a common practice and is as simple as defining a file called .gitignore in the base path of your repo. The content of this file is simply the list of files or file patterns to be ignored.
Have you ever experienced one of the following situations? You are watching some video in a quiet environment, you set the volume to the lowest possible value and it is too loud, so you press the volume down button once, and now your device is muted. On some other day, you are at a party listening to music with the volume set at 100%, you change it to 80% and you can barely notice any difference.…
Recently, together with the release of the new Apple TV 4K, Apple released a new generation of their beloved and at the same time hated Siri Remote controller. One of the features that Apple announced for this remote control was the possibility of scrubbing content in AVPlayerViewController, using a circular gesture similar to the classic click wheel of the first iPods.