11 puntos por plant 2024-10-30 | 12 comentarios | Compartir por WhatsApp

📌 Proyecto de apps pequeñas

Todas las apps se están volviendo cada vez más complejas.

Me puse a pensarlo.

¿De verdad solo las apps complejas, con muchas funciones y servicios, pueden ser útiles para las personas? ¿No podrían ser útiles también las apps simples que ofrecen solo las funciones necesarias?

La app Scheduler es una de las "apps pequeñas" del "Proyecto de apps pequeñas", que nació a partir de esa idea. En esta época en la que la complejidad promedio de las apps ha aumentado muchísimo, me da curiosidad ver cómo reaccionará la gente ante las apps pequeñas. ¿Podrán realmente sobrevivir en la competencia contra las superapps?

Desde 2022 he continuado este reto llamado "Proyecto de apps pequeñas", y ahora sigo creando y mejorando nuevas apps pequeñas con el objetivo de ofrecer a personas de todo el mundo un ecosistema de "apps pequeñas (Small App)" que "brinden solo las funciones necesarias".

Espero que estas "apps pequeñas", simples y enfocadas solo en lo esencial, puedan ser de ayuda para muchas personas ☺️✨

📌 Scheduler
https://apps.apple.com/kr/app/id6467635137

Gestión de horarios.
Solo las funciones necesarias.

Una simplicidad que no necesita explicación.
La comodidad que brinda esa simplicidad.

Para que puedas
concentrarte solo en gestionar tus horarios.

📌 [Tecnología] SwiftData

La app Scheduler gestiona sus datos usando SwiftData, presentado por primera vez en la WWDC23 del año pasado. Para quienes estén buscando una referencia de uso de SwiftData en un entorno de producción, creo que Scheduler puede servir como una app de referencia.

Existen problemas como bugs provocados por cambios en la implementación interna de SwiftData, FatalError que no ocurrían antes en iOS 17.0~17.3, y el hecho de que los "crashes" que no se presentaban cuando la app se lanzó antes con CoreData ocurren con bastante más frecuencia en apps con SwiftData. Aun así, la experiencia general de desarrollo resulta más satisfactoria que con CoreData, porque permite manejar el modelo de datos mediante "código", en lugar de tener que manipularlo desde la UI de Xcode.

Últimamente, si buscas información relacionada con SwiftData, ya se puede encontrar bastante material, así que parece que el entorno para aprender también ha mejorado mucho en comparación con cuando lo usé por primera vez el año pasado.

Espero que se estén cuidando bien de salud en este cambio de estación 🍂
Les deseo un muy buen día. 🌈✨

12 comentarios

 
jongtk12 2024-11-15

Ah, yo también tuve casos en los que, desarrollando iOS solo en local, necesitaba ejecutar procesos por lotes.
Si usas background fetch, cuando cierras la app (por ejemplo, deslizándola para cerrarla), background fetch se desactiva, así que ya no se pueden ejecutar esos procesos.
Entonces lo desarrollé esquivando eso con un método en el que, cada vez que se registraba un nuevo horario, también lo registraba en local notification. Pero resulta que este método tampoco es una solución definitiva, porque dicen que cada app solo puede mantener 64.

Por cierto, ¿con qué proceso ejecutan ustedes los trabajos por lotes?

 
plant 2024-11-15

Creo que podría ser buena idea echarle un vistazo al framework de datos persistentes (Persistence), como CoreData o SwiftData~! Te dejo abajo un enlace que te puede servir de referencia 🙌

📌 Almacenamiento persistente
https://developer.apple.com/documentation/swiftui/persistent-storage

Espero que siempre cuides muy bien tu salud en esta época de cambios de estación 🍁
¡Que tengas un fin de semana muy feliz! 🌷✨

 
jongtk12 2024-11-15

Si no usas un servidor, en iOS seguramente hay un límite en la cantidad de notificaciones programadas que se pueden enviar en segundo plano (como recordatorios); ¿cómo lo resolviste?

 
plant 2024-11-15

¿Hola? 😊 ¡Muchísimas gracias por interesarte en el proyecto de la pequeña app y por dejar tu comentario! Mientras desarrollaba, no me he topado con la limitación (?) que mencionas, así que no creo haber entendido bien la pregunta. ¿Te parecería bien si te pregunto un poco más en detalle a qué te refieres? 🙏

 
godrm 2024-11-15

Parece que nos hemos convertido en una era excesiva en la que hay que hacerlo todo en todas partes.
Apoyaré este pequeño proyecto de app :)

 
plant 2024-11-15

¡Hola! 😄 Muchísimas gracias por su apoyo~! De verdad fue de gran ayuda 🙌 Seguiré esforzándome con constancia 👍

Si al usar la app Scheduler llegan a necesitar algo, no duden en contactarme en cualquier momento a través de "Enviar comentarios" dentro de la app; les responderé rápido y haré lo posible por ayudarles 📨

Espero que Scheduler, una app pequeña y simple que ofrece solo las funciones realmente necesarias, les ayude a gestionar sus horarios y planes. Seguiré trabajando constantemente para que puedan administrar sus horarios y planes con mayor comodidad, manteniendo esa simplicidad.

Espero que siempre cuiden mucho su salud en esta temporada de cambios de clima 🍁
¡Les deseo un feliz fin de semana! 🌷✨

 
jhj777 2024-11-15

El proyecto de app pequeña está increíble. Te apoyo.

 
plant 2024-11-15

¡Hola! 😊 ¡Muchas gracias por dejar un comentario tan amable y que me da tanta fuerza! 🙇‍♂️ Seguiré esforzándome con constancia 💪

Si al usar la app Scheduler necesitan algo, no duden en contactarme en cualquier momento a través de 'Enviar comentarios' dentro de la app; les responderé rápido e intentaré ayudarles 📨

¡Espero que Scheduler, una app pequeña y simple que ofrece solo las funciones realmente necesarias, les ayude a gestionar sus horarios y planes! Seguiré esforzándome constantemente para que puedan administrar sus horarios y planes con más comodidad, manteniendo esa simplicidad.

Espero que siempre cuiden mucho su salud en este cambio de estación 🍁
¡Les deseo un feliz fin de semana! 🌷✨

 
roxie 2024-11-04

Impresionante, de verdad. ¿Estás dando soporte a todos los dispositivos usando solo Swift?

 
plant 2024-11-06

¡Hola! 😎 Muchas gracias por interesarte en el proyecto de la pequeña app y por dejar tu comentario~! 🙏

Estamos enfocados principalmente en dar soporte a las plataformas de Apple, como iPhone, iPad y Mac, y desarrollamos en Swift. La app para Mac utiliza una tecnología llamada Mac Catalyst. Te dejamos abajo un enlace que puede servirte de referencia 👍

Mac Catalyst
https://developer.apple.com/mac-catalyst/

Seguiremos mejorándola de forma constante, reflexionando junto con ustedes para que puedan gestionar sus horarios de manera más cómoda 💪

Mientras uses la app Scheduler, si hay algo que necesites, no dudes en contactarnos en cualquier momento a través de "Enviar opinión" dentro de la app; te responderemos rápido y haremos lo posible por ayudarte 📨

¡Esperamos que Scheduler, una app pequeña y simple que ofrece solo las funciones realmente necesarias, te ayude a gestionar tus horarios y planes! Tenemos pensado seguir esforzándonos para que puedas administrar tus horarios y planes con mayor comodidad, manteniendo esa simplicidad.

Esperamos que siempre cuides mucho tu salud en esta temporada de cambios de clima 🍁
¡Que tengas un día feliz! 🌷✨

 
eususu 2024-10-30

Justo lo que necesitaba, porque estaba pensando en cambiarme desde que forzaron el cambio de la app que usaba antes.
Es muy limpia, ¡me encanta!!

 
plant 2024-10-30

¡Hola! 😊 Muchas gracias por dejarnos tan lindas palabras de apoyo; significan muchísimo para nosotros. 🙏

Seguiremos mejorando constantemente junto con ustedes para que puedan gestionar sus horarios de una manera más cómoda 💪

Si mientras usan la app Scheduler necesitan algo, no duden en contactarnos en cualquier momento a través de "Enviar comentarios" dentro de la app; responderemos rápido y haremos lo posible por ayudarles 📨

Esperamos que Scheduler, una app pequeña y sencilla que ofrece solo las funciones realmente necesarias, les sea de ayuda para gestionar sus horarios y planes. Seguiremos esforzándonos para que puedan administrar sus horarios y planes con mayor comodidad, manteniendo esa simplicidad.

Esperamos que siempre cuiden mucho su salud en esta temporada de cambios de clima 🍁
¡Que tengan un día feliz! 🌷✨