Introducci贸n a Xamarin

1

Todo lo que aprender谩s sobre Xamarin Forms

2

驴Qu茅 es Xamarin?

Instalaci贸n y configuraci贸n

3

Requerimientos de hardware y software

4

Introducci贸n a Instalaci贸n de Visual Studio .NET y Herramientas

5

Instalaci贸n de Visual Studio .NET en Windows

6

Instalaci贸n de Visual Studio .NET for Mac

7

Configuraci贸n de Xamarin para iOS

Fundamentos de Xamarin.Forms

8

Mi primera app con Xamarin.Forms

9

Xamarin.Forms vs. Xamarin cl谩sico

10

Estrategias para compartir c贸digo

Arquitectura de Xamarin.Forms

11

Anatom铆a de una aplicaci贸n

12

Arquitectura de Xamarin.Forms

Sistema de Propiedades Enlazables

13

Sistema de Propiedades Enlazables

14

Usando y creando Propiedades Enlazables

15

Propiedades Adjuntas

Manejo de Eventos

16

Manejo de eventos

17

Ciclo de vida

El Lenguaje XAML

18

驴Qu茅 es XAML?

19

Espacios de Nombres XML

20

Sintaxis de subelementos y de contenido

21

Extensiones de Marcado

22

Recursos

23

XAML compilado

Interfaz de Usuario

24

Contenedores

25

Controles comunes

26

Creaci贸n de controles personalizados

27

Estilos

28

Triggers en Estilos

29

Diccionarios Mezclados

30

Transformaciones y Animaciones

31

Navegaci贸n

32

DisplayAlert y DisplayActionSheet

33

MessagingCenter

Enlace de Datos

34

Enlace de Datos

35

Interfaces de notificaci贸n

36

La clase ObservableCollection<t>

37

Contexto de Enlace de Datos

38

Enlace entre elementos

39

Propiedad StringFormat

40

Plantillas de Datos

41

Convertidores de Valor

Comandos

42

驴Qu茅 son los Comandos?

43

Implementaci贸n b谩sica e implementaciones existentes

El Patr贸n de Dise帽o Model-View-ViewModel (MVVM)

44

Introducci贸n al patr贸n de dise帽o MVVM

45

驴Qu茅 es MVVM?

46

Componentes del Patr贸n

47

Proyecto: Pomodoro

48

App Pomodoro

49

Continuando con la app Pomodoro

50

Concluyendo nuestra app Pomodoro

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de Xamarin.Forms

Curso de Xamarin.Forms

Rodrigo D铆az Concha

Rodrigo D铆az Concha

Proyecto: Pomodoro

47/50
Recursos

Pomodoro es una t茅cnica sencilla para la administraci贸n del tiempo que conciste b谩sicamente en ciclos de trabajo de 25 minutos, seguidos de ciclos de descanso de 5 minutos.

Para este proyecto usaremos el formato de p谩ginas de MasterDetailPage.

La aplicaci贸n constar谩 de tres p谩ginas:

  • Configuraci贸n: para definir las duraciones usadas en los pomodoros
  • Hist贸rico de pomodoros completados: para listar todos los pomodoros completados
  • Activaci贸n de los ciclos del pomodoro: para iniciar y detener los ciclos de pomodoros

Pondremos en pr谩ctica todo lo aprendido en el curso y generaremos al final una aplicaci贸n nativa para Android.

En esta clase creamos la estructura general de la aplicaci贸n, el men煤 de navegaci贸n y el ViewModel de la vista de Configuraci贸n.

Aportes 9

Preguntas 7

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Si estan usando Xamarin.Forms v.5.0 deben elegir un Flyout Page ya que el MasterDetial Page ya es considerado obsoleto.

Aqu铆 en este momento debemos de cambiar el MainPage por el RootPage nuevo que acabamos de crear.

C贸mo puedo leer un archivo de base de datos de sqlite

Si no les Muestra el men煤, deben cambiar en App.xaml.cs el MainPage por el El RootPage asi:

public App()
        {
            InitializeComponent();

            MainPage = new NavigationPage(new RootPage());
        }

No compriman tanto los videos, no se ve nada.

Como aporte, he creado una librer铆a de clases (.Net Standard), llamada 鈥淯tilities鈥. Esta con el fin de agregar todas aquellas clases que son transversales y necesarias a este o mas proyectos que pueda crear: ejemplo, 鈥淣otificationObject鈥. Asi esta libreria la puedo usar en mis dem谩s proyectos, tan solo llev谩ndome la dll:
.
.

Por qu茅 al guardar el SelectedPomodoroDuration y el SelectedPomodoroBreakDuration lo guarda ene l diccionario de propiedades de Application y no de app como lo habia hecho al principio ?

Apenas creo el elemento 鈥淢aster Detail鈥 me sale en el archivo RootPage.xaml que puede ser que me falte algun namespace porque no encontr贸 el tipo 鈥淩ootPageMaster鈥

<?xml version=鈥1.0鈥 encoding=鈥渦tf-8鈥 ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="PruebaApp.RootPage"
xmlns:pages=鈥渃lr-namespace:PruebaApp鈥>
<MasterDetailPage.Master>
<pages:RootPageMaster x:Name=鈥淢asterPage鈥 />
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<pages:RootPageDetail />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>