App android + Sistema para Karaoke en Xamarin Forms (2021)
Requirements
-
Conocimientos básicos de programación
Description
En este proyecto aprenderas a crear una Aplicacion movil para Karaokes y un Sistema de gestion del mismo.
- La aplicacion movil esta desarrollado Xamarin forms usando el lenguaje C# y patron de software MVVM
- El sistema de gestion esta desarrollado en C# y base de datos SQLServer
Los Temas a ver en la aplicacion movil son:
- Modulo de pedidos
- Modulo de introduccion
- Animacion de degradados
- Diseños con degradados
- Listview personalizados
- Ventanas emergentes personalizados
- Conexion a SQLServer
- Creacion de Apk
- Publicacion de la aplicacion en PlayStore
- Patron de software MVVM
- Lector de codigos QR
- Escaneo de codigo QR para la conexion
- Pedidos de canciones extras
Los temas a ver en sistema de gestion son:
- Modulo de canciones
- Modulo de pedidos
- Modulo de mesas
- Modulo de codigos QR
- Asistente de instalacion automatizada
- Creacion de ejecutables portables con base de datos Incluido
- Diseño de interfaces por codigo
- Arquitectura de software en 3 capas
- Conexiones encryptadas a SQLServer
- Escaneo de codigo QR para la conexion
En el 2021 xamarin esta siendo utilizado para aplicaciones robustas y funcionales. Con este proyecto lograras obtener conocimientos para construir cualquier tipo de App a un alto nivel de calidad.
Read the full article
The upcoming release of Xamarin.Forms 5.0 includes new features and controls like CarouselView, SwipeView, Drag-and-Drop Gestures, Control Templates, Brushes, Shapes, and Paths.
For the better way growth and the brand buildup of any particular business, the images added on its web app portal are plays a great role as besides the content and the product/services description the images are the single thing in the entire web app of any business that has the power to attract the multiple global users at a single glance.
So my current "refresh your knowledge"-app is already in a good state. Lot's of Xamarin.Forms gotchas, platform specific implementations (because of performance) and also quite a lot totally new things later, only a few design optimizations are left. #mvvm # xamarin #xamarinforms #geeklife #devlife
Konumuzun dördüncü bölümü olarak daha önceki uygulamamıza bir ekran daha ekleyerek bu ekran üzerinde bir liste göstereceğiz. Daha sonrada bu listeye tıklama eventi ekleyeceğiz.
LIST VIEW
1. Öncelikle yeni bir sayfa yaratarak uygulamamıza başlayalım:
Yeni sayfamızın adı MyListViewPage olsun.
2. Bu sırada artık detaylanmaya başlamış olan uygulamamıza klasörler ekleyerek düzenleyelim.
Ben bir adet “Views” klasörü oluşturarak tüm sayfaları oraya ekledim. Ayrıca yaratacağımız sınıflar içinde bir “Models” klasörü ekledim.
3. MyListViewPage.cs sayfasına gidip içerisine bir ListView ve listede gösterilmek üzere bir dizi ekleyelim. Ardından da listemizi ekrana ekleyelim.
using System;using Xamarin.Forms;
using System.Collections.ObjectModel;namespace XamarinForms
{
public class MyListViewPage : ContentPage
{
public MyListViewPage ()
{
//Dizi oluştur
string[] dizi = new string[] {
“Ufuk ARSLAN“,
“Ekin MİRAL“,
“Burak Güner“,
“Gökçe Sarsılmaz“,
“Oğuzhan Gedik“,
“Ömer Köksür“
};
4. Yeni oluşturduğumuz MyListViewPage sayfasını ekranımıza ekleyelim. Bunun için bir önceki yazımızdaki MyTabbedPage.cs içerisine bir Tab daha ekliyoruz.
using System;using Xamarin.Forms;namespace XamarinForms
{
public class MyTabbedPage : TabbedPage
{
public MyTabbedPage ()
{
var firstPage = new NavigationPage(new MyFirstPage());
firstPage.Title = “İlk Sayfa“;
firstPage.Icon = “visitPlan.png“;
5. Kodumuzu çalıştırdığımız zaman yeni ekranlarımız şu şekilde görünmekte.
ListView list = new ListView ();
list.ItemsSource = dizi;
Content = list;
}
}
}
secondPage.Title = “İkinci Sayfa“;
secondPage.Icon = “visitCalendar.png“;
var listPage = new NavigationPage(new MyListViewPage ());
listPage.Title = “Liste“;
Children.Add (secondPage);
Children.Add (listPage); //Tab ekle
}
}
}
// Liste oluştur.
//Listeyi sayfaya ekle.
var secondPage = new MySecondPage ();
//Liste sayfası
Children.Add (firstPage);
LISTE ÖĞELERINE TIKLAMAK
MyListViewPage.cs içerisine list için bir ItemTapped eventi ekleyelim. Bu event her tıklamada seçilen isimi yeni bir sayfada göstersin.
using System;
using Xamarin.Forms;
using System.Collections.ObjectModel;
namespace XamarinForms
{
public class MyListViewPage : ContentPage
{
public MyListViewPage ()
{
//Dizi oluştur
string[] dizi = new string[] {
“Ufuk ARSLAN“,
“Ekin MİRAL“,
“Burak Güner“,
“Gökçe Sarsılmaz“,
“Oğuzhan Gedik“,
“Ömer Köksür“
};
// Liste oluştur.
ListView list = new ListView ();
list.ItemsSource = dizi;