A pomodoro mobile app, extending the Chronos Pomodoro web app, now built with React Native.
- Selection of different timer modes: Focus, Short Break, and Long Break.
- Animated countdown timer with options to start and pause.
- Interactive icons for timer control.
The project development involves the following technologies and techniques:
useStateanduseRef: State management and interval references.- Componentization: Creation of reusable components such as
FokusButton,ActionButton, andTimer. StyleSheet: Custom styling for layouts and interactivity.- Images and SVGs: Use of local images and custom SVG icons.
setInterval: Countdown logic with interruption control.- React Native CLI: Project configuration and execution.
- Pomodoro Simulation: Structure for focus sessions and breaks integrated into the design.
After downloading the project, follow the steps below to run it:
-
Ensure you have your React Native development environment set up (official guide).
-
In the terminal, navigate to the project folder and install dependencies:
npm install
-
Run the project:
npm start
-
With Expo running, you can open the app in your browser, on virtual devices (android | ios), or on your phone via Expo Go.
Um aplicativo mobile Pomodoro, extensão do aplicativo web Chronos Pomodoro, agora construído com React Native.
- Seleção de diferentes modos de temporizador: Foco, Pausa Curta e Pausa Longa.
- Contador regressivo animado com opções de iniciar e pausar.
- Exibição de ícones interativos para controle do temporizador.
O desenvolvimento do projeto envolve as seguintes tecnologias e técnicas:
useStateeuseRef: Gerenciamento de estado e referência de intervalos.- Componentização: Criação de componentes reutilizáveis como
FokusButton,ActionButtoneTimer. StyleSheet: Estilização customizada para layouts e interatividade.- Imagens e SVGs: Utilização de imagens locais e ícones SVG personalizados.
setInterval: Lógica de contagem regressiva com controle de interrupção.- React Native CLI: Configuração e execução do projeto.
- Simulação de Pomodoro: Estrutura para foco e pausas integradas ao design.
Após baixar o projeto, siga os passos abaixo para executá-lo:
-
Certifique-se de que possui o ambiente de desenvolvimento React Native configurado (guia oficial).
-
No terminal, navegue até a pasta do projeto e instale as dependências:
npm install- Execute o projeto:
npm start- Com o expo em execução, você pode abrir o app no seu navegador, em dispositivos virtuais (android | ios) ou no seu celular através do Expo Go

