Buscar pacotes, repositórios e categorias de apps

Capa de cupertino_onboarding
Detalhes do pacotev1.3.0

cupertino_onboarding

Pacote Flutter que fornece uma experiência de onboarding no estilo iOS.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
954
Curtidas
195
Pontos Pub
150

Instalar pacote

flutter pub add cupertino_onboarding

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que oferece uma experiência de onboarding com estilo iOS, transições suaves e animações semelhantes às nativas. Projetado para imitar a interface de onboarding da Apple, ele oferece um carrossel limpo e moderno para apresentar aos usuários os recursos do aplicativo. O pacote é compatível com múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo uma experiência de usuário consistente em todos os dispositivos. Integra-se facilmente por meio do pub add e é ideal para aplicativos que buscam uma aparência refinada e específica da plataforma. Conteúdo personalizável e gestos de deslize aumentam o engajamento do usuário.

Casos de uso

  • Tutoriais de onboarding do aplicativo
  • telas de introdução de recursos
  • Fluxos de onboarding de usuário
  • Lançamento de aplicativo com foco em dispositivos móveis
  • Experiências de onboarding multiplataforma

Principais recursos

  • design estilo iOS
  • Animações suaves de deslize
  • Suporte multiplataforma
  • Conteúdo personalizável
  • Integração fácil por meio do pub
  • Layout responsivo

Indicado para

  • designs de aplicativos inspirados no iOS
  • Aplicativos móveis multiplataforma
  • Aplicações focadas no onboarding
  • Desenvolvedores procurando interfaces nativas
  • Aplicativos com foco em uma estética moderna

Considerações

  • Personalização limitada além do tema iOS
  • Pode exigir estilos adicionais para marcas não-iOS
  • Depende de widgets Cupertino para aparência
  • Não adequado para onboarding baseado em deslize
  • Melhor para fluxos simples e lineares de onboarding

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

cupertino_onboarding

style: very good analysis pub.dev badge GitHub build status codecov License: MIT

Flutter package that provides a beautiful, iOS-like, easy onboarding experience with minimal code.

It's designed to easily showcase your app's features and provide a simple way for users to learn about your app.

onboarding example calendar example translator example

Getting Started

Add the package to your pubspec.yaml file:

cupertino_onboarding: ^1.2.0

Import the library:

import 'package:cupertino_onboarding/cupertino_onboarding.dart';

Create CupertinoOnboarding widget and pass your pages as parameter:

@override
Widget build(BuildContext context) {
  return CupertinoOnboarding(
    onPressedOnLastPage: () => Navigator.pop(context),
    pages: [
      // To create What's New page like Calendar or Translator
      // examples in the readme, use `WhatsNewPage` widget:

      // Actual code from the Calendar example:
      WhatsNewPage(
        title: const Text("What's New in Calendar"),
        features: [
          // Feature's type must be `WhatsNewFeature`
          WhatsNewFeature(
            icon: Icon(
              CupertinoIcons.mail,
              color: CupertinoColors.systemRed.resolveFrom(context),
            ),
            title: const Text('Found Events'),
            description: const Text(
              'Siri suggests events found in Mail, Messages, and Safari, so you can add them easily, such as flight reservations and hotel bookings.',
            ),
          ),
          WhatsNewFeature(
            icon: Icon(
              CupertinoIcons.time,
              color: CupertinoColors.systemRed.resolveFrom(context),
            ),
            title: const Text('Time to Leave'),
            description: const Text(
              "Calendar uses Apple Maps to look up locations, traffic conditions, and transit options to tell you when it's time to leave.",
            ),
          ),
        ],
      ),

      // To create custom onboarding page, use
      // `CupertinoOnboardingPage` widget:

      // Actual code from the GIF example:
      const CupertinoOnboardingPage(
        title: Text('Support For Multiple Pages'),
        body: Icon(
          CupertinoIcons.square_stack_3d_down_right,
          size: 200,
        ),
      ),
      const CupertinoOnboardingPage(
        title: Text('Great Look in Light and Dark Mode'),
        body: Icon(
          CupertinoIcons.sun_max,
          size: 200,
        ),
      ),
    ],
  );
}

CupertinoOnboarding can be shown as any other widget, but to match native feel, consider using modal_bottom_sheet package or other modal view.

See API reference for more information about customizing look and feel of the onboarding.

Features, bugs and contributions

Feel free to contribute to this project.

Please file feature requests and bugs at the issue tracker.
If you fixed a bug or implemented a feature by yourself, feel free to send a pull request.

Sponsoring

I am working on my packages in my free time.

If this package is helping you, please consider buying me a coffee, so I can keep updating and maintaining this package.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote