Generalidades

Mi aplicación de calendario islámico Flutter.Hoy lanzaré una aplicación sobre mi… | Por Ali Gambari | Abril de 2022

Mi aplicacion de calendario islamico FlutterHoy lanzare una aplicacion sobre

Hoy voy a publicar una historia sobre una aplicación mía llamada «Tiempo de Oración» y cómo ha evolucionado.

Los tiempos de oración son calendario islámico con recordatorios adhan.

Cuando era principiante, originalmente lo hice con Cordova (html+css+js). Pero tiene el gran problema de no poder programar recordatorios. En este punto, la aplicación completa tiene unas 300 líneas de código.

Así que lo reescribí con kotlin para android. Sin embargo, funciona bien. La interfaz de usuario no es consistente en todos los dispositivos, y la única biblioteca de calendario adecuada que encuentro es torpe y está mal codificada. Como un terrón de barro. Si hay errores, ¡buena suerte! El mantenimiento es un infierno.

Ahí es donde decidí realmente aprender a escribir mejor código. Leí mucho y me inspiré mucho en Clean Code y Clean Architecture y decidí volver a imaginar cómo escribir una aplicación de calendario desde cero.

Casi al mismo tiempo, se hizo popular un nuevo marco de interfaz de usuario multiplataforma (quizás conozcas a Flutter). Lo probé un poco y parecía interesante, así que dije ¿por qué no hago una nueva aplicación para administrar las publicaciones en las redes sociales con toneladas de herramientas y un calendario?

Pero usar flutter es diferente porque no tiene ningún paquete de calendario que haga lo que quiero, ni un paquete de conversión de fecha simple. ¡Así que lo hice yo mismo! ¡Era mucho mejor que cualquier cosa disponible en ese momento! Escribiré más sobre esto en otro artículo.

El calendario es tan bueno que decidí que realmente quería hacer una aplicación de calendario independiente.

La nueva aplicación de calendario llamada «Fanoos» se divide en dos proyectos. Uno es «fanoos» para todo el código de demostración (páginas flutter) y el otro es «fanoos_lib» para la lógica empresarial, que a su vez se divide en varios proyectos más pequeños por dominio como fanoos_date, fanoos_location, fanoos_prayer y… . Cada paquete contiene todos los modelos, interfaces e implementaciones predeterminadas requeridas por ese paquete.

Desafortunadamente, mis objetivos de fanoos son demasiado grandes para que los cumpla. ¡Pero no se puede decir lo mismo de fanoos_lib! ¡Aquí está todo lo que necesitas para hacer un calendario o una aplicación de calendario islámico!

Lo he usado para hacer varios calendarios diferentes, el último es moon_calender, que más tarde se renombró a Prayer_times_flutter porque es idéntico a la aplicación anterior de Android en términos de apariencia, pero superior en funcionalidad, mantenibilidad y calidad de código, ¡muchos!

Fue publicado como una actualización de los tiempos de oración. Después de flutter, lancé varias actualizaciones y agregué fácilmente nuevas funciones y arreglé errores sin tener que lidiar con efectos secundarios desagradables.

LEER  Vulnerabilidad de seguridad descubierta en la aplicación My2022 de los Juegos Olímpicos de Invierno de Beijing

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba