Ícone do Shortcuts.

Explorando o poder dos Shortcuts

Alcides Junior

--

A Apple sempre fez coisas extremamente incríveis e bem úteis para as pessoas e uma dessas coisas são os chamados Shortcuts ou Atalhos. Como o próprio nome já nos sugere Shortcuts é uma aplicativo nativo Apple para a criação de poderosos atalhos. Vamos conhecer um pouco mais?

Ao fim desse artigo você saberá:

  • O que é um Shortcut
  • Quais ações esse aplicativo é capaz de fazer

Sobre o Shortcuts

Lançado junto com o iOS 12, o Shortcuts permite que os usuários possam automatizar ações no seu dispositivo iOS/iPadOS/WatchOS e com apenas um toque ou comando de voz ou algo programado, possa desfrutar de coisas como acender a luz da casa, ligar um chuveiro ou até mesmo verificar o status de um pedido nesses apps de delivery, criar pequenas aplicações sem usar uma linha de código de programação.

O Shortcuts pode ser sugerido pela Siri(alguns aplicativos implementaram ações para serem usados dentro do Shortcuts), serem invocado através de comando de voz pela própria Siri ou ser executado pelo chamado Multi-step, que será o foco desse artigo onde vamos explorar algumas ações que podem ser combinadas, assim como em peças de lego, afim de construir algo bem legal e o melhor de tudo: sem digitar uma linha de código de programação, apenas arrastar alguns recursos e fornecer algumas entradas de dados.

Abrindo o aplicativo Shortcuts

Para abrir o aplicativo Shortcuts é bem simples: basta clicar nesse atalho como o da imagem acima.

Caso você ainda não o tenha instalado, baixe aqui diretamente da loja da Apple.

Ao abrir o App, você verá a tela inicial e três abas onde:

  • Meus atalhos: refere-se aos Shortcuts que você criou e aos que você adicionou da sua galeria.
  • Automação: local onde você pode criar Shortcuts voltados para coisas de automação.
  • Galeria: local onde você pode adicionar Shortcuts já prontos para utilizar no seu dia-a-dia.
Tela inicial app Shortcuts.

Vamos explorar as ações?

As ações no aplicativo Shortcuts nos permitem oferece uma série de recursos que, combinados, podem fazer coisas bastante úteis para o nosso dia-a-dia, afinal, o propósito desse app é justamente esse: executar uma sequência de ações com apenas um toque ou comando de voz.

Para visualizar as ações disponíveis siga o fluxo abaixo:

  • Toque na opção "Criar Atalho"
  • Toque na opção "Adicionar Ação"
Fluxo para visualizar as ações.

Nesse artigo vamos explorar algumas das ações disponíveis como:

  • Scripts
  • Mídia
  • Localização
  • Compartilhar
  • Web

porém, nada impede que você possa explorar as demais, afinal, o propósito desse artigo é te fazer despertar a curiosidade sobre esse maravilhoso aplicativo.

📜 Scripts

Permite ao usuário executar controles de fluxo, entrada e saída de dados e até mesmo abrir aplicativos e Atalhos.

Apps

  • Abrir App: permite abrir qualquer aplicativo.

Atalhos

  • Executar Atalho: permite executar qualquer atalho já existente.

Controle de Fluxo

  • Se…: permite a tomada de decisões para executar uma outra ação. Exemplo: Se nome = "Alcides" diga "bem-vindo, Alcides"
  • Esperar: permite esperar um tempo especificado em segundos.
  • Escolher do Menu: permite criar um menu de opções e executar ações ao quando o usuário escolhe uma opção do menu.
  • Repetir: permite repetir uma determinada ação por uma quantidade de vezes determinada.

Notificação

  • Mostrar Alerta: exibe um alerta na tela.
  • Mostrar Notificação: exibe uma notificação para o usuário.
  • Pedir Entrada: permite interagir com o usuário afim de receber algum dado para tomar determinada ação em seguida.

Variáveis

  • Adicionar à Variável: permite atribuir um valor a uma variável. Uma combinação dessa ação é em conjunto com a ação "Pedir Entrada", onde o usuário entra com uma informação e você precisa armazenar essa informação para usar, por exemplo, para tomar uma decisão.

💽 Mídia

Permite ações como gravar áudio, usar recursos da câmera, editar imagens e muito massa.

Áudio

  • Gravar Áudio: permite que você use o recurso de gravação de áudio.
  • Shazam: permite identificar qual música está tocando.

Câmera

  • Gravar Vídeo: permite a gravação de vídeo e em seguida manipular esse vídeo dentro do Shortcuts.
  • Tirar Foto: permite tirar uma foto e em seguida manipular essa foto dentro do Shortcuts.

Edição de Imagens

Essa sequência de ações são possíveis tanto para imagens capturadas recentemente dentro do próprio Shortcuts e/ou combinar com fotos existentes na sua Galeria de Fotos.

  • Combinar Imagens: permite combinar várias imagens.
  • Girar Imagens: permite girar imagens no sentido horário em um número específico de graus.
  • Mascarar Imagem: permite que você possa aplicar uma máscara a imagem tal como Elipse, Retângulo Arredondado e até mesmo uma personalizada.
  • Recortar Imagem: permite que você possa recortar uma imagem.

Fotos

Nessa sequência de ações você vai poder fazer coisas como acessar sua galeria, obter um álbum específico, salvar fotos em álbum e muito mais.

  • Apagar Fotos: permite que você acesse sua galeria e apague fotos especificadas.
  • Buscar Fotos: permite que você busque imagens na sua Galeria combinando alguns filtros de busca.
  • Selecionar Fotos: permite acessar a Galeria e selecionar uma ou mais fotos.
  • Salvar em Álbum: permite salvar uma imagem no álbum. Essa ação é muito útil quando você edita uma foto e quer salvá-la no álbum de fotos.

GIFs

Uma das ações mais legais pois te permite criar fotos animadas, ou seja, GIFs.

  • Criar GIF: permite criar GIFs a partir de uma sequência de imagens e define o tempo de transição entre elas.
  • Criar Vídeo a Partir de GIF: permite criar um GIF a partir de um vídeo da sua Galeria.

Imagens

Essa sequência de ações permite que você possa converter imagens de um formato para outro, filtrar imagens e muito mais.

  • Converter Imagem: permite converter uma imagem especificada para outro formato. Os formatos de conversão são: JPEG, GIF, PNG, TIFF, JPEG-2000, BMP, PDF, HEIF e mesmo formato da imagem de entrada.
  • Filtrar Imagens: permite filtrar imagens a partir de uma largura especificada e executar algumas ações como saber se a imagem é inferior, maior ou igual a uma largura especificada.

📍 Localização

Permite executar ações baseadas em informações de localização.

  • Filtrar Localizações: permite filtrar locais com base em parâmetros fornecidos. Alguns parâmetros são: Estado, Cidade, Rua, Latitude, Longitude e muito mais.
  • Obter Detalhes de Localizações: permite obter informações de uma localização previamente informada.
  • Obter Localização Atual: permite retornar informação da sua atual posição.

Endereços

  • Endereço: permite passar o endereço especificado a uma ação seguinte.
  • Obter Endereços da Entrada: permite retornar endereços da entrada da ação anterior.

Mapas

  • Mostrar Itinerários: permite mostrar itinerários para uma localização especificada.
  • Mostrar no Mapa: permite mostrar no mapa determinada localização.

Rotas

  • Obter Distância: permite calcular a distância entre dois locais informados.
  • Obter Tempo de Viagem: permite calcular o tempo de viagem de um local ao outro a partir de alguns parâmetros como: de carro, a pé ou transporte público.

🤝 Compartilhar

Permite algumas ações de compartilhamento entre Apps e muito mais.

Mensagens

  • Enviar E-mail: permite enviar e-mail com algumas informações passadas como Mensagem, Assunto e Destinatários ,sem sair do aplicativo Shortcuts.
  • Enviar Mensagens: permite enviar mensagens passando algumas informações como Mensagem e Destinatários.

Sistema

  • AirDrop: permite compartilhar usando o Airdrop.
  • Compartilhar: permite compartilhar algo em qualquer App disponível. Ex: WhatsApp.

🌎 Web

Permite realizar uma sequência de ações utilizando recursos de acesso a Web como acessar uma URL, fazer downloads, fazer buscas na Web e muito mais.

Safari

  • Abrir URLs: permite abrir uma URL especificada no Safari.
  • Buscar na Web: permite buscar alguma informação em mecanismos de busca como Google, Bing, Yahoo e até YouTube. (Uma combinação bem legal é usar o Shazam para identificar o nome de uma música e em seguida abrir no Youtube)
  • Mostrar Página Web: permite abrir uma página da Web a partir de uma URL sem sair do aplicativo Shortcuts.

Solicitações da Web

  • Obter Conteúdos de URL: permite acessar dados de uma API e até mesmo baixar mídias como Fotos, Vídeos e muito mais através de solicitações Web.

Nossa, quanta coisa não? pudemos sentir um gostinho dos recursos que o aplicativo Shortcuts é capaz de fazer, não é mesmo?
Nesse artigo apresentei apenas alguns dos recursos, então, eu te aconselho a explorar mais afundo pois vale muito a pena. Em um outro artigo vamos explorar a combinação entre alguns desses recursos e ver algumas coisas de automação. E o mais maravilhoso de tudo isso é que podemos fazer coisas extremamente legais sem digitar uma linha de código ou sem ter um profundo conhecimento de qualquer linguagem de programação. É como brincar de lego: entender o que cada peça faz e montar algo bem legal.

Divirta-se!!!

--

--

Alcides Junior

iOS Software Engineer @ iFood —  Developer Academy 2018/19 — WWDC Scholarship 2019, 20 and 21 — Graduando em Engenharia de Computação IFCE