tumblr_mex8vaRz6f1qcung4o1_500

O que é API ?

API é um acrônimo para Application Programming Interface, ou Interface de Programação de Aplicação, em português. Trata-se de um conjunto de rotinas e padrões que facilitam a comunicação e troca de informações entre sistemas. Saiba mais sobre o que é API e suas principais vantagens neste guia para iniciantes.

API é um termo para designar uma interface de comunicação que um sistema oferece para que outros acessem suas funções, dados e recursos sem que o software ou plataforma externa precise saber como eles foram implementados.

Trata-se de um conjunto de rotinas e padrões muito utilizados na web para facilitar a integração entre diferentes sites e aplicativos. O Google Maps, por exemplo, fornece uma API para que outros produtos utilizem os mapas em seus serviços.

As APIs também são utilizadas em vários outros tipos de softwares. Em sistemas operacionais, por exemplo, os programadores podem utilizar recursos da API interna para criar janelas, manipular dados, entre outras funcionalidades.

Como funciona?

O desenvolvimento de uma API vai depender das necessidades do desenvolvedor ou empresa responsável. Uma API pode ser criada em várias linguagens de programação, e geralmente há uma preocupação maior para que ela não seja apenas bem desenvolvida, mas que também tenha uma documentação clara e concisa para facilitar sua implementação.

Outro fator comum entre diferentes APIs é a utilização de um formato pré-definido de dados para o compartilhamento de informações entre os sistemas, como o XML ou o YAML. Nas aplicações Web, o mais utilizado é o JSON.

Como criar um mapa personalizado no Google Maps (Imagem: Divulgação/Google)

A API do Google Maps fornece mapas e outras informações de geolocalização (Imagem: Divulgação/Google)

Para as APIs Web, existe um padrão adicional chamado REST. A palavra é um acrônimo para Representational State Transfer, algo como “Trasferência Representacional de Estado”, em português. Outro termo para esse padrão é “API RESTful”.

Trata-se de uma abstração da arquitetura da Web composta de um conjunto de princípios e regras que, quando seguidos, permitem a padronização e a criação de projetos com interfaces bem definidas. Dentre os requisitos, o mais comum é ter as solicitações gerenciadas pelo protocolo HTTP.

Principais vantagens

Uma API bem construída e documentada tem como principal vantagem oferecer uma integração simplificada dos recursos entre várias plataformas, facilitando sua manutenção e provendo uma maior segurança às regras de negócio e outras funções importantes do sistema.

Outra vantagem é a possibilidade de promover inovação em outros produtos, viabilizando parcerias e auxiliando no desenvolvimento de soluções personalizadas por terceiros que utilizam os recursos do sistema fornecedor da API – e que talvez não estivessem disponíveis de outra forma.

Com maior capacidade de controle de acesso e de volume de dados, uma mesma API pode fornecer informações para um aplicativo de celular, um programa de desktop e um site oficial, por exemplo. Isso também auxilia na redução do “trabalho manual” ao atualizar ou modificar as regras de negócio, o que pode resultar em uma economia de custos.

Android 12

Visual Novo do Android

Como flagrado nas prévias destinadas aos desenvolvedores, o Android 12 tem um grande apego à personalização. Quando você troca o papel de parede do celular, por exemplo, a cor predominante dele vai respingar sobre todo o sistema, indo desde o menu de configurações aos ícones de apps nativos.

Essa alteração acontece graças à presença do tema dinâmico (chamado pelo Google de “extração de cores”), o recurso faz parte da linguagem única de design nomeada Material You, desenvolvida através da colaboração de equipes de software, hardware e do Material Design.

A identidade trabalhou figuras e até o comportamento de alguns itens, dando destaque para a apresentação de conteúdo. Elementos do Android 12 se adequam ao tamanho da tela e dão prioridade ao fornecimento de informações, sem que isso desrespeite a personalização do usuário.

O relógio da tela de bloqueio, por exemplo, assume o tamanho maior assim que todas as notificações são dispensadas, a calculadora pode ter os resultados colocados em tamanho maior na tela, o widget da agenda cresce para não espremer os compromissos do dia e por aí vai. Na prática, a experiência com o sistema é totalmente diferente e o usuário precisará de menos toques para conferir mensagens, lembretes e a previsão do tempo.

Balões de notificações são segmentados de acordo com a finalidade do aplicativo em questão, seja para controlar a música que está tocando ou verificar as mensagens das várias plataformas que podem estar no celular. Cores distintas facilitam a visualização das informações, evitando que a seção se transforme num aglomerado de alertas pendentes.

Algo semelhante acontece com o menu de Configurações Rápidas, tradicional do Android. Na nova versão, ferramentas de uso recorrente, como: Wi-Fi, Bluetooth, tema escuro e lanterna, foram colocadas em destaque, aparecendo logo acima das notificações.

Privacidade e segurança

A apresentação do dia confirmou os rumores relacionados ao uso de recursos do celular — câmera, localização e microfone. Sempre que aplicativos acessarem esses elementos, serão dedurados na barra de notificações na parte superior, para que o usuário sempre saiba o que está acontecendo com o celular.

 

Ainda sobre restrição de acessos, as Configurações Rápidas também receberam “interruptores” que bloqueiam qualquer tentativa de acesso às câmeras ou ao microfone do aparelho, independente das permissões concedidas ao app anteriormente. A praticidade eleva o recurso ao nível dos celulares construídos com foco total em segurança, eventualmente embarcados com recurso semelhante, entretanto, diferente desses modelos, a alternativa do Android 12 é menos poderosa e não corta a energia dos componentes.

Tanto o alerta quanto o bloqueio são alguns dos braços do novo Painel de Privacidade, uma área totalmente dedicada ao controle de permissões. A partir dele, é possível conferir quais aplicativos acessaram recursos do sistema, arquivos, lista de contatos e outras áreas pessoais nas últimas 24 horas; se algo parecer estranho ou indesejado, você pode revogar permissões a partir desse espaço.

As permissões sobre o acesso à localização também receberam atenção. O usuário poderá mascarar sua posição exata com a área aproximada para o aplicativo que quiser, impedindo que o sistema libere tal informação tão delicada para qualquer app instalado.

Essa função pode não ser útil para pedir comida por delivery ou acionar caronas, mas é uma alternativa para aplicativos de previsão do tempo ou o próprio buscador do Google, que não precisam saber exatamente onde você está para funcionar.

As proteções do Private Compute Core são todas de código aberto, livres para serem estudadas pela comunidade de programadores. O Google trabalha em mais recursos de segurança e pretende lançá-los ainda este ano, mas não especificou quais seriam as futuras novidades.

Quando o Android 12 será lançado?

Por enquanto, o Google não deu novas informações quanto à disponibilidade, portanto, o antigo cronograma ainda deve valer. O período do Android Beta começa hoje (18) e está disponível para smartphones da linha Pixel e outros dispositivos. O formato final do sistema é esperado para agosto e, se tudo der certo, setembro deve marcar a estreia do Android 12.

maxresdefault

iOS 15

A Apple em junho de 2021 apresentou a versão mais recente de seu sistema operacional iOS, iOS 15, que deve ser lançado no outono. O iOS 15 apresenta novos recursos para ligações FaceTime, ferramentas para reduzir distrações, uma nova experiência de notificações, recursos de privacidade adicionais, reformulações completas para Safari, Tempo e Mapas, e muito mais.

As notificações foram redesenhadas no iOS 15, adicionando fotos de contato para pessoas e ícones maiores para aplicativos. Para reduzir a distração, um resumo de notificação reúne notificações para entrega em um momento apropriado e organiza as notificações por prioridade.

O foco é um novo recurso que pode filtrar notificações e aplicativos com base no que o usuário deseja focar em um determinado momento. Quando o Foco de um usuário está bloqueando notificações recebidas, seu status será exibido para outras pessoas em Mensagens. O iOS sugere um Focus para ocasiões diferentes, como horas de trabalho ou para dormir, usando a inteligência do dispositivo, mas os usuários também podem criar um Focus personalizado. Quando um Focus é definido em um dispositivo Apple, ele se aplica automaticamente a outros dispositivos Apple.

O Safari apresenta um design completamente novo . Os controles agora são mais fáceis de alcançar com uma mão e dão mais foco ao conteúdo de uma página da web. Há uma nova barra de guias compacta que flutua na parte inferior da tela para que os usuários possam deslizar facilmente entre as guias. Grupos de guias permitem que os usuários salvem guias e acessem-nas facilmente a qualquer momento em todos os dispositivos. Há também uma página inicial personalizável e extensões da web pela primeira vez.

O aplicativo Maps agora oferece uma nova visualização 3D em cidades com detalhes significativamente aprimorados, mostrando edifícios, faixas de pedestres, ciclovias e muito mais. Há uma nova experiência de direção na cidade com detalhes de estrada adicionados e recursos de transporte público aprimorados , como linhas favoritas fixadas, notificações para desembarque e rotas de caminhada AR.

O iOS 15 traz isolamento de voz e áudio espacial para chamadas do FaceTime para que as vozes soem como se estivessem vindo de onde a pessoa está localizada na tela. O FaceTime também suporta o modo Retrato e oferece uma nova visualização em grade para ver mais rostos ao mesmo tempo. SharePlay é um novo recurso que permite aos usuários compartilhar mídia juntos em sincronia durante uma chamada FaceTime. Os usuários também podem gerar links compartilháveis para uma chamada do FaceTime agendada, que também pode ser aberta em dispositivos Android e Windows.

ios 15

Como baixar e instalar o iOS 15

O iOS 15 está disponível atualmente apenas como uma versão beta de visualização para desenvolvedores e testadores beta públicos. Os desenvolvedores registrados podem baixar o perfil para o iOS 15 beta do Apple Developer Center e, assim que o perfil for instalado, as atualizações do beta estarão disponíveis pelo ar. Uma versão beta pública do iOS 15 está disponível para teste em beta.apple.com .

É preferível instalar o iOS 15 em um dispositivo secundário porque este é um software de lançamento antecipado que pode ter bugs ou problemas.

Ao longo do período de teste do iOS 15, que durará vários meses, a Apple irá refinar os novos recursos do sistema operacional e corrigir bugs antes de seu lançamento. Os desenvolvedores também poderão usar este período de teste beta para oferecer suporte ao novo sistema operacional e construir novos recursos do iOS 15 em seus aplicativos. O iOS 15 será lançado para todos os usuários com dispositivos compatíveis a partir do outono.

Perguntas ou problemas podem ser direcionados ao nosso fórum iOS 15, onde os leitores estão discutindo o lançamento.

Versão Atual

A Apple semeou duas versões beta do iOS 15 para desenvolvedores e uma versão beta para testadores beta públicos.

O desenvolvedor beta dois adicionou o SharePlay no Facetime , um novo ícone do aplicativo Maps, roupas Memoji e opções de personalização, ajustes de interface do usuário no Safari e outros aplicativos, uma nova tela inicial para o aplicativo Weather redesenhado e muito mais.

Redesenho de notificações

iOS 15 apresenta notificações completamente redesenhadas. As notificações agora exibirão fotos de contato para pessoas e ícones maiores para aplicativos para torná-los mais fáceis de identificar.

Há um novo resumo de notificação personalizado que coleta notificações não urgentes para serem entregues em um momento mais apropriado, como pela manhã ou à noite. As notificações no resumo são organizadas por prioridade usando inteligência no dispositivo que analisa as interações do usuário com os aplicativos, com as notificações mais importantes e relevantes subindo para o topo. Mensagens urgentes e notificações urgentes ainda serão entregues imediatamente.

notificações ios15

Agora existe a opção de silenciar as notificações de qualquer aplicativo ou tópico de mensagens temporariamente, e o iOS 15 irá sugerir silenciar um tópico se ele estiver excepcionalmente ativo, mas você não estiver se envolvendo com ele.

Há também uma nova API de notificação para desenvolvedores, permitindo que eles enviem notificações urgentes e adotem o novo visual para notificações vindas de pessoas.

f1623086302 2

Foco

O iOS 15 apresenta uma nova ferramenta para ajudar os usuários a reduzir a distração chamada Focus. Um Focus pode filtrar notificações e páginas da tela inicial com base no que o usuário deseja focar em um determinado momento, ao mesmo tempo em que permite notificações urgentes. Quando o Foco de um usuário está bloqueando notificações de entrada, seu status é automaticamente exibido para outras pessoas em Mensagens, mostrando que um usuário não está disponível no momento, a menos que seja urgente.

ios15 focus

O iOS sugere automaticamente o Focuses aos usuários que usam inteligência no dispositivo para determinar quais pessoas e aplicativos devem notificá-los em determinados momentos. As sugestões de foco são baseadas nos contextos dos usuários, como horas de trabalho, tempo pessoal ou descanso para dormir. Os usuários também podem criar um foco personalizado para mostrar apenas certas notificações e páginas da tela inicial, selecionar interrupções permitidas para as notificações e aplicativos mais importantes e configurar respostas automáticas para mensagens durante um foco.

Quando um usuário define um Focus, ele sincroniza entre os dispositivos Apple. Os desenvolvedores podem implementar uma nova API de status para aplicativos de mensagens de terceiros para refletir um status Focus.