Abiertos a proyectos de clientes

Workbench Soft es un estudio independiente. Crea apps para Android, iPhone, la web, Windows y macOS, y lleva cada una desde la primera especificación hasta la tienda, los resultados de búsqueda y las actualizaciones posteriores.

Proyectos
16
Funciones lanzadas
170
Plataformas
6
Anuncios en este sitio
0
AstroReact NativeExpoNext.jsReactTypeScriptRustTauriCapacitorCloudflare WorkersFirebaseWebGLMapLibreWeb AudioMIDIExifToolWebDAVTailscale.NETGitHub Actionsmise
01 / Servicios

Lo que el estudio crea para ti

El mismo equipo que lanzó las apps de abajo puede crear la tuya. Cada línea de trabajo enlaza a los proyectos que la demuestran.

Apps móviles

Apps para Android y iPhone en React Native y Expo. Servicios en segundo plano, palabras de activación, mapas, datos sin conexión y compras dentro de la app. Publicadas en Google Play, o como APK que se actualiza solo.

Apps web y PWA

Apps en Next.js, React y Astro que se instalan en la pantalla de inicio y abren sin red. Alojadas en Cloudflare Workers, con páginas que los buscadores pueden indexar.

Escritorio y utilidades del sistema

Apps nativas en Rust y Tauri para Windows y macOS. Hooks de teclado, iconos en la bandeja, orden de archivos con deshacer e instaladores que se actualizan solos.

Mapas, voz y audio

Mapas en vivo con rutas paso a paso. Palabras de activación y dictado sin conexión. Sintetizadores, efectos y MIDI en el navegador.

Lanzamiento y crecimiento

Ficha y lanzamiento en Google Play, Search Console, sitemaps y datos estructurados. AdMob y AdSense con el mensaje de consentimiento, y luego un plan para los primeros usuarios.

Ingeniería y herramientas de IA

CI en tu propio hardware, GitHub Actions compartidas y skills que hacen que los agentes de código sigan las reglas de un equipo, del ticket al merge.

02 / Proyectos

El trabajo, función a función

Cada proyecto de abajo muestra lo que hace por quien lo usa. Pulsa / para buscar cualquier función.

Apps

01 / MEM

Memories

Fotos de un día como hoy, desde tu propio NAS.

Plataformas
AndroidWindowsmacOSNAS
Tecnologías
ExpoReact NativeRustTauriWebDAVTailscale

Memories muestra este día en años anteriores, con las fotos y vídeos de un NAS en casa. Funciona como los recuerdos de Google Fotos, y las fotos se quedan en un equipo que guardas en casa.

  • Recordatorio diarioUna notificación a la hora elegida dice el año y el lugar, como «Hace 3 años en Japón». Los viajes al extranjero van primero.
  • HoyEste mes y día en cada año de la biblioteca. Un toque en la fecha elige cualquier otro día.
  • ViajesVarios días seguidos con fotos en el extranjero forman un viaje. Un enlace abre sus fotos del primer al último día.
  • Fotos y archivoCada foto y vídeo, lo más nuevo primero, bajo un encabezado por día. El archivo lista cada año y mes con un recuento.
  • LugaresCada día dice dónde fue. Una barra de filtros busca lugares y elige dispositivos.
  • Fotos de cámara y dronLas tomas de una cámara o un dron tienen su propio grupo junto a las del teléfono.
  • Pellizcar para cambiar tamañoUn pellizco fija de 1 a 6 miniaturas por fila, para cada cuadrícula, y se guarda entre aperturas.
  • Enviar muchas a la vezUna pulsación larga empieza la selección. Las fotos elegidas van a cualquier app en un solo envío.
  • Enlaces de álbumLas fotos elegidas se convierten en un enlace. La otra persona abre el álbum en un navegador, sin app ni cuenta.
  • OrganizarTarjetas por pasos ordenan las fotos del teléfono, las mueven a carpetas por fecha en el NAS y liberan el teléfono.
  • Ordenar en el NASLos archivos elegidos del NAS reciben su nombre y carpeta por fecha, en el NAS y en el índice a la vez.
  • VisorFotos y vídeos a pantalla completa, con un deslizamiento al siguiente. Los vídeos se reproducen directo desde el NAS.
  • Conectar con el NASLa app encuentra el NAS en el Wi-Fi. Un inicio de sesión abre la carpeta de fotos por WebDAV.
  • Fuera de casaUna segunda dirección por Tailscale llega al NAS sin abrirlo a internet.
  • Progreso de sincronizaciónUn banner dice qué tienen el teléfono y el índice del NAS, qué se ejecuta ahora y qué viene después.
  • Datos móvilesLa primera sincronización con datos móviles pregunta antes. Un interruptor en Ajustes cambia la respuesta.
  • Índice en el NASUn indexador en el NAS lee las fotos de su propio disco, mucho más rápido que una sincronización por WebDAV.
  • Pasar a un teléfono nuevoEl teléfono nuevo toma el índice del viejo, en lugar de una primera sincronización de horas.
  • Inglés y rusoLa app sigue el idioma del teléfono. Android 13 y posteriores lo fijan por app.
  • Claro y oscuroSigue al teléfono, o una opción fija en Ajustes.
  • Quitar anunciosUna compra única en Google Play oculta los anuncios en cada teléfono con la misma cuenta de Google.
02 / STC

SpotTheCam

Radares de velocidad de Australia y Nueva Zelanda en un solo mapa.

Plataformas
WebAndroid
Tecnologías
Next.jsCapacitorMapLibreCloudflare Workers

SpotTheCam pone en un solo mapa los radares oficiales de los estados australianos y de Nueva Zelanda. Cada marcador lleva el límite que rige en este momento. La app de Android añade avisos por voz, un registro de viajes y rutas paso a paso.

  • En el mapa, en cualquier navegador
  • Límites en vivoCada radar muestra el límite de este momento. En una zona escolar el número sigue el horario de la zona.
  • Búsqueda por barrioEscribe un barrio, y el mapa vuela a sus radares.
  • Tipos de radarUna pulsación deja solo los tipos que necesitas. El navegador recuerda la elección.
  • SeguirmeEl mapa te sigue y gira hacia tu rumbo. Los nombres de calles y las señales se quedan derechos.
  • Detalles del radarUn marcador abre el tipo, la dirección, el límite actual y un enlace a la fuente oficial.
  • Funciona sin conexiónLa lista de radares y cada zona del mapa que abriste se quedan en el dispositivo. Se instala como app.
  • Mapa claro y oscuroAuto sigue al dispositivo, o elige en el menú del engranaje.
  • En la app de Android
  • Indicador de velocidadTu velocidad junto al límite de la vía. El indicador se pone rojo al superarlo.
  • Avisos de radarUn pitido unos 20 segundos antes, luego «Radar adelante. Límite 60». También llega a la pantalla de bloqueo.
  • Por encima del límite«Vas a 72. Reduce la velocidad». Solo cerca de radares, o en cualquier vía.
  • Registro de viajesTrayectos en coche y paseos se graban solos. Cada ruta muestra tu velocidad en cada radar, en verde o rojo.
  • Compartir un viajeUn enlace muestra la ruta en cualquier navegador. Dejar de compartir la borra del servidor.
  • DistanciaDígitos grandes dan los km del viaje actual y el total del día.
  • Rutas paso a pasoEl orden más rápido entre paradas, giros anunciados a 500 m y 200 m, según el tráfico de hoy. Un giro equivocado da una ruta nueva.
  • Opciones de rutaIda y vuelta, a pie o evitando peajes. Favoritos como Casa entran en la ruta con un toque.
  • Hey Spot«Hey Spot, go to Bondi Beach, Manly and back». Un modelo sin conexión en el teléfono oye las palabras de activación.
  • Pantalla encendidaEl mapa sigue encendido en el salpicadero mientras la app está abierta.
  • Actualización automáticaEl APK busca en GitHub una versión más nueva, con el tamaño, el progreso y un botón para cancelar.
03 / GUP

Guitar Upscale

Una guitarra que se toca en el navegador.

Plataformas
WebAndroid
Tecnologías
Next.jsReactWeb AudioMIDICapacitorCloudflare

Guitar Upscale muestra escalas y acordes en un mástil virtual, graba loops y los guarda como MIDI. Edita canciones nota a nota, las muestra como tablatura y se instala en la pantalla de inicio.

  • MástilEl mástil llena la pantalla, marca las notas de la escala y toca cada nota que pulsas.
  • Escala, afinación y cejillaUn botón dice la tonalidad y el modo, y abre la elección de escala, afinación y cejilla.
  • AfinadorEscucha por el micrófono, con un dial que crece con la ventana.
  • Acordes de la tonalidadUn acorde por nota de la escala, como Em F#dim G Am Bm C D para mi menor.
  • RasgueoUn acorde mantenido rasguea un patrón al ritmo del reloj. Los patrones se pueden editar.
  • Lista de cancionesCanciones incluidas y las tuyas. Las que encajan con la escala actual salen en verde.
  • Búsqueda por vozDi el nombre de una canción. Las palabras llenan la búsqueda mientras hablas.
  • Hey Guitar«Hey Guitar, play Metallica One». La app responde «Listening» y la toca.
  • Grabación MIDIGraba las notas y acordes que tocas. Las notas que reproduce la app quedan fuera de la toma.
  • LooperLoops cortos en varios canales suenan a la vez.
  • CuantizaciónUna duración de 1/1 a 1/64 fija la rejilla, la grabación y el looper, como en Cubase.
  • Piano rollDibuja, mueve, estira, copia y borra notas. La regla marca estrofa, estribillo, puente y solo.
  • Vista de tablaturaUna pista como tablatura al estilo Guitar Pro, con un cursor que sigue la canción.
  • Hoja de acordesNombres de acordes en compases que se iluminan con la canción. La letra se abre en Musixmatch.
  • Subir cancionesLos archivos Guitar Pro y MIDI se suman a tu lista.
  • Buscar una canción en líneaBusca en 4 sitios de canciones a la vez. Una canción de Songsterr se convierte en un archivo Guitar Pro.
  • Detección de acordes y escalasToca, y la app nombra el acorde o la escala que oye.
  • InstrumentosInstrumentos aparte para melodía y acordes: sitar, banjo, koto, cuerdas y más.
  • EfectosReverb y delay, cada uno con su interruptor y sus deslizadores. El sonido cambia mientras se mueve un deslizador.
  • Exportar MIDILos archivos se descargan, o salen por el menú de compartir.
  • Planes de pagoIniciar sesión con Patreon o comprar en Google Play desbloquea las herramientas Explorer y Composer.
  • Instalación y sin conexiónUna PWA que abre a pantalla completa en horizontal. El APK de Android se actualiza solo.
04 / TCK

Tickalot

Listas de compras, de equipaje y de visitas que compartes por enlace.

Plataformas
AndroidWeb
Tecnologías
ExpoReact NativeFirebaseOpenStreetMapWikipedia

La otra persona abre el enlace y marca elementos, y cada marca aparece al instante en los dos teléfonos. No hace falta registrarse. Las listas se quedan en el teléfono, y una lista compartida también va a la nube.

  • Compartir por enlaceLos dos teléfonos ven cada marca en vivo. Los cambios hechos sin conexión se sincronizan al volver la red.
  • Lista baseLo que sueles comprar. Unos toques la convierten en la lista de esta semana, con cantidades y notas.
  • Escribir o decir varios elementos«Cruasanes 2 paquetes de 3, huevos ecológicos» se convierte en 2 elementos con cantidades. Inglés y ruso.
  • ImágenesLa app elige un emoji según el nombre de cada elemento. Un toque añade una foto.
  • Pasillos de la tiendaElige la tienda en OpenStreetMap y escribe un pasillo una vez. Después la lista sigue tu recorrido.
  • Pasillos compartidosLos pasillos que escribe un comprador aparecen para cada persona que elige la misma tienda.
  • Precios de Coles y WoolworthsUn precio por unidad bajo cada elemento, con la tienda más barata en verde.
  • Equipaje para un viajeCada viaje empieza como copia de tu lista de equipaje habitual.
  • Qué verLugares de Wikipedia, repartidos por los días del viaje.
  • Listas terminadasUna lista acabada se recoge sola, sin limpiar a mano.
  • Claro y oscuroSigue al teléfono, o una opción fija.
  • ActualizacionesEl APK ofrece una versión más nueva con su tamaño y un aviso si usas datos móviles.
  • Quitar anunciosUna compra única. Las personas en Europa ven el formulario de consentimiento antes de cualquier anuncio.
05 / KPD

Keeppad

Notas de voz que empiezas diciendo «Hey Keep».

Plataformas
AndroidiPhoneWeb
Tecnologías
ExpoReact NativeFirebaseOn-device speechGemini Nano

Di «Hey Keep» y la app responde «Grabando». Escribe lo que dices a continuación y guarda la nota en el grupo correcto, con la app cerrada y la pantalla apagada.

  • Hey KeepUna palabra de activación que el teléfono escucha en segundo plano. «Эй, Кип» también funciona.
  • Parar y seguir«Para» termina la nota al instante. «Hey Keep, sigue» añade a la nota más reciente.
  • Grabar con botónLas palabras aparecen en pantalla mientras hablas.
  • GrabacionesEn Android 13 y posteriores y en iPhone, una nota guarda su audio.
  • GruposPendientes, Compras, Ideas, Trabajo y más. La IA del dispositivo elige el grupo en los teléfonos que la tienen.
  • Inglés y rusoUna nota usa uno de los idiomas o los dos. En Android 14 una nota puede cambiar de idioma en una pausa.
  • Compartir por enlaceLa otra persona abre la nota en la app o en un navegador, y ambos la editan en vivo.
  • Enviar a otras appsLas notas nuevas van a Obsidian, Notion, Todoist, Google Docs u OneNote.
  • Sitio webLas notas compartidas se abren en un navegador, junto a las guías y las políticas.
  • Actualización en la appEl APK encuentra una versión más nueva, la descarga y abre el instalador.
  • Claro y oscuroSigue al teléfono, o una opción fija.
06 / SVH

Servo Hop

Precios del combustible en Australia en un mapa, con el historial de cada gasolinera.

Plataformas
WebAndroidiPhone
Tecnologías
ExpoReact NativeMapLibreCloudflare Workers

Servo Hop lee los datos de precios de cada estado y pone cada gasolinera en un mapa, coloreada según su precio. Guarda el historial diario y muestra también cargadores para coches eléctricos. Es gratis y no pide cuenta.

  • Precios en el mapaMarcadores verdes para el tercio más barato, ámbar para el medio y rojos para el más caro.
  • Lista de gasolinerasLas gasolineras a la vista, la más barata primero, con marca, barrio y cuándo cambió el precio.
  • Historial de preciosLa media diaria sobre una franja del mínimo al máximo, para 30, 90 o 365 días.
  • Avisos de conductoresDonde el estado no publica datos, los conductores envían el precio del cartel.
  • Cargadores eléctricosRed, conectores y potencia máxima. Los conductores avisan del precio por kWh, y la app guarda su historial.
  • Páginas para buscadoresUna página por estado, barrio y gasolinera, con datos estructurados y un sitemap.
  • Actualización automáticaEl APK revisa GitHub al abrir y en cada regreso, y muestra la descarga en la cabecera.
  • Quitar anunciosUna compra única en Google Play, que se restaura en un teléfono nuevo.
07 / CNS

Consdr

Leasing, préstamo o contado: lo que cuesta un coche en Australia.

Plataformas
WebAndroid
Tecnologías
ReactViteCloudflare WorkersService worker

Consdr muestra el coste total del mismo coche en el mismo plazo como novated lease, préstamo de coche y compra al contado. Cada cifra fija del cálculo enlaza a su fuente.

  • Tres opciones lado a ladoLeasing, préstamo y contado, cada uno como un total para todo el plazo.
  • Adónde va el dineroCada total se divide en coche, financiación, gastos de uso, impuestos e intereses perdidos.
  • Ajustes de leasing y préstamoTipo, pago final, comisiones, combustible dentro del leasing y la exención de FBT.
  • FBT según el cocheLa regla para un eléctrico, un híbrido enchufable o uno de gasolina, según la fecha de inicio y el precio.
  • Impuesto de timbre por estadoLos 8 estados y territorios, según el precio, el tipo de coche y la fecha de inicio.
  • Intereses de la cuentaEl dinero crece cada mes en una cuenta offset de la hipoteca o en una cuenta de ahorro, para que la comparación sea justa.
  • Préstamo para viviendaCuánto menos prestaría un banco mientras se paga el coche.
  • Cálculo y fuentesCada paso de la cuenta, con una fuente para cada cifra fija.
  • Preguntas frecuentesRespuestas sobre leasing, la exención para eléctricos, pagos finales e hipotecas.
  • GuíasPáginas sencillas sobre novated lease, FBT, pagos finales e impuesto de timbre, con cifras de las mismas reglas.
  • Datos guardadosAl recargar se mantienen tus campos. Restablecer los vacía.
  • Sin conexiónLa calculadora abre sin red después de la primera visita.
  • Tema de colorAuto, claro u oscuro.
  • Quitar anunciosUna compra única en la app de Android.
08 / LFP

Langflip

Corrige palabras escritas con la distribución de teclado equivocada.

Plataformas
WindowsmacOS
Tecnologías
RustWin32Dictionaries

Escribe ghbdtn con la distribución equivocada, y Langflip escribe «привет» en su lugar y cambia la distribución. Con el inglés funciona igual. Va sin conexión y no guarda registro de lo que escribes.

  • Corrección al escribirDesde la 4.ª letra, una palabra que solo tiene sentido en la otra distribución se vuelve a escribir en ella.
  • Palabras cortasLas palabras de menos de 4 letras cambian con Espacio, Intro o Tab, solo si la otra distribución da una palabra real.
  • Dígitos intactosьз3 se convierte en mp3.
  • Deshacer una correcciónPausa justo después de una corrección devuelve la palabra y la recuerda.
  • Convertir a manoMayús+Pausa convierte la última palabra a la otra distribución.
  • Omitir apps y camposLos campos de contraseña, las ventanas de administrador y cualquier app de los ajustes quedan intactos.
  • Distribución en el iconoLa bandeja muestra EN sobre azul o RU sobre rojo para la ventana activa.
  • Pausa con un clicUn clic en el icono de la bandeja apaga la corrección, y el icono se vuelve gris.
  • Cambiar con doble clicUn doble clic en el icono cambia la distribución de la ventana activa.
  • Inicio al entrarSe activa en el primer arranque, con un interruptor en el menú de la bandeja.
  • Archivo de ajustesApps excluidas y palabras que se mantienen, en un solo archivo TOML.
09 / MOR

Media Organizer

Ordena fotos y vídeos en carpetas por fecha y lugar.

Plataformas
WindowsmacOSAndroid
Tecnologías
TauriRustReactExifToolLeaflet

Una app de escritorio que lee cuándo y dónde se tomó cada foto y la mueve a una carpeta de año, lugar y día. Comparte las reglas de carpetas de Memories, así el teléfono y el ordenador ordenan igual.

  • EscaneoLista cada archivo de la carpeta elegida mientras la recorre.
  • Fechas de capturaUn ExifTool incluido lee la fecha, la cámara y el GPS de cada foto y vídeo.
  • Lugares sin conexiónEl GPS se convierte en una carpeta de lugar sin red.
  • Primero el planLa app muestra la nueva carpeta y el nombre de cada archivo antes de mover ninguno.
  • MovimientosLos archivos confirmados se mueven, con pausa, reanudación y limpieza.
  • Historial, deshacer y rehacerCada pasada va a un registro y se repite en ambos sentidos.
  • AjustesCarpeta de destino, solo renombrar, agrupar por lugar y la ubicación de casa.
  • Tabla de archivosFilas con estados, filtros, un mapa de lugares y una barra de estado.
  • Actualización automáticaRevisa al abrir y al volver, muestra la descarga y luego pide reiniciar.
  • Instalación con un comandoUna línea de PowerShell instala la última versión, sin permisos de administrador.

Herramientas para desarrolladores

10 / SKL

Agent Skills

Skills que hacen que un agente de código trabaje como un estudio.

Plataformas
Claude CodeCodexCopilot
Tecnologías
MarkdownShellPowerShellHooks

Skills para agentes de código: escribir como una persona, planificar en una especificación, hacer un ticket, abrir una pull request y responder a su revisión. Otras auditan una app entera, o lanzan un sitio con búsqueda, anuncios y Google Play.

  • Escritura claraReglas que quitan el tono de IA del chat, los commits, la documentación y los textos de la interfaz.
  • Primero la especificaciónCada función empieza como una especificación en el repo, y el trabajo la sigue.
  • Del ticket al mergeLee un ticket, lo construye en su propio worktree, abre la PR y mueve el ticket.
  • Pull requestsDescripciones de PR cortas con diagramas de flujo, y un commit por hilo de revisión.
  • Revisión de códigoUna revisión con lista de control, con cada hallazgo comprobado en el código.
  • Auditoría de la appRevisores en paralelo por enfoque, como seguridad y rendimiento. Los hallazgos seguros se corrigen.
  • Arquitectura y monoreposPaquetes por capas, contratos de API compartidos y CI por app.
  • LanzamientoConfiguración de búsqueda, AdMob y AdSense, lanzamiento en Google Play y un plan de marketing en una pasada.
  • Actualizaciones en la appActualización automática para apps fuera de la tienda, excluida de la compilación de Play.
  • Cuidado del repoWorktrees, traslados de repos, reinicio del historial y rotación de secretos.
  • Nombres y dominiosComprueba un nombre frente a dominios, el registro de empresas y las marcas.
  • VocesReproduce cada voz de texto a voz, para que una persona elija una.
11 / LCI

local-ci

Un script prepara una máquina de desarrollo y la convierte en el runner de CI.

Plataformas
WindowsmacOS
Tecnologías
PowerShellShellGitHub Actionsmise

local-ci da a un Mac o a un PC con Windows las mismas herramientas de desarrollo, y luego lo registra como runner autoalojado de GitHub Actions. La CI de los repos privados se ejecuta entonces en esa máquina, sin coste.

  • Preparar el MacHerramientas de Homebrew, mise, el shell y la configuración de git en una pasada.
  • Preparar WindowsLas mismas herramientas con winget. Una segunda pasada salta lo que ya está.
  • Runner autoalojadoLa máquina ejecuta los trabajos de CI de los repos de la organización.
  • Botón de inicioUn doble clic arranca la última versión de la CI.
  • Página de estado de CIUna página local muestra el runner y los trabajos de un vistazo.
12 / CI

ci

Pasos compartidos de GitHub Actions para cada repo.

Plataformas
GitHub Actions
Tecnologías
YAMLmisepnpmDependabot

Un arreglo aquí llega a cada repo en su siguiente ejecución.

  • Paso de preparaciónInstala las herramientas que un repo fija en mise, y luego sus paquetes desde el lockfile.
  • Detalles de DependabotGuarda el tipo de actualización de cada PR de Dependabot para el trabajo de merge.
  • Merge automáticoHace merge de una PR de Dependabot cuando pasa cada comprobación. Una actualización mayor espera a una persona.
13 / GIT

git-aliases

Alias cortos de git, listos para cualquier máquina.

Plataformas
WindowsmacOSLinux
Tecnologías
ShellPowerShellfzf

Cada alias es un pequeño script en un solo repo, así los mismos comandos funcionan en cada máquina.

  • git aLista cada alias con lo que hace.
  • git sbElige una rama con búsqueda difusa y entra en su worktree.
  • git dbElige ramas para borrar con búsqueda difusa.
  • Instaladores segurosPreguntan antes de cada cambio y hacen copia de cada archivo que editan.
  • Hook de lintCada commit en el repo ejecuta el lint.
14 / GRN

gh-review-notify

Una notificación en el Mac por cada revisión de tus pull requests.

Plataformas
macOS
Tecnologías
ShelllaunchdGitHub CLI

GitHub envía las revisiones por correo, así que una aprobación puede esperar horas. Esta herramienta revisa cada 3 minutos y muestra una notificación. Un clic abre el comentario.

  • Revisiones y comentariosCada revisión y comentario en tus PR abiertas, en menos de 3 minutos.
  • Peticiones de revisiónUna notificación cuando alguien te pide por tu nombre que revises.
  • Ráfagas de comentariosMás de 4 comentarios nuevos en una PR llegan como 1 notificación.
  • Primera ejecución silenciosaLa primera ejecución guarda los últimos 3 días y no muestra ninguno.
  • Filtro de botsLos comentarios de bots quedan en silencio salvo que los actives.
  • Estado y pruebaUna opción imprime el estado, otra envía una notificación de prueba.
15 / ORR

Open in Remote Repo

Una extensión de VS Code que abre un archivo en GitHub, GitLab o Bitbucket.

Plataformas
VS Code
Tecnologías
TypeScriptVS Code API

Un fork de Open in GitHub de Stanislav Sysoev. Abre o copia el enlace al archivo, su blame o su historial, con las líneas seleccionadas marcadas.

  • Archivo, blame e historialAbre cada uno en el host remoto, con las líneas seleccionadas.
  • Copiar un enlaceLos mismos enlaces van al portapapeles, con un aviso que muestra la URL.
  • Desde el exploradorUn clic derecho en un archivo o carpeta abre o copia su enlace.
  • Primero main o masterLos enlaces apuntan a una rama que ya tiene el archivo.
  • Hosts y URL propiasGitHub, servidores de GitHub, GitLab, Bitbucket y Bitbucket Server.

Archivo

16 / MWN

Memories for Windows

El primer Memories: una app en la bandeja con un servicio de sincronización en el NAS.

Plataformas
WindowsNAS
Tecnologías
.NETWPFDockerLiteDB

Un servicio en Docker en el NAS leía la fecha de cada foto en una base de datos por día. La app de Windows esperaba en la bandeja y abría las fotos tomadas un día como hoy. La app del teléfono la sustituyó.

  • BandejaLa app espera en la bandeja. Un clic abre la galería.
  • Recordatorio diarioUna vez al día una notificación te llama a las fotos de ese día.
  • Galería por periodoElige un día o un rango de años, y las fotos cargan al desplazarte.
  • Ventana de fotoUna foto en grande, con la siguiente y la anterior a una tecla.
  • Detalles y mapaLos datos de la cámara y el lugar en un mapa.
  • EnviarLas fotos elegidas salen en una sola acción.
03 / Proceso

De la primera especificación a la tienda

Cada proyecto de arriba pasó por los mismos pasos. Un proyecto de cliente también pasa por ellos, y el cliente ve cada uno.

  1. 01

    Especificación

    Cada función empieza como una especificación escrita en el repo: qué hace por la persona, los flujos y los límites. Tú lees y apruebas el mismo archivo.

  2. 02

    Desarrollo

    El trabajo va en su propia rama, con su propia base de datos, puerto y emulador. Cada paso es un commit con las comprobaciones en verde.

  3. 03

    Revisión y entrega

    Una pull request con diagramas de los flujos, y luego CI. Las comprobaciones en verde hacen el merge, y la documentación cambia en la misma PR.

  4. 04

    Lanzamiento y mantenimiento

    Publicación en la tienda, configuración de búsqueda y actualizaciones dentro de la app. El README, la arquitectura y la documentación de funciones siguen siendo correctos tras cada cambio.

04 / Contacto

¿Tienes una app en mente?

Escribe unas líneas sobre la idea, las plataformas y el plazo.

$ mail workbench.soft@gmail.com

Escribir un correo
Esc