Udemy

What is Xamarin Forms?

Um tutorial em vídeo gratuito de Mosh Hamedani
Helping Learners Build Successful Coding Careers
Classificação: 4,6 de 5Classificação do instrutor
20 cursos
878.330 alunos
What is Xamarin Forms?

Saiba mais sobre o curso completo

Xamarin Forms: Build Native Cross-platform Apps with C#

Learn to build native mobile apps for Android, iOS and Windows using your existing C# skills

07:25:54 de vídeo sob demanda • Atualizado em Abril 2018

Build native mobile apps for Android, iOS and Windows using C#
Understand the fundamentals of Xamarin Forms and its architecture
Build user-interfaces with XAML and code
Work with images
Present data in beautiful, interactive lists
Implement multi-page apps with navigation, tabs, master/detail pages
Build forms and setting pages
Store and retrieve data from a variety of sources (file system, SQLite database and RESTful services)
Implement Model-View-ViewModel (MVVM) architectural pattern
Português [Automático]
Então, o que é o Xamarin Forms? O Xamarin Forms é uma biblioteca que permite criar aplicativos nativos para iOS, Android e Windows usando uma única base de código C #. Se você tiver alguma experiência com o Windows Presentation Foundation ou o Silverlight, os formulários Xamarin serão muito familiares para você. Portanto, temos essa linguagem baseada em XML chamada XAML que significa eXtensible Application Markup Language e usamos isso para definir a interface do usuário de nossos aplicativos. Por exemplo, podemos definir quais elementos temos em uma página, onde eles estão localizados e como eles se parecem. Por trás de cada arquivo XAML, temos o que chamamos de Code-behind, que é basicamente uma classe que implementa o comportamento dessa página. Por exemplo, o que deve acontecer quando clicamos em um botão ou selecionamos um item de uma lista. Então, essas são as responsabilidades do Code-behind. Agora, em termos de arquitetura, o Xamarin Forms é construído sobre duas bibliotecas existentes, o Xamarain. Android e Xamarin. iOS. Assim, com o Xamarin Forms, trabalhamos com uma única API unificada para criar interfaces com o usuário e os formulários Xamarin mapearão internamente esses elementos da interface do usuário para o equivalente nativo correspondente, o que torna nossos aplicativos completamente nativos. Portanto, não temos elementos da interface do usuário que tenham a mesma aparência em diferentes plataformas. Se você usar um botão, esse botão será diferente dependendo de onde você executa o aplicativo. Além disso, porque o Xamarin Forms é construído sobre o Xamarin. Android e Xamarin. No iOS, você pode escrever código específico da plataforma que usa a API exposta por qualquer uma dessas bibliotecas, para que você não fique limitado a um conjunto comum de recursos disponíveis em todas essas plataformas. Agora, a primeira pergunta que muitos iniciantes me perguntaram é Mosh, eu preciso saber sobre Xamarin. Android ou Xamarin. iOS para aprender Xamarin Forms. De modo nenhum. A única exceção é se você quiser escrever algo específico para Android ou iOS, caso contrário, na maioria dos casos, você poderá aprender o Xamarin Forms sozinho. A segunda pergunta do novato é: como eu sei quais produtos Xamarin devo usar? Devo usar o Xamarin Forms ou uma das bibliotecas mais específicas? A resposta é, depende. O que torna o Xamarin Forms poderoso é a capacidade de compartilhar a maioria, senão todo o seu código, nessas plataformas. Então você codifica o aplicativo uma vez e depois o constrói para diferentes plataformas. Este edifício não é nada mais do que apenas uma compilação no Visual Studio. Isso é tudo que você precisa fazer. Então, se você não precisa usar muito da funcionalidade específica da plataforma e o código que usamos é mais importante para você, então vá para o Xamarin Forms. Caso contrário, se você for fazer muitas customizações e tiver alguns casos de uso para trabalhar com API específica de plataforma, é melhor usar o Xamarin. Android ou Xamarin. iOS. Em termos de ferramentas, você tem algumas opções aqui. Se você tem uma máquina Windows, pode criar e implantar aplicativos no Android e no Windows, mas não no iOS. Para isso, você precisa de um Mac, seja um MacBook Pro ou um Imac. Por outro lado, se você é usuário de Mac, pode criar aplicativos para Android e iOS, mas não para o Windows. Portanto, se você quiser segmentar todas as plataformas, precisará de uma máquina Windows e Mac, mas isso não é um requisito para fazer esse curso ou para aprender Xamarin Forms em geral. É tudo sobre onde você deseja implantar seu aplicativo. Você pode começar com uma máquina Windows e usar o Visual Studio para criar aplicativos para Android e Windows. Se, no futuro, você quiser criar seu aplicativo para iOS, basta adicionar um Mac à sua configuração e está praticamente pronto. Você não precisa escrever nenhum código novo. Você acabou de criar seu projeto para iOS. Tudo bem, a seguir vou mostrar como configurar seu ambiente de desenvolvimento.