{"id":29496394,"url":"https://github.com/manuel-chinchi/crud-xamarin-android","last_synced_at":"2026-05-06T19:05:05.029Z","repository":{"id":253605018,"uuid":"843997069","full_name":"manuel-chinchi/crud-xamarin-android","owner":"manuel-chinchi","description":"A basic CRUD made with Xamarin Android","archived":false,"fork":false,"pushed_at":"2025-07-11T15:47:32.000Z","size":565,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-11T17:54:24.672Z","etag":null,"topics":["android","crud","sqlite","xamarin","xamarin-android"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manuel-chinchi.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-18T04:07:23.000Z","updated_at":"2025-07-11T13:58:04.000Z","dependencies_parsed_at":"2024-08-29T00:30:53.262Z","dependency_job_id":"2f56ef70-6284-47a9-bfaa-cfaf2d939997","html_url":"https://github.com/manuel-chinchi/crud-xamarin-android","commit_stats":null,"previous_names":["manuel-chinchi/crud-xamarin","manuel-chinchi/crud-xamarin-android"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/manuel-chinchi/crud-xamarin-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuel-chinchi%2Fcrud-xamarin-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuel-chinchi%2Fcrud-xamarin-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuel-chinchi%2Fcrud-xamarin-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuel-chinchi%2Fcrud-xamarin-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manuel-chinchi","download_url":"https://codeload.github.com/manuel-chinchi/crud-xamarin-android/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuel-chinchi%2Fcrud-xamarin-android/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265451059,"owners_count":23767753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","crud","sqlite","xamarin","xamarin-android"],"created_at":"2025-07-15T18:02:56.212Z","updated_at":"2026-05-06T19:05:05.011Z","avatar_url":"https://github.com/manuel-chinchi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crud MVVM Xamarin Android\n\nSistema básico tipo CRUD hecho en C# con Xamarin Android y base de \ndatos SQLite.\n\n## ¿De qué trata esta aplicación?\n\nEste proyecto consiste en un pequeño sistema de inventario conformado\npor artículos y agrupados por categoría.\n\n## Librerías usadas\n\nBackend\n- [sqlite-net-pcl](https://www.nuget.org/packages/sqlite-net-pcl/)\n- [Xamarin.Forms](https://www.nuget.org/packages/xamarin.forms/)\n\nFrontend\n- [Xarin.Google.Android.Material](https://www.nuget.org/packages/Xamarin.Google.Android.Material/)\n\n## ¿Cómo pruebo esto? - (ejecución de APK)\n\n1. En **Visual Studio IDE** ir a → **Compilar** → **Archivar** (cambiar \na modo \"Release\", en modo \"Debug\" puede dar errores) → luego en la \nsección de **Archive Manager** en **Solución actual** debería empezar a\ncrearse el APK (puede tardar unos minutos).\n\n2. Una vez creado el APK vamos a → **Distribuir**, luego → **Ad hoc**\nseleccionamos la aplicación → **Guardar como...**, le damos un nombre al\n.apk → luego saldrá un cuadro donde poner nuestra contraseña para firmar\nel APK.\n\n3. Abrimos el directorio donde guardamos la aplicación, copiamos el \nAPK al móvilo e instalamos.\n\n**NOTA: Para ver un paso a paso más detallado acerca de como desplegar \nuna aplicación Xamarin para Android ver [este enlace](https://github.com/manuel-chinchi/notes-dev)**\n\n## Capturas\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth align=\"center\"\u003e\n      \u003cimg width=\"500\" height=\"1\"\u003e\n      \u003cp\u003ePantalla\u003c/p\u003e\n    \u003c/th\u003e\n    \u003cth align=\"center\"\u003e\n      \u003cimg width=\"500\" height=\"1\"\u003e\n      \u003cp\u003eDescripción\u003c/p\u003e\n    \u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003c!-- REMOVE THE BACKSLASHES --\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\".readme/Screenshot_1753223961.png\" alt=\"menu\" width=\"324\" height=\"576\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003c!-- REMOVE THE BACKSLASHES --\u003e\n      \u003cp align=\"center\"\u003eMenú principal\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\".readme/Screenshot_1753225229.png\" alt=\"menu\" width=\"324\" height=\"576\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003eLista de artículos\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\".readme/Screenshot_1753225247.png\" alt=\"menu\" width=\"324\" height=\"576\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003eFormulario crear artículo\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003e\n        \u003cimg src=\".readme/Screenshot_1753225254.png\" alt=\"menu\" width=\"324\" height=\"576\"\u003e\n      \u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cp align=\"center\"\u003eLista de categorías\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\t\n## Plataformas soportadas\n\nAndroid 11 o superior\n\n## Referencias\n\n* [optimizar apps de Xamarin.Android ](https://devblogs.microsoft.com/xamarin/optimize-xamarin-android-builds/)\n* [patrones de diseño](https://en.wikipedia.org/wiki/Software_design_pattern)\n* [usar patron MVP en Xamarin.Android](https://blog.kloud.com.au/2018/01/17/xamarin-application-architecture/)\n* [free icons](https://icon.kitchen/)\n* [FileProvider Xamarin.Android](https://stackoverflow.com/questions/52657374/how-to-add-fileprovider-xml-file-in-xamarin-android)\n* [FileProvider Xamarin.Android](https://stackoverflow.com/questions/74632778/xamarin-android-fileprovider-geturiforfile-system-nullreferenceexception)\n* [obtener item seleccionado de galeria en Android](https://stackoverflow.com/questions/55740441/how-to-get-selected-image-name-from-gallery-in-xamarin-android)\n* [configure IOs hosted device](https://www.youtube.com/watch?v=Llqlcp0So0A)\n* [tomar foto y guardar en dispositivo - Android 11 API 30 Xamarin.Essentials](https://stackoverflow.com/questions/69354298/android-11-api-30-with-xamarin-essentials-take-photo-and-save-to-device)\n* [baja calidad en camara](https://stackoverflow.com/questions/75055439/xamarin-android-image-capture-by-camera-using-intent-actionimagecapture-the-ima)\n* [barra de accion es null](https://stackoverflow.com/questions/28740183/xamarin-tab-causes-system-nullreferenceexception)\n* [patron MVVM en Xamarin](https://softwarecrafters.io/xamarin/patron-mvvm-xamarin-forms)\n* [patron MVVM en Xamarin (2)](https://www.codeproject.com/Tips/5252643/MVVM-and-Xamarin-Forms)\n* [binding en Xamarin.Android](https://stackoverflow.com/questions/32242965/android-data-binding-library-in-xamarin-android)\n* [binding en Xamarin.Android (2)](https://stackoverflow.com/questions/75456495/how-to-build-binding-class-in-xamarin-android)\n* [binding en Xamarin](https://stackoverflow.com/questions/62146033/xamarin-binding-class-property)\n* [ObservableCollection use in c#](https://stackoverflow.com/questions/4279185/what-is-the-use-of-observablecollection-in-net) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuel-chinchi%2Fcrud-xamarin-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuel-chinchi%2Fcrud-xamarin-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuel-chinchi%2Fcrud-xamarin-android/lists"}