eBook Reader é um aplicativo de leitura de ebooks desenvolvido em Flutter, proporcionando uma experiência de leitura imersiva e fácil de usar. Ele suporta a leitura de livros no formato EPUB.
- Leitura de Ebooks: Suporte completo, através do package VocsyEpubViewer, para leitura de ebooks no formato EPUB.
- Visualização Personalizável: Oferece opções de personalização, como tamanho da fonte, cor de fundo e modo noturno.
- Favoritos: Possibilidade de marcar livros como favoritos para facilitar o acesso.
- Interface Intuitiva: Interface do usuário amigável, proporcionando uma experiência de leitura agradável.
-
Provider: Utilizei o Provider por ser simples e rápido para poder gerenciar o estado da aplicação com o ChangerNotifier.
-
http: Pacote http para utilização de chamadas de API.
-
path_provider: Utilizei o Path_Provider para salvar o epub no dispositivo do usuário.
-
vocsy_epub_viewer: O Vocsy Epub Viewer, foi utilizado para a realização da leitura dos epubs.
-
shared_preferences: Utilizei o SharedPreferences para o armazenamento de dados dos livros. Sua facilidade e simplicidade agilizou o processo de desenvolvimento.
-
cached_network_image: Utilizei o Cached Network Image para salvar as imagens em cache, deixando o aplicativo um pouco mais rápido.
-
connectivity_plus: Utilizei o Connectivity Plus para poder averiguar a conexão do usuário, fazendo a troca entre utilizar dados online ou offline.
-
Baixe o Aplicativo: Baixe o aplicativo no release e instale-o em seu dispositivo.
-
Navegue pelos Livros: Explore a biblioteca de ebooks disponíveis, visualizando as capas dos livros.
-
Leia seu Ebook: Ao tocar no livro, você baixará o mesmo para começar a leitura. Use gestos intuitivos para navegar pelas páginas.
-
Adicione Favoritos: Marque seus livros favoritos para acessá-los facilmente.
-
Apague os livros: Para apagar os livros do seu dispositivo, só desmarque o livro dos favoritos.
-
Retorne para onde estava: É possível retornar para onde parou de ler. Após a saída da leitura, o aplicativo irá guardar as informações no SharedPreferences e na próxima vez que abrir o livro, retornará para a página que estava.
- Faça um
git clone https://github.com/lithoykai/ebookReader.git
- Abra o projeto pelo Android Studio/Visual Code
- Antes de rodar no emulador Android, é necessário utilizar o
flutter pub get
para baixar as dependências do projeto. - Após o
flutter pub get
, o projeto estará pronto para ser testado via emulador.