Dmitrii Cherviakov

GrowDiaries · desarrollador iOS único

Estadísticas de desarrollo

App iOS · SwiftUI + TCA · 2 de mayo de 2025 — 21 de agosto de 2026 · 321 commits en main

86.061
líneas de Swift que viven hoy en el proyecto — sin localizaciones generadas ni assets

Crecimiento de la productividad, año tras año

Dos ventanas idénticas de seis meses: junio de 2025 — noviembre de 2025 frente a febrero de 2026 — julio de 2026. Las tres métricas crecieron: la tendencia no depende de un solo número.

Code output
11.006+81%
líneas / mes · antes 6066
Delivery cadence
25.3+48%
builds entregables / mes · antes 17.2
Feature throughput
6.7+38%
funcionalidades / mes · antes 4.8

Julio de 2026 es el mes récord del proyecto: 29.125 líneas añadidas. Agosto de 2026 queda fuera de la comparación: el mes sigue en curso (datos hasta el 21 de agosto de 2026).

Builds entregables
321
cada commit en main es una build funcional
Commit medio
390
líneas añadidas por commit
Mejor mes
Julio de 2026
+29.125 líneas — récord del proyecto
Racha más larga
6 días
días consecutivos con commits, agosto de 2025

Crecimiento de la base de código

líneas de Swift acumuladas (añadidas − eliminadas), por mes
Mostrar tabla
Crecimiento de la base de código
MesAcumulado
abr 250
may 252419
jun 256748
jul 2510.516
ago 2516.542
sept 2518.385
oct 2520.411
nov 2522.319
dic 2523.263
ene 2622.594
feb 2626.541
mar 2628.249
abr 2631.230
may 2637.972
jun 2648.297
jul 2668.333
ago 2676.178

Velocidad

Producción mensual. La app iOS la construye una sola persona, así que una curva ascendente refleja el aumento de la productividad personal, no del equipo.

Líneas añadidas por mes

solo *.swift, antes de las eliminaciones · ago 26 — mes parcial
líneas añadidasmedia de 3 meses
Mostrar tabla
Líneas añadidas por mes
MesAñadidasEliminadasMedia 3 m
abr 25000
may 25666742483334
jun 25649821694388
jul 25588121136349
ago 25992038947433
sept 25402921866610
oct 25589438686614
nov 25417322654699
dic 25289819544322
ene 26299036593354
feb 26606021133983
mar 26335316454134
abr 26596029795124
may 26843316915915
jun 2613.10527809166
jul 2629.125908916.888
ago 2610.133228817.454

Builds entregables por mes

cada commit en main es una build funcional con una funcionalidad o una corrección · merge commits excluidos · ago 26 — mes parcial
Mostrar tabla
Builds entregables por mes
MesBuilds
abr 250
may 2514
jun 2512
jul 2511
ago 2521
sept 2514
oct 2525
nov 2520
dic 2515
ene 2625
feb 2631
mar 2620
abr 2625
may 2626
jun 2624
jul 2626
ago 2612

Funcionalidades publicadas

Las funcionalidades se extraen de los títulos de los tickets en el historial de commits — 90 en total. Cada segmento de barra es una funcionalidad; su altura son las líneas de código añadidas en su ticket. Los tickets formados solo por correcciones quedan fuera, por lo que las barras subestiman el volumen total de trabajo.

Funcionalidades por mes

número sobre la barra = funcionalidades publicadas ese mes · pasa el cursor para ver la lista · ago 26 — mes parcial
Mostrar tabla
Funcionalidades por mes
MesFuncionalidadLíneas añadidas
may 25Diary UI revamp3093
may 25Custom products2298
may 25Diary week picker619
jun 25Germination week3606
jun 25Custom lamp754
jun 25Veg week logic552
jun 25Week cover picker305
jul 25Harvest week UI2794
jul 25Media manager322
jul 25Veg unit selector129
ago 25Diary view7048
ago 25Diary feed & unfollow2196
ago 25Comments view2147
sept 25Unit presets1881
sept 25Inline week validation499
sept 25Nutrient errors394
sept 25Veg/flo autofill221
sept 25Germination strains rework181
sept 25Await media upload on save159
oct 25Search tab979
oct 25Login flow update494
oct 25Comments auto height256
oct 25Custom methods alert239
oct 25Week value rounding194
oct 25Diary name as title165
oct 25Screen class analytics31
nov 25Fullscreen mode1672
nov 25Contact form960
nov 25Diary setup rework607
nov 25Landscape & pinch zoom422
nov 25Lamp editing workflow105
nov 25Fullscreen video fit4
dic 25Following section1223
dic 25Main menu following582
dic 25User view on List422
dic 25Shared video player293
dic 25User view UI update287
dic 25Contact form media114
dic 25Harvest values update85
dic 25Fullscreen rotation39
dic 25Fullscreen analytics27
ene 26Comment media upload905
ene 26Comment email confirmation201
ene 26Official user status158
ene 26Search follow support41
feb 26Notifications tab2952
feb 26Notification settings1285
feb 26Context cells421
feb 26Visible bottom menu376
mar 26Social login & sign-up1738
mar 26Deeplink support616
abr 26Custom context menu1351
abr 26Camera capture upload970
abr 26Comments on List644
abr 26Custom brand/product editing508
abr 26Extended setup button358
abr 26Weeks sorting114
may 26Chat3375
may 26Question view1242
may 26Question list1015
may 26Question tags735
may 26Button hierarchy & P3 colors383
may 26Media upload progress362
may 26Notification service extension71
may 26Week nav centering55
may 26Data model rename7
jun 26Contest join/withdraw5271
jun 26Contest view3101
jun 26Create/edit question1808
jun 26Questions integration321
jun 26Awards integration198
jun 26Message notifications186
jun 26Guest input prompt115
jun 26Chat delivery status14
jun 26Translation removal7
jul 26Brand view13.378
jul 26Ads5308
jul 26Brand list1534
jul 26Dark mode1036
jul 26New skeletons962
jul 26Shipping address validation804
jul 26Scroll to harvest week137
jul 26Diary week navigation131
jul 26Shipping badge animation114
jul 26Contest diary model90
ago 26Content translation2772
ago 26New deeplinks1592
ago 26No-internet popup613
ago 26GDPR update454
ago 26Diaries section197

Escala del proyecto

archivos Swift a final de mes
Mostrar tabla
Escala del proyecto
MesArchivos
abr 2531
may 2553
jun 2569
jul 2594
ago 25117
sept 25123
oct 25132
nov 25135
dic 25139
ene 26140
feb 26153
mar 26157
abr 26166
may 26195
jun 26271
jul 26363
ago 26391

Autor. Cada línea contada en esta página la escribió Dmitrii Cherviakov, único desarrollador iOS del proyecto — SwiftUI puro y The Composable Architecture (TCA).

Metodología. Fuente: el historial git de la rama main. Solo se cuentan archivos *.swift; se excluyen el Localizable.xcstrings generado (77k líneas de JSON), los assets y los archivos de proyecto. La curva acumulada se construye a partir de git log --numstat y se contrasta con un recuento exacto de líneas al final de cada mes: 0,3 % de discrepancia.

Builds. El proyecto sigue trunk-based development: cada commit sin merge en main es una build entregable con una funcionalidad o una corrección, así que el número de builds equivale a la delivery cadence.

Funcionalidades. Un ticket cuenta como funcionalidad cuando al menos uno de sus commits no es una corrección; su tamaño es el total de líneas añadidas en los commits del ticket, atribuido al mes en que se escribió la mayor parte del código. Se omiten los identificadores de tickets.

Las líneas de código son una métrica indirecta, sensible al estilo y a los refactors. Por eso se muestran junto a los recuentos de builds y funcionalidades: la conclusión sobre el crecimiento se apoya en más de una señal.