Primeiros passos com o TipKit
Definição
O TipKit é um framework que foi anunciado pela Apple no evento da WWDC23. A palavra "tip" traduzida do inglês para o português, significa "dica". Portanto, a principal função do TipKit é oferecer dicas sobre alguma funcionalidade específica dentro do app. Além do mais, a ideia é que essa dica não seja apresentada toda vez que o usuário abrir o app, mas em momentos específicos, permitindo que ele descubra e compreenda a funcionalidade por conta própria.
Observação: O TipKit está disponível apenas para iOS 17 ou posterior.
Configurando o TipKit
Para implementar o TipKit é preciso configurar o seu conteúdo. Inicialmente, precisamos criar um arquivo swift file para armazenar as structs com os conteúdos que queremos adicionar para a nossa tip, lembrando que todos os componentes são opcionais, exceto o título. Alguns exemplos de componentes, suas funcionalidades, e que podemos adicionar são:
- Title: Título da sua tip.
- Message: Uma breve descrição detalhando o funcionamento da feature para a qual você irá adicionar a tip.
- Assets: Você pode adicionar uma imagem, emoji e até mesmo um SF symbol. O asset escolhido ficará a esquerda do título e da mensagem.
- Rules: Através de um array do tipo Tip.Rule, você pode definir regras que determinam quando a tip será exibida.
- Actions: Com um array do tipo TipKit.Action, você pode melhorar e auxiliar na experiência do usuário, através de botões primários e secundários que mostram sobre o que está sendo demonstrado, e também com tips customizadas.
Chamando o TipKit: Após configurarmos os conteúdos da nossa tip, agora precisamos chama-lá na view principal. Para fazer isso, primeiramente importaremos o TipKit, depois criaremos um @State, e logo em seguida colocamos a variável que criamos para a nossa tip. Finalizado estes passos, agora você terá que escolher aonde você vai querer colocar a sua tip. Vale ressaltar que há duas formas de apresentar uma tip, através de um popover ou uma tipview. Segue o exemplo das imagens abaixo:
Essa é uma forma básica de adicionar o TipKit ao seu projeto. Seguindo estes passos, você conseguirá implementar a tip dentro do seu aplicativo. Muito obrigado pela atenção, e até a próxima !!