3 puntos por plant 2026-02-20 | Aún no hay comentarios. | Compartir por WhatsApp

¿Hola? 😊
Soy un desarrollador que crea productos digitales con el objetivo de ofrecer un ecosistema de "apps pequeñas" que solo tienen las funciones realmente necesarias.

Quería presentarles el lanzamiento de una nueva app pequeña, 'Dayte', así que dejo esta publicación 🙏

La función de “D-Day” fue una sugerencia que muchos usuarios de mi app de calendario, “Scheduler”, me habían dejado. Al releer sus comentarios una y otra vez e investigar a fondo esta función, descubrí que era mucho más compleja de lo que parecía. Pensé que, si agregaba una función tan compleja a Scheduler, sería difícil mantener la “simplicidad”, que es el valor más importante de esa app, así que decidí crear una nueva app 🦄

Como 'Dayte' es una “app pequeña” especializada en gestionar “días especiales”, la desarrollé poniendo mucha atención en el “cálculo preciso de fechas” y su “presentación”. Mientras hacía Dayte, en lo que más pensé fue en cómo clasificar los “días especiales”, y tras mucho tiempo de investigación los clasifiqué en las siguientes 3 categorías.

📍 D-Day

📍 D-Day recurrente

📍 Conteo de días

Al igual que ocurrió con Scheduler y la app de finanzas personales Yoonseul, Dayte también se lanzó con solo las funciones mínimas, y planeo seguir mejorándola de forma constante con base en los comentarios de los usuarios 💪


📌 [Consideración técnica] SwiftData vs CoreData

Para el framework de gestión de grafos de objetos y persistencia (Object Graph & Persistence Framework) usé CoreData. Pensé mucho entre SwiftData, presentado por primera vez en WWDC23 y mucho más intuitivo, y la tecnología tradicional CoreData, pero elegí CoreData por su mayor estabilidad y porque ofrece un rango mucho más amplio de tecnologías aprovechables, como "Sharing".

Personalmente me gusta SwiftData porque, a diferencia de CoreData, que requiere usar una UI dedicada dentro de Xcode, permite escribir código de forma intuitiva. Pero como el avance de SwiftData ha sido más lento de lo que esperaba, opté por el más estable CoreData.

En apps que usan SwiftData como framework principal, habían ocurrido bastantes “conflictos internos” que el desarrollador no podía controlar, aunque recientemente parece que eso ha mejorado mucho. Aun así, consideré que CoreData, donde casi no se producen conflictos, era una opción mucho mejor para un entorno de producción.

¡Gracias por leer! 🙇‍♂️

Espero que siempre se cuiden mucho y se mantengan saludables 💪
¡Les deseo un día feliz! 🌈 ✨


App de D-Day para iPhone, Dayte:
https://apps.apple.com/kr/app/id6757254070

Aún no hay comentarios.

Aún no hay comentarios.