16 puntos por mycalls 2025-05-13 | 14 comentarios | Compartir por WhatsApp

Les presento Applimode, mi primer proyecto de código abierto, que estudié programación durante 1 año y desarrollé durante 2 años.

Github : https://github.com/mycalls/applimode

Objetivos

  • Desplegar un servicio de comunidad y blog en cuestión de horas, incluso sin experiencia en desarrollo
  • Desplegar y administrar directamente en un servidor en la nube con el costo mínimo
  • Ofrecer la misma experiencia de usuario en web (incluido PWA), Android e iOS

Demo

FAQ

Q. ¿Por qué eligieron Firebase?
A. Al principio también lo desarrollé junto con Supabase, pero elegí Firebase considerando que incluso quienes no son desarrolladores pueden usarlo fácilmente, además de la comodidad del despliegue (Firebase Hosting), las notificaciones push (FCM) y la integración de IA (Gemini).

Q. Si es un servicio centrado en medios, ¿no resulta costoso Firebase Storage?
A. Al integrarlo con Cloudflare R2, se puede operar con transferencia gratuita, 10 GB de almacenamiento gratis y $15 por cada 1 TB adicional.

Q. ¿Cuál es la diferencia entre la app nativa y la app web?
A. La app nativa de Flutter es muy rápida. La app web puede tardar entre 1 y 5 segundos en la carga inicial, pero después funciona con rapidez.

Q. ¿Cuáles son las desventajas de Flutter?
A. Es difícil lograr visibilidad en motores de búsqueda y, en la versión web, hay algunos bugs relacionados con la entrada de texto. Firestore no soporta Full Text Search, pero se puede agregar una función de búsqueda usando Cloudflare D1. En el futuro, el objetivo es implementar búsqueda vectorial mediante herramientas de IA de Google.

Planes a futuro

  • Gestión de contenido con IA (bloqueo automático de anuncios, spam, insultos, expresiones de odio y publicaciones con muchas denuncias)
  • Desarrollo de herramientas de automatización para hacer que el despliegue del servicio sea aún más fácil y rápido

Espero que este proyecto ayude a muchas personas a ahorrar tiempo y costos.
Todavía me falta experiencia tanto en desarrollo como en la gestión de GitHub, pero quiero seguir creciendo junto con quienes estén interesados. Gracias.

14 comentarios

 
tsboard 2025-05-14

Yo también consideré usar Flutter, pero sentía que la carga inicial y cierta sensación sutilmente poco natural me hacían ruido, así que al final terminé desarrollando la app de Android de forma nativa, y la web por separado en TypeScript.
Aun así, siempre me quedé con esa espinita. Pensaba: si con un solo framework y un solo lenguaje (Dart) se puede hacer todo, ¿realmente era necesario separarlo?
El resultado que lograron me pareció súper impresionante, así que pensé que la próxima vez, si tengo la oportunidad, me gustaría intentar hacer algún proyecto con Flutter. ¡Ojalá siga mejorando!

 
mycalls 2025-05-14

Yo también tuve la misma sensación cuando empecé a desarrollar por primera vez con Flutter hace 2 años. Por suerte, Flutter se ha seguido actualizando y el rendimiento ha mejorado mucho; aunque a la web todavía le falta bastante camino por recorrer, se está optimizando gradualmente para adaptarse mejor al entorno web mediante diversos métodos. Les agradezco de corazón su sincero apoyo, y Applimode también seguirá evolucionando de forma constante.

 
mhj5730 2025-05-13

Con Flutter... mis respetos. Soy desarrollador backend y he tenido la oportunidad de probar una app hecha con Flutter. Recuerdo que me encantó porque encajaba perfecto con la plataforma de Google; de verdad, es impresionante lo que lograron.

 
mycalls 2025-05-13

Estoy completamente de acuerdo. Yo también pienso que Flutter y Firebase son casi un solo paquete, y mientras más desarrollo, más agradecimiento siento hacia Google. Muchas gracias de verdad por tu apoyo sincero. Todavía me falta mucho tanto en mis habilidades como en la app, pero la seguiré mejorando de manera constante.

 
kaistj 2025-05-13

¡Guau, impresionante!
¡Te apoyo!

 
mycalls 2025-05-13

Gracias. Aún me falta mucho, pero seguiré mejorándolo de forma constante.

 
tensun 2025-05-13

Tengo expectativas. Gracias.

 
mycalls 2025-05-13

Gracias. De corazón espero que sea un proyecto que realmente ayude a muchas personas.

 
zinisuni 2025-05-13

Oh~ qué bien.
Creo que sería aún mejor con inicio de sesión social.
¡Ánimo~~

 
mycalls 2025-05-13

Yo también siempre estoy pensando en cómo hacer que a los usuarios les resulte más fácil configurar el inicio de sesión social. Haré todo lo posible para implementar esta función lo antes posible. Muchas gracias de corazón por su valiosa opinión.

 
bichi 2025-05-13

Completarlo parece tener un gran significado; realmente se ve muy bien.

Me ayudó poder ver directamente el resultado de cómo sería el desarrollo web con Flutter.

Pude confirmar con mis propios ojos problemas como los siguientes:

  • First Contentful Paint (FCP)
  • Web Accessibility Initiative (WAI)
  • La verdad, en cuanto a velocidad, tanto en app como en web, al final lo nativo simplemente es lo mejor.
 
mycalls 2025-05-13

Agradezco sinceramente tu opinión. Yo también percibo a diario los problemas que señalaste. Espero que un proyecto como 'Applimode' pueda ayudar, aunque sea un poco, a visibilizar estos problemas y a mejorarlos.

 
aliveornot 2025-05-13

Si es para una comunidad o un blog, el SEO es de hecho la consideración más importante, así que no creo que Flutter sea una buena opción.

 
mycalls 2025-05-13

Coincido por completo. Debido a este tipo de problemas de SEO, actualmente se está discutiendo la introducción de un nuevo renderizador DOM. En lo personal, espero que, si este tipo de proyectos de Flutter se vuelven más activos, la velocidad de mejora también se acelere.