Bienvenido a documentación de Legapy

http://www.bascode.com/images/u2535-5.png http://korujastudios.com/img/koruja-logo.png

Guia

Descripción

Legapy es una aplicación que te permite buscar, comentar, favorecer y editar leyes, códigos y la constitución paraguaya. Aplicación disponible tanto en la App Store como en la Play Store. Desarrollado usando Xamarin.forms, C # y Xaml como lenguaje de formato. Utilizando el gestor de paquetes Nuget y el IDEs Xamarin Studio (despreciado) y Visual Studio 2017 para el desarrollo. Est

Funcionalidades

  1. Busqueda y visualización de leyes y códigos
  2. Marcación de leyes o extractos de leyes (a través de la compra)
  3. Comentar leyes (a través de la compra)
  4. Favoritar leyes (a través de la compra)

Lenguages Usadas

C #

https://pluralsight.imgix.net/paths/path-icons/csharp-e7b8fcd4ce.png

C # es un lenguaje elegante, orientado a objetos y fuertemente tipado, que permite a los desarrolladores crear una variedad de aplicaciones robustos y seguros ejecutados en .NET Framework. Puede utilizar C # para crear aplicaciones de cliente de Windows, servicios Web XML, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones de base de datos y mucho, mucho más. Visual C # proporciona un editor de código avanzado, diseñadores de interfaz de usuario convenientes, depurador integrado y muchas otras herramientas para facilitar el desarrollo de aplicaciones basadas en el lenguaje C # y en .NET Framework.





Xaml

https://maxcdn.icons8.com/Share/icon/color/Files//xaml1600.png

O XAML (Extensible Markup Language) es una lengua de marcación declarativa. Aplicaciones para .NET Framework, XAML simplificación de la creación de interfaces de usuario de .NET Framework. Usted pode criar visível Interfaz de usuario en la marcación declarativa de XAML, en seguida, separado de la definición de la lógica del tiempo de ejecución. XAML representa una instancia de objetos en un conjunto específico de tipos definidos en conjuntos de backup. Esto es diferente de las otras lenguas de marcación, que es una lengua interpretativa sin un vínculo directo para un sistema de tipo de copia de seguridad. XAML permite que el flujo de trabajo en partes separadas de trabajo en la interfaz de usuario y una lógica de un aplicativo, utilizando herramientas potencialmente diferentes.

Herramientas de desarrollo

Xamarin Studio

https://s3.amazonaws.com/blog.xamarin.com/wp-content/uploads/2016/06/02150513/Xamarin-Studio.png

Xamarin Studio es un IDE moderno y sofisticado con muchas características para crear aplicaciones Xamarin.iOS, Xamarin.Mac, Xamarin.Android y Xamarin.Forms. Incluye un rico editor, la depuración, la integración de la plataforma nativa con iOS, Mac y Android, y un control de código integrado para nombrar sólo algunas de sus muchas características.

Download: https://developer.xamarin.com/guides/cross-platform/xamarin-studio/

Nota

Visual Studio para Mac está reemplazando a Xamarin Studio

Advertencia

Xamarin Studio para Windows ya no es compatible.





Visual Studio

https://mlxprodcontent.blob.core.windows.net/015551-1000/en-us/thumbnail.png?v=20170413220828

O Visual Studio permite que você escreva o código com precisão e eficiência sem perder o contexto do arquivo atual. Você pode ampliar facilmente os detalhes, tais como, estrutura da chamada, funções relacionadas, check-ins e status do teste. Você também pode aproveitar nossa funcionalidade para refatorar, identificar e corrigir problemas no código.

Download: https://www.visualstudio.com/pt-br/vs/





Git

http://valuebound.com/sites/default/files/2015-12/Beginners_guide_setting_up-git.jpg

Git es un sistema de control de versiones distribuidas de código abierto y libre diseñado para manejar desde proyectos pequeños hasta muy grandes con rapidez y eficiencia. Git es fácil de aprender y tiene una huella muy pequeña con un rendimiento rápido. Supera las herramientas SCM como Subversion, CVS, Perforce y ClearCase con funciones como ramificación local barata, áreas de puesta en escena convenientes y múltiples flujos de trabajo.

Download y Documentación: https://git-scm.com/





Nuget

https://mkaufmannblog.files.wordpress.com/2016/04/nuget-logo-21.png?w=500

NuGet es el gestor de paquetes para .NET. Las herramientas de cliente NuGet proporcionan la capacidad de producir y consumir paquetes. La Galería NuGet es el repositorio de paquetes central utilizado por todos los autores y consumidores del paquete.

Paquetes para download: https://www.nuget.org/profiles/Xamarin

Paquetes utilizados


  • Newtonsoft.Json

Json.NET es un popular framework JSON de alto rendimiento para .NET Requiere NuGet 2.12 o superior.

https://www.nuget.org/packages/Newtonsoft.Json/


  • Plugin.InAppBilling

Xamarin y Windows Plugin para la facturación en la aplicación. Obtener información de artículos, comprar elementos y restaurar compras con una API multiplataforma. Requiere NuGet 2.8.1 o superior.

https://www.nuget.org/packages/Plugin.InAppBilling/


  • SQLite.NET

SQLite.NET es un código abierto, una biblioteca mínima para permitir que las aplicaciones .NET y Mono almacenen datos en bases de datos SQLite 3. SQLite.NET fue diseñado como una capa de base de datos rápida y conveniente Requiere NuGet 2.8.1 o superior.

https://components.xamarin.com/view/sqlite-net


  • SQLitePCL.raw

SQLitePCL.raw es una biblioteca de clases portátil (PCL) para el acceso de bajo nivel (en bruto) a SQLite. Este paquete no proporciona una API que sea amigable para los desarrolladores de aplicaciones. Más bien, proporciona una API que maneja problemas de configuración y de plataforma, sobre los cuales se puede construir una API más amigable. En plataformas (como Android o iOS) donde SQLite está preinstalado, este paquete puede ser todo lo que necesita. En otras plataformas, o si desea utilizar una compilación SQLite diferente, consulte los paquetes SQLitePCL.plugin. *. (Tenga en cuenta que con la versión 0.8.0, el ID de este paquete cambió de “SQLitePCL.raw_basic” a “SQLitePCL.raw”. Eventualmente, el ID antiguo dejará de recibir actualizaciones.)

https://www.nuget.org/packages/SQLitePCL.raw/


  • Rg.Plugins.Popup

Plugin para formularios Xamarin. Le permite abrir cualquier página como una ventana emergente.

https://www.nuget.org/packages/Rg.Plugins.Popup/



Nota

Todos los paquetes con iniciales “System” y “Microsoft” fueron previamente agregados por Xamarin Studio o Visual Studio

Componentes usados en desarollo

A continuación se muestra la lista, descripción y link para el uso y documentación de todos los componentes utilizados en el desarrollo del Legapy

  • List View y ContentPage

Se utilizan para enumerar las leyes, los códigos y la constitución en una lista

https://developer.xamarin.com/guides/xamarin-forms/user-interface/listview/ https://developer.xamarin.com/api/type/Xamarin.Forms.ContentPage/




  • HybridWebView and tinyMCE

Usados para la edición y visualización completa de los códigos, leyes y constitución

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/custom-renderer/hybridwebview/ https://www.tinymce.com/docs/demo/basic-example/




  • Master-Detail Page

Usados para la disposición y control de los elementos del menú lateral

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/master-detail-page/




  • Visualización de pop-ups

Se utilizan para alertar a los usuarios acerca de posibles problemas o confirmaciones

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/pop-ups/




  • Visualización de action sheet

Usados para que los usuarios puedan elegir opciones de compra o recuperación de compras

https://developer.xamarin.com/recipes/ios/standard_controls/alertcontroller/

Licencia

Ayuda

Para ayuda pudes entrar en contacto por email: contato@pegasussa.com.py

Contacto para dudas


http://www.bascode.com/images/u2605-8.png

http://www.bascode.com/images/u2606-9.png