Konboarding é um framework que tem como objetivo automatizar a experiência que seu usuário terá no primeiro contato com seu aplicativo. Konboarding permite a você criar páginas customizadas para Onboarding de forma rápida e prática.
No seu XCode Tool Bar siga estes passos para instalar as dependências:
File > Swift Packages > Add Package Dependencies
Em seguida, cole a url do repositório: https://github.com/kellyanenogueira1/Konboarding.git e selecione a branch main.
Para ter uma Onboarding é necessário criar páginas que contenham um título, descrição e imagem e passá-los para nossa PageViewController.
- titleDescription
- textDescription
- imageName
PageViewController * pageViewController1 = [[PageViewController alloc] initWithTitle:@"What is Lorem Ipsum?" text:@"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book." imageName:@"imageTest"];
Há propriedades que você pode alterar para customizar sua página. Observe o exemplo abaixo.
pageViewController1.backgroundColor = [UIColor blueColor];
pageViewController1.titleColor = [UIColor whiteColor];
pageViewController1.textColor = [UIColor whiteColor];
pageViewController1.buttonCloseColor = [UIColor whiteColor];
pageViewController1.buttonPreviewColor = [UIColor whiteColor];
pageViewController1.buttonNextColor = [UIColor whiteColor];
Essa é a nossa Controller principal, passe todas as páginas desejadas e apresente sua Onboarding. Prontinho!
Exemplo:
KonboardingViewController * konboardingViewController = [[KonboardingViewController alloc] initWithContent:@[pageViewController1, pageViewController2, pageViewController3]];
konboardingViewController.modalInPresentation = YES;
[self.navigationController presentViewController:konboardingViewController animated:YES completion:nil];
Este projeto está disponível sob a licença do MIT. Consulte LICENSE.txt para obter detalhes.