Sincronizar sozinho: ao abrir o app, no Wi-Fi por padrão e em segundo plano
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 42/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- ios, javascript, react-native
- Domain
- mobile
Research direction
Read the cited sections of docs/design.md and docs/rpc.md, then inspect apps/app/src/screens/Sincronizar.js around lines 54–56. Map the existing sync flow and how the app detects foreground, network changes, and background fetch before estimating the work. Done means Wi-Fi starts sync automatically, mobile data follows the preference, interruptions preserve progress, and the acceptance criteria pass.
Written by the indexing model from the issue text.
Description
Contexto
Sincronizar é um botão; o design prevê sincronizar ao abrir o app, só no Wi-Fi por padrão (plano de dados caro) e aceitar que o segundo plano do iOS é limitado. Cada operação de membro preempta a sync contínua, então as preempções são medidas aqui.
Escopo
- Sync automático ao abrir e ao voltar do segundo plano
- Preferência Wi-Fi por padrão com opção de dados móveis; trocar de rede pausa sem perder progresso
- Background fetch nas plataformas quando permitido
- Indicador de estado no lugar do botão e medição das preempções por publicação
Critérios de aceite
- Abrir o app com Wi-Fi inicia a sincronização sem toque
- Com dados móveis e a preferência padrão, nada é baixado; leituras e publicações repetidas não impedem a conclusão da sync
Fontes
docs/design.md:73docs/design.md:186-187apps/app/src/screens/Sincronizar.js:54-56docs/rpc.md:217-219
Fase: Fase 1 — Piloto 18+ · Dificuldade: média
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 1
- Avg merge
- 32m
- Merged PRs (30d)
- 17
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Varanda-org/varanda
-
área:app área:produto sem-fase tipo:decisão
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
Varanda-org/varanda#91 ·
Maintainers usually reply within 1 day
-
área:jurídico área:operações portão:1 tipo:operação
Difficulty 5/5 Over a week Newbie friendliness 20/100
Varanda-org/varanda#96 ·
Maintainers usually reply within 1 day
-
área:identidade área:produto sem-fase tipo:verificação
Difficulty 5/5 Over a week Newbie friendliness 25/100
Varanda-org/varanda#93 ·
Maintainers usually reply within 1 day
-
área:identidade área:produto sem-fase tipo:decisão
Difficulty 5/5 Over a week Newbie friendliness 25/100
Varanda-org/varanda#92 ·
Maintainers usually reply within 1 day
-
área:moderação área:produto sem-fase tipo:decisão
Difficulty 5/5 Over a week Newbie friendliness 35/100
Varanda-org/varanda#90 ·
Maintainers usually reply within 1 day
All issues in Varanda-org/varanda
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
vercel-labs/agent-skills#348 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
NanmiCoder/dsh-agent-teams#289 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
c1overzz/dsh-bili-scroll#124 ·
Maintainers usually reply within 1 day