<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rodolfo Samuel Gavilan Muñoz</title>
    <description>The latest articles on DEV Community by Rodolfo Samuel Gavilan Muñoz (@rodgav).</description>
    <link>https://dev.to/rodgav</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F847065%2F9465cbd9-c4e0-4d9b-a6c5-7bbdb602f941.jpg</url>
      <title>DEV Community: Rodolfo Samuel Gavilan Muñoz</title>
      <link>https://dev.to/rodgav</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rodgav"/>
    <language>en</language>
    <item>
      <title>Flutter en HarmonyOS: ¿Por qué es una gran combinación para desarrolladores?</title>
      <dc:creator>Rodolfo Samuel Gavilan Muñoz</dc:creator>
      <pubDate>Wed, 09 Jul 2025 17:45:33 +0000</pubDate>
      <link>https://dev.to/rodgav/flutter-en-harmonyos-por-que-es-una-gran-combinacion-para-desarrolladores-19dn</link>
      <guid>https://dev.to/rodgav/flutter-en-harmonyos-por-que-es-una-gran-combinacion-para-desarrolladores-19dn</guid>
      <description>&lt;h1&gt;
  
  
  Flutter en HarmonyOS: ¿Por qué es una gran combinación para desarrolladores?
&lt;/h1&gt;

&lt;h2&gt;
  
  
  ¿Qué es HarmonyOS?
&lt;/h2&gt;

&lt;p&gt;HarmonyOS (o Hongmeng OS en China) es un sistema operativo desarrollado por Huawei, diseñado para ser multiplataforma y escalable. A diferencia de sistemas tradicionales como Android o iOS, HarmonyOS está construido para funcionar en:&lt;/p&gt;

&lt;p&gt;📱 Dispositivos móviles (smartphones, tablets).&lt;/p&gt;

&lt;p&gt;🖥 IoT y wearables (relojes inteligentes, TVs, electrodomésticos).&lt;/p&gt;

&lt;p&gt;🚗 Sistemas embebidos (automóviles, dispositivos industriales).&lt;/p&gt;

&lt;p&gt;Su enfoque en rendimiento, baja latencia y arquitectura distribuida lo hace ideal para el ecosistema de dispositivos conectados.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Qué es Flutter?
&lt;/h2&gt;

&lt;p&gt;Flutter es el framework de código abierto de Google para crear aplicaciones nativas compiladas desde un solo código base. Con Flutter, puedes desarrollar para:&lt;/p&gt;

&lt;p&gt;✅ Android&lt;/p&gt;

&lt;p&gt;✅ iOS&lt;/p&gt;

&lt;p&gt;✅ Web&lt;/p&gt;

&lt;p&gt;✅ Escritorio (Windows, macOS, Linux)&lt;/p&gt;

&lt;p&gt;✅ Y ahora... ¡HarmonyOS! (gracias a los desarrolladores chinos).&lt;/p&gt;

&lt;p&gt;Flutter destaca por:&lt;/p&gt;

&lt;p&gt;🔥 Hot Reload: Iteración rápida sin reiniciar la app.&lt;/p&gt;

&lt;p&gt;🎨 Widgets personalizables: Diseño adaptable y hermoso por defecto.&lt;/p&gt;

&lt;p&gt;📦 Un solo código: Reduce tiempo y costos de desarrollo.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Por qué Flutter + HarmonyOS es poderoso para los desarrolladores?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Multiplataforma real:&lt;/strong&gt; Flutter ya soporta múltiples sistemas, y con HarmonyOS, amplías tu alcance a un ecosistema en crecimiento (especialmente en Asia y mercados emergentes).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Menos fragmentación:&lt;/strong&gt; Huawei está migrando sus dispositivos de Android a HarmonyOS, y Flutter te permite mantener una base de código única para ambos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IoT y más allá:&lt;/strong&gt; HarmonyOS se enfoca en IoT, y Flutter puede ser tu herramienta para desarrollar apps que interactúen con estos dispositivos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comunidad y recursos:&lt;/strong&gt; Flutter tiene una comunidad activa y paquetes listos para usar, lo que acelera el desarrollo en HarmonyOS.&lt;/p&gt;

&lt;p&gt;¿Qué aprenderemos en este tutorial?&lt;br&gt;
En esta guía, configuraremos Flutter para desarrollar aplicaciones compatibles con HarmonyOS,&lt;/p&gt;

&lt;h3&gt;
  
  
  Requisitos
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Conocimientos en flutter&lt;/li&gt;
&lt;li&gt;Conocimientos en git&lt;/li&gt;
&lt;li&gt;Cuenta Huawei&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Windows
&lt;/h2&gt;

&lt;h4&gt;
  
  
  1. Clonación y descargas
&lt;/h4&gt;

&lt;h5&gt;
  
  
  1. Clonación
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;Creamos la carpeta &lt;code&gt;C:\HarmonyOS&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Clonamos y cambiamos al commit con el que se creo el release 3.22
&lt;code&gt;git clone https://gitcode.com/openharmony-tpc/flutter_flutter.git&lt;/code&gt;
&lt;code&gt;git checkout -b tag_3_22_1 2d2e8932&lt;/code&gt;
##### 2. Descargas
Nos dirigimos a &lt;a href="https://developer.huawei.com/consumer/cn/download/" rel="noopener noreferrer"&gt;Developer Huawei&lt;/a&gt; y con nuestra cuenta Huawei descargamos los siguientes archivos:&lt;/li&gt;
&lt;li&gt;DevEco Studio for Windows&lt;/li&gt;
&lt;li&gt;Command Line Tools for Windows&lt;/li&gt;
&lt;li&gt;ohpm-repo&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t6tihvhp3tcbbi8o5ri.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1t6tihvhp3tcbbi8o5ri.jpg" alt="zips" width="284" height="68"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Instalación
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Descomprimimos &lt;code&gt;devecostudio-windows-x.y.z.sip&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ejecutamos como &lt;code&gt;administrador deveco-studio-x.y.z.exe&lt;/code&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhzdphdj5autl8sz3v0n3.jpg" alt="install" width="506" height="395"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  3. Cofiguración
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Copiamos y descomprimimos en &lt;code&gt;C:\HarmonyOS&lt;/code&gt; &lt;code&gt;commandline-tools-windows-x64-x.y.z.zip&lt;/code&gt; y &lt;code&gt;ohpm-repo-x.y.z&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Renombramos las carpetas descomprimidas &lt;code&gt;command-line-tools&lt;/code&gt; y &lt;code&gt;ohpm-repo&lt;/code&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99xn8kslnl46758r7rht.jpg" alt="rename" width="259" height="149"&gt;
&lt;/li&gt;
&lt;li&gt;Añadimos a nuestra variables de sistema nuestros paths.
&lt;code&gt;Sistema -&amp;gt; configuración avanzada -&amp;gt; variables de entorno -&amp;gt; variables de sistema -&amp;gt; Path&lt;/code&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5jchsvzdqx685brnnm0n.jpg" alt="paths" width="243" height="72"&gt;
&lt;/li&gt;
&lt;li&gt;Probamos nuestra instalación &lt;code&gt;flutter doctor -v&lt;/code&gt; y &lt;code&gt;ohpm --version&lt;/code&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkzo8fp0f1kchd1l2sqtq.jpg" alt="check" width="800" height="825"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  MacOS
&lt;/h2&gt;

&lt;h4&gt;
  
  
  1. Clonación y descargas
&lt;/h4&gt;

&lt;h5&gt;
  
  
  1. Clonación
&lt;/h5&gt;

&lt;ol&gt;
&lt;li&gt;Creamos la carpeta &lt;code&gt;/Users/your-name/HarmonyOS&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Clonamos y creamos una rama con el commit con el que se creo el release 3.22
&lt;code&gt;git clone https://gitcode.com/openharmony-tpc/flutter_flutter.git&lt;/code&gt;
&lt;code&gt;git checkout -b tag_3_22_1 2d2e8932&lt;/code&gt;
##### 2. Descargas
Nos dirigimos a &lt;a href="https://developer.huawei.com/consumer/cn/download/" rel="noopener noreferrer"&gt;Developer Huawei&lt;/a&gt; y con nuestra cuenta Huawei descargamos los siguientes archivos:&lt;/li&gt;
&lt;li&gt;DevEco Studio for Mac&lt;/li&gt;
&lt;li&gt;Command Line Tools for Mac&lt;/li&gt;
&lt;li&gt;ohpm-repo&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgtzq5fk977vzayc5ija.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbgtzq5fk977vzayc5ija.jpeg" alt="zips" width="680" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Instalación
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Descomprimimos &lt;code&gt;devecostudio-mac-xyz-x.y.z.zip&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Instalamos &lt;code&gt;devecostudio-mac-xyz-x.y.z&lt;/code&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1kysptujtfl3kl35yt6.jpeg" alt="install" width="800" height="613"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  3. Cofiguración
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Copiamos y descomprimimos en &lt;code&gt;/Users/your-name/HarmonyOS&lt;/code&gt; &lt;code&gt;commandline-tools-mac-xyz-x.y.z.zip&lt;/code&gt; y &lt;code&gt;ohpm-repo-x.y.z&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Renombramos las carpetas descomprimidas &lt;code&gt;command-line-tools&lt;/code&gt; y &lt;code&gt;ohpm-repo&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngsxpb12lg9w8p3xhdrm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngsxpb12lg9w8p3xhdrm.jpeg" alt="rename" width="626" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Abrimos un terminal y añadimos nuestros paths. esto varia segun version de MAC (.zshrc) &lt;code&gt;nano ~/.zshrc&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flr55x1f00t1ueogxktts.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flr55x1f00t1ueogxktts.jpeg" alt="paths" width="800" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Probamos nuestra instalación &lt;code&gt;flutter doctor -v&lt;/code&gt; y &lt;code&gt;ohpm --version&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Paquetes de Dart y Flutter para harmonyOS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://gitcode.com/openharmony-tpc/flutter_packages/tree/master/packages" rel="noopener noreferrer"&gt;Repositorio&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwb81p8xi27di63tdc1z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwb81p8xi27di63tdc1z.jpg" alt="packages" width="800" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentación de Flutter
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://docs.flutter.dev/" rel="noopener noreferrer"&gt;Flutter Docs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Paquetes de Dart y Flutter
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://pub.dev/" rel="noopener noreferrer"&gt;Pub dev&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Otros paquetes
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://fluttergems.dev/" rel="noopener noreferrer"&gt;Flutter Gems&lt;/a&gt;&lt;/p&gt;

</description>
      <category>harmonyos</category>
      <category>flutter</category>
      <category>dart</category>
      <category>huawei</category>
    </item>
    <item>
      <title>Appwrite Template Clean MVVM</title>
      <dc:creator>Rodolfo Samuel Gavilan Muñoz</dc:creator>
      <pubDate>Thu, 12 May 2022 04:34:36 +0000</pubDate>
      <link>https://dev.to/rodgav/appwrite-template-clean-mvvm-2d10</link>
      <guid>https://dev.to/rodgav/appwrite-template-clean-mvvm-2d10</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;The purpose of this project is to provide a template for starting a flutter project that integrates appwrite.&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Web2 Wizards, Mobile Moguls&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/rodgav/appwrite_template_clean_mvvm" rel="noopener noreferrer"&gt;code&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;h4&gt;
  
  
  open source projects used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/appwrite/appwrite" rel="noopener noreferrer"&gt;appwrite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spebbe/dartz" rel="noopener noreferrer"&gt;dartz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RounakTadvi/internet_connection_checker" rel="noopener noreferrer"&gt;internet_connection_checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fluttercommunity/get_it" rel="noopener noreferrer"&gt;get_it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/plugins/tree/main/packages/shared_preferences/shared_preferences" rel="noopener noreferrer"&gt;shared_preferences&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ReactiveX/rxdart" rel="noopener noreferrer"&gt;rxdart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/leocavalcante/encrypt" rel="noopener noreferrer"&gt;encrypt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/packages/tree/main/packages/go_router" rel="noopener noreferrer"&gt;go_router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dart-lang/intl" rel="noopener noreferrer"&gt;intl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mobiten/flutter_phoenix" rel="noopener noreferrer"&gt;flutter_phoenix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Screenshots
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1f_6HmzBcbQKTuuygpvBl5AfPzRATA-c3?usp=sharing" rel="noopener noreferrer"&gt;screenshots&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>appwritehack</category>
      <category>flutter</category>
      <category>opensource</category>
      <category>template</category>
    </item>
    <item>
      <title>Appwrite Places</title>
      <dc:creator>Rodolfo Samuel Gavilan Muñoz</dc:creator>
      <pubDate>Thu, 12 May 2022 04:21:47 +0000</pubDate>
      <link>https://dev.to/rodgav/appwrite-places-3cg2</link>
      <guid>https://dev.to/rodgav/appwrite-places-3cg2</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;appwrite_places is a demo example made with flutter and appwrite to show: sites, businesses, shops and everything you can imagine. in an area defined by latitudes and exact longitudes (northeast, southeast, southwest, northwest) in your apps or website.&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Web2 Wizards, Mobile Moguls&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/rodgav/appwrite_places" rel="noopener noreferrer"&gt;code&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;h4&gt;
  
  
  open source projects used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/appwrite/appwrite" rel="noopener noreferrer"&gt;appwrite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spebbe/dartz" rel="noopener noreferrer"&gt;dartz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RounakTadvi/internet_connection_checker" rel="noopener noreferrer"&gt;internet_connection_checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fluttercommunity/get_it" rel="noopener noreferrer"&gt;get_it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/plugins/tree/main/packages/shared_preferences/shared_preferences" rel="noopener noreferrer"&gt;shared_preferences&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ReactiveX/rxdart" rel="noopener noreferrer"&gt;rxdart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/leocavalcante/encrypt" rel="noopener noreferrer"&gt;encrypt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/packages/tree/main/packages/go_router" rel="noopener noreferrer"&gt;go_router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dart-lang/intl" rel="noopener noreferrer"&gt;intl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mobiten/flutter_phoenix" rel="noopener noreferrer"&gt;flutter_phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/plugins/tree/main/packages/image_picker/image_picker" rel="noopener noreferrer"&gt;image_picker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dart-lang/build/tree/master/build_runner" rel="noopener noreferrer"&gt;build_runner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrousselGit/freezed" rel="noopener noreferrer"&gt;freezed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miguelpruivo/flutter_file_picker" rel="noopener noreferrer"&gt;file_picker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/baseflow/flutter-geolocator/tree/main/geolocator" rel="noopener noreferrer"&gt;geolocator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/baseflow/flutter-permission-handler" rel="noopener noreferrer"&gt;permission_handler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter-mapbox-gl/maps" rel="noopener noreferrer"&gt;mapbox_gl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Screenshots/demo videos
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://raw.githubusercontent.com/rodgav/appwrite_places/master/screenshots/1.png" rel="noopener noreferrer"&gt;screenshot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/DGU0WcwllLY" rel="noopener noreferrer"&gt;video&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>appwritehack</category>
      <category>flutter</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Incidences App</title>
      <dc:creator>Rodolfo Samuel Gavilan Muñoz</dc:creator>
      <pubDate>Thu, 12 May 2022 04:13:47 +0000</pubDate>
      <link>https://dev.to/rodgav/incidences-app-5818</link>
      <guid>https://dev.to/rodgav/incidences-app-5818</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Incidences app, is an application built in flutter with a responsive design, the construction of this app was for those incidents that come to occur at work, offices, even in specific areas of a company or business. many times we have to solve them ourselves, or simply let them pass. Incidence app allows us to report incidents or incidences, at work, so that a supervisor can review and resolve them, also has an administrator to create, update and reopen an incidence, allows you to create areas and users and edit them. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;clean architecture&lt;/li&gt;
&lt;li&gt;MVVM&lt;/li&gt;
&lt;li&gt;Responsive (mobile and web)&lt;/li&gt;
&lt;li&gt;internationalization (es-en)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Web2 Wizards, Mobile Moguls.&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/rodgav/appwrite_incidence" rel="noopener noreferrer"&gt;admin code&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/rodgav/appwrite_incidence_employe" rel="noopener noreferrer"&gt;employe code&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/rodgav/appwrite_incidence_supervisor" rel="noopener noreferrer"&gt;supervisor code&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;h4&gt;
  
  
  open source projects used
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/appwrite/appwrite" rel="noopener noreferrer"&gt;appwrite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/spebbe/dartz" rel="noopener noreferrer"&gt;dartz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/RounakTadvi/internet_connection_checker" rel="noopener noreferrer"&gt;internet_connection_checker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/fluttercommunity/get_it" rel="noopener noreferrer"&gt;get_it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/plugins/tree/main/packages/shared_preferences/shared_preferences" rel="noopener noreferrer"&gt;shared_preferences&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ReactiveX/rxdart" rel="noopener noreferrer"&gt;rxdart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/leocavalcante/encrypt" rel="noopener noreferrer"&gt;encrypt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/packages/tree/main/packages/go_router" rel="noopener noreferrer"&gt;go_router&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dart-lang/intl" rel="noopener noreferrer"&gt;intl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/mobiten/flutter_phoenix" rel="noopener noreferrer"&gt;flutter_phoenix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/flutter/plugins/tree/main/packages/image_picker/image_picker" rel="noopener noreferrer"&gt;image_picker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/dart-lang/build/tree/master/build_runner" rel="noopener noreferrer"&gt;build_runner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rrousselGit/freezed" rel="noopener noreferrer"&gt;freezed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miguelpruivo/flutter_file_picker" rel="noopener noreferrer"&gt;file_picker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Screenshots/demo videos
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1Cyhcp2N_YaY2s0zswi5E07kPRxHHF6Zi?usp=sharing" rel="noopener noreferrer"&gt;screenshots admin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1HvWZ7VJhneGRtA5WcWgwPL7EkjuxTUA7?usp=sharing" rel="noopener noreferrer"&gt;screenshots employe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://drive.google.com/drive/folders/1kKLSFBcTlQIP9ElMWHAzUts_wuyJEeuP?usp=sharing" rel="noopener noreferrer"&gt;screenshots supervisor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/9fmrrKuPxL0" rel="noopener noreferrer"&gt;video admin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/El5Cr9KzLJA" rel="noopener noreferrer"&gt;video employe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://youtu.be/cq4ZhUp0AFg" rel="noopener noreferrer"&gt;video supervisor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>appwritehack</category>
      <category>flutter</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
