Flutter con SQLite3 en Windows

Flutter y SQLite multiplataforma

En este post te enseñaré a usar Flutter con SQLite en varias plataformas, excepto la web. El paquete oficial soporta solo Android, iOS y MacOS, pero no Windows ni Linux.

Aquí veremos cómo usar SQLite con Flutter en Android, iOS, MacOS, Windows y Linux usando un paquete adicional llamado sqflite_ffi que es compatible con Linux y Windows.

Nota: si tú solo quieres usar SQLite en Android, iOS o MacOS entonces tal vez quieras buscar un tutorial más simple como este, ya que aquí enseño a cómo tener SQLite en la mayor cantidad de plataformas posibles.

(más…)

Instalando Flutter en Windows

En este post te voy a relatar lo que hice para instalar el entorno de desarrollo de Flutter, incluyendo el SDK de Flutter, Android Studio y Visual Studio además del editor VSCode.

Aunque ya existe una guía oficial (y esa es la que seguí) quiero contarte los problemas que encontré y cómo fue que los solucioné.

Seguí las instrucciones de: https://docs.flutter.dev/get-started/install/windows

Pero te contaré mi proceso.

(más…)

Ejecutar plugin para impresoras térmicas con Android

Usar plugin para impresora térmica en Android con Termux

En este post te mostraré cómo usar el plugin para imprimir en impresoras térmicas desde Android nativamente usando Termux.

En este caso hago este post para que puedas probar si el mismo funcionará en tu dispositivo, pero no puede imprimir a Bluetooth o cosas similares, solo funciona para imprimir a través de la red local saltando las limitaciones del navegador.

Como sea, te mostraré cómo usarlo en Android.

(más…)

Factura o ticket de venta creado por app móvil de Sistema de ventas para Android

Punto de venta gratuito para Android – Úsalo en teléfono o tableta

El día de hoy te quiero compartir una aplicación de punto de venta totalmente gratuita, sin restricciones y que no necesita internet para Android.

Aplicación de punto de venta gratuita para Android

Aplicación de punto de venta gratuita para Android

De este modo vas a poder usar esta app de ventas para controlar tu negocio (o tus negocios, ya que es multicajero y multinegocio) desde tu teléfono o tableta.

No es una broma, trampa, clickbait o cosas de esas. Realmente te mostraré un PDV gratis para Android.

Te recomiendo leer el post y ver los vídeos completos para despejar todas tus dudas.

(más…)

Usar dispositivo Android como servidor de sistema de ventas

Compilar Sublime POS 3 en Android

En este post te mostraré cómo puedes usar Sublime POS 3 (punto de venta) en Android compilando por ti mismo el código fuente.

Al final vas a poder usar el sistema nativamente y en modo local en una tableta o teléfono, además de que podrás usarlo como servidor y permitir que otros dispositivos se conecten al mismo.

Por lo tanto, si cuentas con el source code de este sistema de ventas podrás usarlo nativamente en Android sin depender de un servidor, y podrás usarlo en teléfonos o tabletas.

(más…)

Reporte de deudas - Filtro por acreedor, deudor o estado de liquidación

Aplicación para deudas y gastos compartidos – Gratuita y open source

Hoy voy a enseñarte una app móvil y web que sirve para llevar el registro de las deudas y gastos compartidos entre cierto grupo de personas.

En esta app puedes registrar las deudas que tienes, y las otras personas pueden registrar lo que tú le debes a ellas. Además, las deudas o gastos pueden ser de persona a persona o compartidas entre todos.

A lo largo de este post te mostraré las características de la app, los módulos que tiene y cómo funciona. Desde ahora te cuento que esta es una PWA y puede ser usada en móviles o en computadoras como si fuera nativa.

Entre sus características encontramos:

  1. Sincronización de datos en tiempo real
  2. Trabajo sin conexión (los datos se suben cuando la conexión regresa)
  3. PWA que puede ser usada como nativa o en el navegador web
  4. Manejo de usuarios
  5. Control de deudas con opción para repartir los gastos y liquidar las deudas
  6. Filtros para acreedores y deudores
  7. Totalmente gratuita y open source, puede ser usada como un proyecto de estudiante
  8. Tú puedes tener tu propia versión, solo debes configurar el SDK de Firebase y comenzar a usar la app

Por cierto, la he hecho usando Firebase con Firestore Database y Vue con Buefy.

(más…)

Service worker en Progressive Web App

Crear y publicar Progressive Web App – Convertir app web en PWA

Hoy voy a enseñarte cómo convertir cualquier aplicación web en una PWA o Progressive Web App.

Tú puedes programar en cualquier lenguaje y Framework, ya que las PWA no están atadas a algo más allá de JavaScript.

Así que mientras tu app conste de archivos del lado del cliente, podrás convertirla en PWA. Y con estos archivos me refiero a CSS, JS, HTML, imágenes, etcétera.

Te repito que para crear una PWA no necesitas usar un framework específico, así que puedes usar JavaScript puro, Angular, Vue, React, jQuery (bueno, jQuery no, ya es obsoleto) y cualquier otro que genere JavaScript al final.

(más…)

Descargando vídeo de YouTube desde Android

Descargar vídeos y música de YouTube desde Android

En este post te mostraré cómo puedes descargar música (canciones) y vídeos de YouTube desde tu teléfono o tableta con Android, totalmente gratis y sin aplicaciones (bueno, sí usaremos una aplicación pero no una que es específicamente para eso).

Te recuerdo que este blog habla de temas de programación y todo eso, así que lo haremos usando Termux, Python, ffmpeg y youtube-dl.

Puede que sea algo más complejo que usar una app; pero hago este post por si a ti te gusta explorar otras alternativas interesantes.

(más…)

App web de Angular corriendo en el navegador de Android

Programar en Angular desde Android

En este post te mostraré cómo editar y crear proyectos de Angular desde tu móvil o tableta con Android.

No vas a usar emuladores o cosas así, realmente podrás usar Angular en tu teléfono o dispositivo móvil.

Vamos a lograr esto usando NPM y Node.js, mismos que se pueden instalar en Termux.

Y como la CLI de Angular es solo un paquete más, podremos instalarla en nuestro teléfono parar crear y compilar proyectos de Angular.

(más…)

Por parzibyte, hace
Mostrar ubicación de usuario en mapa usando JavaScript, GPS y OpenLayers

Mostrar ubicación en mapa en tiempo real – Programación

En el artículo de hoy te mostraré cómo mostrar la ubicación del usuario en un mapa en tiempo real e ir actualizando el marcador del mapa conforme el usuario se mueva.

Esto puede servir para varias cosas. La más simple es mostrarle al usuario su ubicación en el mapa, pero puede enfocarse a algo tan complejo como hacer algo como Uber (enviando la ubicación a un servidor y todo eso).

Por cierto, vamos a usar JavaScript y OpenLayers (alternativa a Google Maps): tecnologías gratuitas y open source que no nos obligan a aceptar licencias ni pagar.

Obviamente esto se puede usar en dispositivos móviles Android o iOS mientras tengan un navegador web decente. Y más tarde podemos convertir la app web en una PWA para que sea algo así como una app nativa (como hice con la app de transportes).

Pero bueno, vamos a lo interesante: cómo obtener la ubicación del usuario y mostrarla en el mapa mientras se mueve.

Puedes acceder a la demostración justo ahora desde este enlace. Te debería mostrar tu ubicación actual con el símbolo de un auto.

(más…)

Por parzibyte, hace

Obtener ubicación en tiempo real con Android y Kotlin

En este post te mostraré cómo obtener la última ubicación del usuario usando el lenguaje de programación Kotlin en Android.

Te enseñaré a conocer la última ubicación conocida y a escuchar los cambios de ubicación para saber cuando la posición del usuario cambia.

De este modo podrías vigilar la ubicación del usuario conforme se mueve, y ya después de eso puedes hacer cualquier cosa con la ubicación, por ejemplo enviarla a un servidor, colocarla en un mapa, etcétera.

(más…)

Por parzibyte, hace

Solicitar permisos en Fragment de Android con Kotlin

Hoy estaba trabajando con Android y Kotlin hasta que llegué a la parte de solicitar permisos desde un fragmento o fragment y aparecieron algunos errores.

Entre los errores puedo destacar que los permisos no se solicitaban, no se llamaba a onRequestPermissionsResult, etcétera.

Así que aquí te mostraré cómo solicitar permisos en Android desde un Fragment usando Kotlin. Obviamente será más una explicación de cómo lo hice yo, y no un paso a paso.

(más…)

Por parzibyte, hace
Sublime POS 3 en Linux elementary OS

Usar Sublime POS 3 en red

Hoy te mostraré cómo usar el sistema de ventas gratuito para Windows dentro de una red local, de este modo puedes conectar (teóricamente) infinitos dispositivos al sistema, así que puedes usar un teléfono móvil, tableta u otra computadora.

Sublime POS 3 multiplataforma

Sublime POS 3 multiplataforma

Si bien he compilado este sistema para Windows, el mismo usa una arquitectura cliente servidor. Así que solo basta con saber la IP de la computadora donde se ejecuta el programa para usarla en la red local.

Gracias a esto podrás administrar tu negocio con varias cajas y desde varios dispositivos; todos ellos sincronizados.

Podemos conectar dispositivos Android, Linux, Mac, etcétera, ya que solo necesitamos un navegador web.

(más…)

Por parzibyte, hace