Skip to content

Arthursooares/Kindle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kindle Científico & Técnico

Aplicativo desenvolvido em React Native (Expo) inspirado na experiência de leitura do Kindle, voltado para o público de tecnologia, matemática, engenharia e ciências aplicadas.

O projeto tem como objetivo simular uma plataforma de leitura digital para livros técnicos e científicos, explorando arquitetura front-end, gerenciamento de estado global e navegação híbrida em ambiente mobile.


⚙️ Tecnologias e Recursos

  • React Native + Expo
    Desenvolvimento mobile multiplataforma com Preview em tempo real.

  • React Navigation
    Estrutura de navegação combinando:

    • Drawer Navigation (menu lateral)
    • Bottom Tab Navigation (acesso rápido às seções principais)
  • Context API
    Controle global de favoritos com useState e useContext.

  • Hooks do React
    Uso de useMemo, useState, useContext para otimização e componentização.

  • Busca e Filtragem Dinâmica
    Pesquisa por título, autor ou categoria em tempo real, com FlatList e renderização condicional.

  • Mock Data
    Catálogo simulado com livros organizados por áreas técnicas (Ciência da Computação, Matemática, Engenharia, etc.).

  • Componentes Reutilizáveis
    Criação de componentes atômicos como:

    • BrandHeader
    • SearchBar
    • Chip
    • BookCard
    • FeaturedStrip
  • Interface Responsiva e Tema Escuro
    Layout adaptável e Dark Theme customizado, integrando ao tema do React Navigation.


📱 Estrutura de Telas

  • Início: destaques, busca e filtros.
  • Biblioteca: lista completa e categorizada de livros.
  • Favoritos: gerenciamento de itens salvos com estado global.
  • Detalhes: descrição do livro e ações simuladas de leitura.
  • Sobre e Configurações: telas auxiliares acessadas via Drawer.

🧩 Boas Práticas Aplicadas

  • Organização modular de componentes
  • Separação entre dados, lógica e UI
  • Uso de SafeAreaView e Dimensions para compatibilidade mobile
  • Cuidados com a bottom bar para evitar conflito com botões do sistema

🚀 Objetivo

Consolidar conceitos de:

  • Arquitetura de componentes
  • Gerenciamento de estado
  • Navegação híbrida
  • Lógica e estrutura de dados no front-end mobile

🧠 Autor

Desenvolvido por Arthur Silva Soares — Projeto acadêmico FATEC Itaquera
Repositório do projeto disponível em: Snack Expo


🏷️ Tags

react-native expo javascript context-api react-navigation mobile-development fatec engenharia matematica tecnologia

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors