Acerca del proyecto
Zylix is a mobile/desktop application for Android/Windows that provides a professional suite of tools for working with PDFs and images directly from your device. Designed with a modern and intuitive interface, it allows you to perform complex operations simply and quickly without an internet connection.
Stack Tecnológico
Tecnologías y herramientas utilizadas en este proyecto
- Flutter
- Dart
- Wails
- Golang
- Vue.js
- Pinia
- TailwindCss
- Kotlin
- PDFBox
- ProcessPhoenix
- BitmapFactory
- Vue-router
- Pdfcpu
- Python
- Pdf2image
- Pyinstaller
- TypeScript
- Nodejs
- Supabase
- Firebase
Características
- Compress PDFs (removing metadata).
- Merge multiple PDFs into one.
- Split PDFs into individual pages.
- Convert PDFs to PNG images.
- Create PDFs from images.
- Compress images with configurable quality.
- Convert images between formats (JPEG, PNG, WEBP).
- Native notification system.
- Version management and automatic updates.
- Folder selection with Storage Access Framework.
Lo que aprendí
- Bidirectional communication with MethodChannel.
- Integrating native Android code into Flutter.
- Managing permissions in modern Android.
- PdfDocument for creating PDFs from images.
- Memory management with recycle().
- Using Coroutines (CoroutineScope, Dispatchers.IO).
- Architecture with Singleton objects (object).
- Programmatic APK installation
- Generate APK.
- Version detection, programmatic APK installation, release downloads.
- Responsive Design in Flutter.
- Generate MSI.