Hoy he cumplido dos semanas trabajando en mi próximo proyecto: una auditoría independiente de las «apps» que desarrollan los organismos públicos de España.

✅ Ya he catalogado 1.425 «apps»
✅ De 285 organismos públicos
✅ Y descargado 238.359 comentarios de usuarios Mosaico con más de 800 logos de «apps»
Estos días estoy programando el informe para presentar públicamente todos estos datos y mi análisis.

Uno de mis intereses es que el resultado sea totalmente dinámico, de forma que no sea preciso reescribir el informe cuando aparezcan nuevas «apps». Que esté siempre actualizado.
¿Con una API REST y GraphQL? ¿Mediante funciones lambda en algún PaaS? En la profesión tecnológica es habitual encontrarse con una complejidad artificial. Pero una de las ideas esenciales de la ingeniería es justamente la economía de los esfuerzos: hacer más con menos.
La #demoscene que viví en los años 90 tornaba eso mismo en un arte.

Quizá no por principios sino por las limitaciones inherentes a las máquinas de aquella época: 640 KB de memoria, microprocesadores a 12 MHz, ficheros de no más de 4 KB en las BBS… Imphobia, un «diskmag» que leía cuando estaba en el instiEl mítico Fasttracker…Fotograma de «Second Reality», de Future Crew. Un poliedroUn cubo con paderes de plasma en movimiento. También de «S
Estuve pensando qué «backend» utilizar para la herramienta interactiva que ando construyendo. Y finalmente decidí no utilizar ninguno: al acceder al sitio el usuario se descargará todos los datos y será su dispositivo el que compute el informe completo.

Y el resultado es sorprendentemente simple, empleando tan solo tecnologías estándar (JSON y JavaScript) y sin API, «backend» ni dependencias externas.

¿Cuáles son las «apps» desarrolladas por las administraciones públicas en relación con el coronavirus?

Fácil. 👇
¿Y las 10 «apps» públicas con más comentarios de sus usuarios? apps.sort((a, b) => a.reviews < b.reviews).slice(0, 10)
¿Las 10 aplicaciones más instaladas de España? apps     .filter(app => app.installs)     .sort((a, b) => a.
O, por ejemplo, las cinco aplicaciones con mejor valoración media de entre todas aquellas que han sido valoradas por más de 5.000 usuarios: apps     .filter(app => app.ratings > 5000)     .sort((a, b)
Se trata de consultas muy simples, que corren en el dispositivo del usuario sin requerir de ninguna dependencia externa o «framework».

Esta devuelve las tres aplicaciones públicas que han recibido el mayor número de valoraciones «cinco estrellas» por parte de los usuarios. apps     .sort((a, b) => a.histogram[5] > a.histogram[5])
Así obtengo todas las «apps» que han sido instaladas menos de diez veces… apps.filter(app => app.installs < 10)
…o un dato que dará que hablar: cuántas «apps» del sector público no han sido valoradas por nadie. apps.filter(app => app.ratings === 0)
Esta es un poquillo más compleja. Es la que me devuelve , ordenados, los tres organismos que han publicado un mayor número de «apps».
Todas estas consultas se computan en mi portátil en unos 25 milisegundos. Y estimo que el informe completo se generará en un tiempo imperceptible incluso en teléfonos móviles de baja gama.

Junto con el proyecto publicaré el código y los datos con licencia libre en mi GitHub. 🙂

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Jaime Gómez-Obregón

Jaime Gómez-Obregón Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JaimeObregon

14 Jun
Esto es «Lepe Turismo», una aplicación móvil parte del proyecto «Smart turismo y gobernanza transparente» (sic).

El presupuesto del proyecto es de 160.000 €. Está cofinanciado por red.es, el Ministerio de Turismo y Agenda Digital, y los fondos FEDER europeos.
👉 «Lepe Turismo» fue publicada en abril de 2017 y desde entonces no ha sido nunca actualizada.

👉 En estos cuatro años largos ha sido instalada solo unas 100 veces.

🔗 play.google.com/store/apps/det…
El contrato del proyecto requiere la realización de un «análisis de marca» y la creación de «un Manual de Identidad Visual Corporativa Smart City Lepe» (sic) y un «Logotipo Smart City Lepe».

🔗 contrataciondelestado.es/wps/poc?uri=de…
Read 4 tweets
14 Jun
«Alcantarilla Smart City»

Así se titula este sainete galdosiano que tiene de todo:

✅ Neolengua tecnológica
✅ Dinero público
✅ Políticos

Y fósiles.
No hay alcalde que no suspire por enarbolar en su aldea el pendón de la «smart city», ese gigantesco globo lleno de #vaporware.

¿Y qué mejor para entrar en el futuro que un convenio entre el ayuntamiento y la empresa local de agua y alcantarillado?

🔗 alcantarilla.es/wp-content/upl… Primera página del acuerdo de colaboración entre el AyuntaSegunda página del documento, que presenta los primeros art
De este singular matrimonio nace «Alcantarilla Smart City»: una app «innovadora y moderna» y un «ejemplo de transparencia y participación», según sus promotores municipales.

Una foto del alcalde y la oportuna nota de prensa inmortalizan la gesta.

🔗 alcantarilla.es/alcantarilla-c… Nota de prensa tomada del portal municipal. No tiene fecha yPrimer plano de la foto del alcalde y la consejera presentan
Read 15 tweets
13 Jun
Todos en el sector tecnológico hemos visto alguna vez ofertas laborales como estas:

👉 Analista de software por 1050 €/mes, brutos
👉 Programadores por 900 €
👉 Contratos de 6 meses

Vamos a ver uno de los porqués. 👇
Estas ofertas son para puestos de prácticas y fueron publicadas en 2014, días después de que la empresa fuera contratada por el ayuntamiento de la aldea para desarrollar un servicio digital público: un portal de datos abiertos («open data»).
El pliego tiene de todo. De todo lo chungo:

👉 Procedimiento negociado sin publicidad: solo las empresas invitadas pueden ofertar
👉 Plazo para ofertar: ¡del 20 al 30 de diciembre! 🥳
👉 Iniciativa «singular» de empleo (¡y tanto!)
👉 Un «observatorio» municipal 😂
Read 15 tweets
11 Jun
Muchos ayuntamientos se lanzan a la fiesta de las «apps» y todo son notas de prensa, parabienes del alcalde y fotos del concejal del ramo sonriendo ante la modernidad. «Apps» que nadie usa y mueren poco después.

Pero en las costuras de las webs municipales quedan los fósiles. 👇 Image
Es el caso del Ayuntamiento de Valladolid, que en su sitio web institucional conserva dos enlaces rotos a su extinta aplicación «Valladolid en tu mano».

¡Oh, la «app»; otrora faro de un futuro que ya es pasado!

🔗 valladolid.es/es/gente/contr… ImageImage
No podemos datar la defunción de «Valladolid en tu mano», pero en un yacimiento geológico del portal municipal he logrado atisbar, en excelente estado de conservación, este flowerpoint de la celebración triunfal del alumbramiento.

🔗 valladolid.es/valladolid-cli… ImageImageImageImage
Read 10 tweets
10 Jun
🤖Robotito come-apps y yo cumplimos hoy 11 días recopilando datos de las «apps» que publican las administraciones públicas. Current status:

✅ 1.255 «apps» catalogadas
✅ De 283 organismos públicos
✅ 234.354 comentarios de usuarios
✅ 486.069 puntuaciones Image
He invertido una parte del día en normalizar los nombres de los organismos. Por ejemplo, el Gobierno de Cantabria publica aplis bajo tres nombres:

— **Gobierno de Cantabria**
— Gobierno Cantabria
— Gobierno de Cantabria

Utilizo expresiones regulares para organizar esa melé. Image
Esto también es necesario para que quien busque en mi herramienta «Ferrocarrils de la Generalitat» encuentre las aplis publicadas por «@FGC», pues ambas cosas son lo mismo.

O para que lo publicado por «CHGuadalquivir» esté correctamente atribuido a la Confederación Hidrográfica.
Read 4 tweets
9 Jun
Países como 🇺🇸Estados Unidos, 🇬🇧Reino Unido o 🇮🇹Italia tienen sistemas de diseño («design systems») para sus servicios digitales.

designsystem.digital.gov
design-system.service.gov.uk
designers.italia.it

¿Alguien sabe si en 🇪🇸España existe una iniciativa estatal similar?
Para quien no esté al corriente, estos sistemas de diseño son una colección de patrones, componentes y estilos normalizados que implementan buenas prácticas para el diseño de interfaces de usuario. Son de *gran* utilidad para mejorar su calidad y armonizar la apariencia.
Es muy atractiva la iniciativa del Gobierno de 🇮🇹Italia:

designers.italia.it
developers.italia.it
docs.italia.it
cloud.italia.it

👉 Al igual que Estados Unidos o Reino Unido… ¡tienen todo abierto en un repo de GitHub! 😍
github.com/italia
Read 14 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(