Una app para el blog

No hay necesidad, ninguna necesidad, pero es un ejercicio de aprendizaje para mí y estas cosas me entretienen: una app para el blog.

Hace unos años que quiero meterme con el desarrollo en Flutter (Gracias Alfredo por ayudarme al comienzo!) ya que tiene cosas muy útiles para exportar a distintos sistemas operativos, este framework de Google va de la mano de su lenguaje Dart que tiene tanto de JAVA, pero eso no viene al caso, la idea era crear una app para aprender un poco.

Fracasé miserablemente, hasta que, gracias al espíritu emprendedor de... Claude 😁pude superar mis limitaciones y crear una app. Todavía no está publicada, voy paso a paso.

Una API para bloguearlos a todos

Como la idea es aprender primero tuve que programar una API para el blog, una de consulta primero para poder ver los posts y los comentarios, esa funcionó fácil de una.

Una API que sólo expone contenido, sin validación de nada, es extremadamente sencilla porque es prácticamente un SELECT de lo que hay en la base de datos. Esta parte me recordó a mis comienzos creando el CMS del blog.

Pero la cosa se puso complicada cuando tuve que involucrar el ingreso de usuarios.

A diferencia de PHP donde tengo control absoluto de todo, cuando pasás estas cosas a una API se vuelve más "complicado", así que necesitás una autenticación JWT con tokens y refresh tokens para que nadie se robe una sesión que no debe ni contraseñas ni nada por el estilo.

En un primer intento Claude Sonnet 4.5 se enmarañó solo, clásico problema al desarrollar con AIs, si les das muchas tareas de golpe, se traban.

Para testear le exigí que me diera todas las instrucciones para hacerlo desde Postman, así, si podía emular "a mano" lo que la app haría, y tener éxito, recién ahí tocaría la aplicación.

Testing de la API desde Postman

Tuve que borrar todo y empezar de nuevo 😁, pero la segunda vez, con un pedido más simple, salió muy bien. Tuve que corregir algunas cosas, pero lo más complicado estaba.

Luego pasé a crear la parte de login en la app, me llevó un par de vueltas al descubrir nuevos bugs, pero funcionó.

De ahí di otro paso a extender las funcionalidades de la API, hoy permite:

  • Mostrar posteos (en orden y paginado)
  • Mostrar comentarios (con respuestas anidadas)
  • Login
  • Edición de perfil
  • Logout
  • Voto de comentarios
  • Comentar
  • Responder otros comentarios

y todo bastante seguro ¿Qué me falta? El login por Google, si bien está implementado en la API tengo que leer un poco más sobre qué autorizaciones requiero y cómo implementarlo en una app de desarrollo.

Interfaz de Android Studio

Instalación

Por el momento sólo creé el APK que requiere que en mi teléfono tenga el modo de desarrollador activo.

Quiero tener todo más pulido para ver si me animo a publicar una versión instalable y usable.

Antes de eso tengo que verificar que se contabilicen bien views, que el user/pass viaje bien encriptado, que recuerde las sesiones bien (por ahora anda joya), que muestre los avatares en los comentarios, que maneje mejor el BB Code, etc.

Pantalla de Login y perfil de usuario

Mi paso siguiente no es una app de producción sino: agregar La Comunidad a la App.

De esta forma tendría mucho más sentido que tan sólo un lector de noticias, poder incorporar la comunicación de los usuarios con la comunidad que ya está creada y funcionando.

Obviamente eso significa extender la API con más endpoints, pero no son complicados, son bastante sencillos.

La parte complicada estará con el tema de subir imágenes y videos, veré cómo cuernos lo resuelvo, ya bastante bonito quedó en La Comunidad porque ese material no se sube al blog sino a una CDN que armé a tal efecto (super sencilla, pero útil), por lo que la seguridad del blog no se ve afectada si es que alguien sube un archivo "sucio" (si, hay técnicas para infectar jotapegés y cosas asíGuiño.

La idea es que, una vez esté la comunidad integrada, poder distribuir una versión beta entre algunos de ustedes, recibir feedback y recién ahí pensar en aplicar en la Google Play Store para una versión pública.

En un teléfono real

A todo esto ¿Alguno de ustedes la usaría? ¿Qué creen que necesitarían en una app semejante? Obviamente estoy abierto a ideas así como también a propuestas locas, al fin y al cabo es un experimento!

¿Probabilidad de éxito? Ninguna, por supuesto!

Si te gustó esta nota podés...
Invitame un café en cafecito.app


Otros posts que podrían llegar a gustarte...

Comentarios

  • 1
    MaC     11/11/2025 - 09:29:22

    Me anoto como beta! siempre me gusto meter mano (?)

  • 2
    babblo     11/11/2025 - 09:36:14

    Acá no te sigo. Bien por tu aprendizaje pero una "app" que debería (y es) un web no te instalo.

  • 3
    matecinho     11/11/2025 - 09:56:57

    ¿Alguno de ustedes la usaría?



    La comunidad le da sentido de ser, tiene mucho potencial por ahí. igual yo no entiendo un choto de última doy feedback con la UI para decir que participo jajaja

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https
Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.