Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.9.6

device_simulator

O DeviceSimulator permite testar facilmente seu aplicativo Flutter em diferentes resoluções de tela e plataformas.

Downloads em 30 dias
80
Curtidas
177
Pontos Pub
40

Instalar pacote

flutter pub add device_simulator

Visão geral do pacote

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

DeviceSimulator é um pacote Flutter que permite aos desenvolvedores testar seus aplicativos em várias resoluções de tela e plataformas diretamente no ambiente de desenvolvimento. Ele fornece uma interface fácil de usar para simular diferentes dispositivos, ajudando a garantir design responsivo e experiências consistentes para o usuário. O pacote suporta ajustes dinâmicos de visualização sem a necessidade de dispositivos físicos ou configurações complexas. Ideal para iterações rápidas durante o desenvolvimento da interface do usuário, ele aumenta a eficiência dos testes ao imitar comportamentos reais de dispositivos.

Casos de uso

  • Testando layouts responsivos
  • Visualizando a aparência do aplicativo em múltiplos dispositivos
  • Validando a consistência da interface em diferentes tamanhos de tela
  • Prototipagem rápida de UI
  • Verificação de compatibilidade entre plataformas
  • Depuração de problemas de layout

Principais recursos

  • Simulação de dispositivo em tempo real
  • Suporte para diversas resoluções de tela
  • Integração fácil com projetos Flutter
  • Atualizações dinâmicas de visualização
  • Configuração mínima necessária
  • Design independente de plataforma

Indicado para

  • Desenvolvedores Flutter focados em UI/UX
  • Equipes que priorizam o teste entre dispositivos
  • Iniciantes aprendendo design responsivo
  • Fluxos de trabalho de desenvolvimento remoto
  • Aplicativos direcionados a múltiplos tipos de dispositivos

Considerações

  • Não simula o comportamento real do hardware
  • Limitado à visualização prévia, sem testes completos de funcionalidade
  • Nenhum métrica de desempenho em tempo de execução
  • Requer atualização manual para alterações de layout
  • Não é substituto para testes em dispositivos físicos

README original

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

DeviceSimulator

DeviceSimulator allows you to easily test your Flutter app for different screen resolutions and platforms. If you use this package, please consider downloading the Newsvoice app and giving us a five star review. Thanks!

Device Simulator demo

With DeviceSimulator you will be able to get a quick look at what your app would look like on all iOS / iPadOS devices and a selection of common Android devices. In addition, there is a screenshot mode that makes it really easy to take screens in different resolutions for App Store and Google Play.

Getting Started

This project was born out of the frustration of testing apps on multiple devices to make sure that the layout looked good in all resolutions. DeviceSimulator will let you quickly emulate different device types. It works best if you run it on an iPad Pro, but it also works well on the iOS Simulator and smaller tablets.

To learn more about designing for multiple resolutions, check out the Medium article that I wrote on the topic.

Add DeviceSimulator to your widget tree

It's really easy to add DeviceSimulator to your app. Simply add it to the root of your widget tree, right under your App widget. Build the rest of the widget tree as you would normally do. This is a minimal example:

import 'package:flutter/material.dart';
import 'package:device_simulator/device_simulator.dart';

const bool debugEnableDeviceSimulator = true;

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'DeviceSimulator demo',
      home: DeviceSimulator(
        brightness: Brightness.dark,
        enable: debugEnableDeviceSimulator,
        child: Scaffold(
          appBar: AppBar(
            title: Text('DeviceSimulator Demo'),
          ),
          body: Center(
            child: Text('Hello multiple resolutions!'),
          ),
        ),
      ),
    );
  }
}
Known issues & limitations
  • Hero animations may be broken while having the DeviceSimulator enabled. It will not affect the production ready app.
  • It's currently only possible to use the home route of MaterialApp. To get around this limitation, you can place another Navigator as a child to MaterialApp.
Caveats

I built DeviceSimulator for my own needs and it's working great for me, but it's not heavily tested and provided as is. Feedback and pull requests are most welcome.

Enjoy! / Vik

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.