Destrinchando o Human Interface Guidelines para iOS — #2
Features lançadas no iOS 10 e Elementos Essenciais da Interface no iOS
Novas features do iOS 10
- Widgets nas telas de busca e home
Você pode adicionar essas pequenas ferramentas na suas telas de busca e na Home. Possibilitando acesso rápido a informações importantes como o clima ou de rápido acesso como albuns de música no iTunes.
Você não gostaria de resolver tudo de uma viagem ou reunião enquanto conversa com alguém no Messenger sem ter que sair do chat? Imagina então o fim do vai e volta de confirmações de datas e horários ? No iOS 10 a Apple trouxe a possíbilidade dos aplicativos se integrarem às mensagens e vários já estão fazendo isso muito bem e melhorando nosso dia-a-dia.
- Integração dos aplicativos com a Siri
Agora é possível fazer chamadas, mandar mensagens e iniciar até iniciar uma série de exercícios por comando de voz integrados à Siri. No iOS 10 a Siri expande suas capacidades e começa a interagir com alguns aplicativos.
- Notificações expandidas com 3D Touch
Agora você pode ter um preview do conteúdo de emails, mensagens, links, pastas e outros com o controle de pressão 3D touch. Ele também possíbilita mostram mais opções ao usuário antes de se abrir o aplicativo.
Essencial da Interface
A maioria dos apps para iOS utiliza componentes do UIKit, um framework que permite uma aparência consistente com o sistema. Os elementos da UIKit são divididos em:
- Barras: Mostram para as pessoas aonde elas estão no seu app, podem conter botões para iniciar ações e comunicar algumas informações, estão quase sempre em primeiro plano. As barras são divididas nos tipos: Navigation Bars, Search Bars, Status Bars, Tab Bars e Toolbars.
- Views: Contem o conteúdo primário que as pessoas veem no seu app, são classificadas nos tipos: Action Sheets, Activity Views, Alerts, Collections, Image Views, Maps, Pages, Popovers, Scroll Views, Split Views, Tables, Text Views e Web Views.
- Controles: Iniciam ações e comunicam algumas informações. São eles: Buttons, Edit Menus, Labels, Page Controls, Pickers, Progress Indicators, Refresh Content Controls, Segmented Controls, Sliders, Steppers, Switches e Text Fields.
O UIKit também define funcionalidades como o toque na tela possibilitando desenhar, escrever e acionar controles.
Este artigo foi escrito em parceria com Juliana Furtado como parte do projeto Apple Developer Academy | UCB. No link você pode conferir os artigos oficiais da Apple para a Human Interface Guideline do iOS.