menu

Boarding Passes done right for Android

In this article I try to solve one of Android most proeminent problem: lack of love for the Android Design Guidelines, specifically on the subject of Airline Boarding Passes.

Boarding Passes

Até há pouco mais de 2 meses, eu nunca tinha precisado de serviços como o Passbook da Apple. As minhas viagens de avião eram esporádicas (na ordem de 1 ou 2 por ano, se muito) e, mesmo tendo na altura a possibilidade de o utilizar com o meu iPhone 4, a companhia low-cost (Ryanair) onde eu viajava nem sequer disponibilizava os bilhetes nesse formato, tinha que ser tudo impresso em papel. O meu interesse, era, portanto, pouco.

Boarding Passes

Mas depois passei a viajar todas as semanas entre Portugal e o Reino Unido. Subitamente, imprimir bilhetes todas as segundas e sextas era uma trabalheira imensa e afectava-me a mim, porque tinha sempre que me preocupar em procurar uma impressora no local onde estava, ou então se a minha tinha tinteiro. E eu, com o meu Nexus 5, olhava para os meus colegas que tinham iPhones e embarcavam directamente com os seus dispositivos móveis. E eu com papéis impressos, que me tinha que lembrar de imprimir.

Boarding Passes

E o problema era do meu dispositivo? Não me parece, dado que um era um iPhone 4 e outro um 4S. O meu Nexus era, sem dúvida, mais poderoso, mais rápido, com melhores especificações, um ecrã 1000x melhor e, em minha modesta opinião, equipado um sistema operativo melhor.

Boarding Passes

Rapidamente cheguei à conclusão que o sistema de bilhetes electrónicos no Android estava partido, quebrado, uma confusão. Cada companhia aérea fornecia os bilhetes electrónicos para Android na sua própria aplicação, no seu próprio formato, com o seu próprio modelo. Se eu ia voar na Easyjet, tinha que utilizar da maneira X, se ia na British Airways, tinha que utilizar da maneira Y.

Acho que isso não está correcto. Eu até entendo que o ecossistema da Apple seja mais fechado, e as suas decisões menos discutíveis, mas isso não significa que no sistema da Google não possa haver um sistema onde o utilizador possa ter os seus bilhetes electrónicos à mão.

Eu até entendo que o ecossistema da Apple seja mais fechado, mas isso não significa que no Android não possa haver um sistema onde o utilizador possa os bilhetes electrónicos à mão.

O Google Now já faz um trabalho excelente e inteligente em ir buscar ao email as informações dos bilhetes electrónicos e informar o utilizador da hora de partida, de chegada, mudanças na porta de embarque, trajecto, etc. Mas nem sempre fornece o código QR necessário para embarcar. Parece que é uma situação de Hit or Miss.

Boarding Passes

Mas a Apple fornece os ficheiros *pkpass por email. Será que não há nenhuma aplicação que seja capaz de ler esse tipo de ficheiros, interpretar e colocar numa espécie de carteira digital?

(colocar screenshots de aplicações)

Parece que há várias, mas aqui é que está o problema. Mas todas elas incorrem nos pecados capitais do mau design para aplicações para Android:

1. Umas copiam o UI de outros sistemas operativos
2. Outras não utilizam as guidelines de interface da Google

Quase todas as aplicações que encontrei tinham sempre alguma cópia do layout do Passbook nelas.As que não copiavam o iOS apresentavam outros problemas:

1- Não cumpriam com um dos princípios de UX design da Google (“Only show me what I need, when I need it”). Mostravam a informação de forma dispersa, sem dar prioridade à informação que o utilizador quer saber logo de antemão: What Airport? When am I flying? How can I get there?
2- Requisitavam demasiadas permissões ao utilizador sem explicarem porque o faziam, o que me deixava um pouco incerto se devia confiar nelas.

Boarding Passes

Porque acredito que todos devemos desenhar para Android primeiro e porque acho que os seus utilizadores merecem tanto ou mais que os designers prestem mais atenção aos pequenos detalhes que fazem a diferença, decidi criar alguns ecrãs que espelham aquilo que eu gostava de ter como aplicação para fazer a gestão dos meus bilhetes electrónicos.

Ah, já que estamos no berço de uma nova geração de dispositivos móveis, porque não podermos utilizar o nosso cartão de embarque num smartwatch como o Moto360? Penso que seria ainda mais fácil e rápido embarcar.

Boarding Passes

Sim, é verdade que estou a utilizar um formato definido pela Apple, mas será que isso é assim tão mau? Afinal de contas, não existe nenhum standard definido e este parece-me que é o melhor no momento.

O futuro para os designers passa também pelo Android, portanto acho que está na altura de todos aprenderem a simplicidade e a facilidade com que se podem desenhar aplicações para Android utilizando density pixels e as novas guidelines do Android L.