Archives for Mobile

Arquitetura

Introdução ao MVVM (Model-View-ViewModel) – Parte 2 – View


Dando continuidade nessa série de artigos sobre MVVM, vou prosseguir descrevendo o funcionamento da View. Antes, gostaria de esclarecer que apesar de o MVVM ser utilizado em vários cenários. Este artigo vai focar em 3 cenários semelhantes: UWP (Windows 10), WPF e Xamarin.Forms. É na View onde acontece a maior diferenciação relacionado ao MVVM, quando comparado outros cenários. Portanto as partes: Xamarin.iOS, Xamarin.Android e Web (MVC, Angular e knockout.js) fica de fora, por enquanto. Para facilitar o entendimento vou demonstrar alguns exemplos, escritos em C# com WPF. WPF, é um acrônimo para o Windows Presentation Foundation, é uma abordagem...
Continuar Lendo »
Arquitetura

Introdução ao MVVM (Model-View-ViewModel)


Introdução  Ao criar um aplicativo é comum termos problemas relacionados à camada de acesso à dados, camada de negócios e comumente na interface com o usuário.  Neste artigo e nos próximos sobre MVVM, vamos ver como melhorar a produtividade, testabilidade e facilidade de manutenção, no desenvolvimento de aplicativos, com o uso de Padrões de Projeto baseado em IU.  MVVM é um padrão de projeto baseado em UI, ele é uma aplicação do MVP, que é uma derivação do MVC. Estes padrões de projeto (MVC, MVP e MVVM) procuram atingir os mesmos objetivos mas com soluções diferentes.  Objetivos  Rich UI...
Continuar Lendo »
Ionic

Publicando um aplicativo híbrido com Ionic Framework na Google Play


Nos artigos anteriores aprendemos a configurar nosso ambiente para executarmos aplicativos híbridos com o Ionic Framework e a criar uma aplicação básica usando o template sidemenu que o Ionic provê para facilitar nosso trabalho. Agora vamos aprender a criar uma conta na Google Play e a publicar nossos aplicativos. Instalando o Android SDK Caso você ainda não tenha instalado o Android SDK será preciso fazer isso antes de qualquer etapa seguinte, pois é através dele que vamos gerar o build de nossa aplicação. Para baixarmos o sdk basta abrirmos o browser e ir até o endereço http://developer.android.com/sdk/index.html. A tela exibirá o Android Studio,...
Continuar Lendo »
Ionic

Ionic Framework – Parte 2


No artigo anterior ensinamos a configurar o ambiente mínimo necessário para criarmos um aplicativo híbrido com o Ionic Framework e também criamos uma aplicação básica usando o template sidemenu que o Ionic provê para facilitar nosso trabalho. Agora vamos analisar a estrutura do código gerado. Essa análise será o alicerce para entendermos o funcionamento de um aplicativo híbrido. O arquivo index.html Dentro da pasta www existe um arquivo chamado index.html. É nesse arquivo que são configuradas todas as bibliotecas que usaremos dentro de nossa aplicação. Nas linhas 7 e 8, podemos ver que existem duas referências a arquivos de estilo (css). A...
Continuar Lendo »
Ionic

Ionic Framework – Parte 1


Esse post dará início a uma série de artigos explanando a criação de aplicativos para dispositivos móveis fazendo uso de tecnologias híbridas existentes no mercado. As tecnologias aqui abordadas serão, mais especificamente, o Cordova e o Ionic Framework, bem como, a vasta gama de plugins que compõe o ecossistema de aplicativos. Entendendo o conceito de nativo e híbrido Para falarmos sobre aplicativos híbridos precisamos entender o conceito e as diferenças do desenvolvimento nativo e híbrido. Um aplicativo nativo é aquele criado com as linguagens padrões, ou não, específicas de cada plataforma ao qual se pretende criar o app. Nesse...
Continuar Lendo »
Windows Phone

Push Notifications no Windows Phone


Olá pessoal, tudo bem? Hoje irei fazer um tutorial sobre notificações push no Windows Phone utilizando o serviço de cloud Parse, o serviço também tem suporte para Android, iOS, Unity e JavaScript. Primeiramente, o que é uma notificação push? É um serviço para dispositivos móveis, que permite ao usuário receber notificações sobre um aplicativo, mas sem necessariamente estar aberto/em uso. Com os pushs podemos ser informados de novidades atuais do app, alertas e muito mais. E por que usar push no seu aplicativo? As notificações push possuem um objetivo muito importante que pode fazer uma grande diferença para seu aplicativo: Lembrar...
Continuar Lendo »
Mobile

Listas – ListView no Xamarin


Começando a falar um pouco do Xamarin.Forms, vamos apresentar vários componentes nos proximos dias aqui no blog. Que tal começarmos falando um pouco de Listas?   Xamarin.Forms ListView O ListView é um componente do Xamarin.Forms que funciona em cima de 2 propriedades principais: ItemTemplate – Responsável por definir o layout das linhas da lista, o Whats App por exemplo, cada linha da lista de conversa possui uma foto, o nome do contato/grupo, o horário da última mensagem, se está no silencioso ou não e a última mensagem/Pessoa está digitando. ItemSource – Lista que representa os dados que iram aparecer na lista, como uma lista de contatos,...
Continuar Lendo »
Mobile

Xamarin.Forms – O tudo em uma coisa só!


Vamos conhecer o Xamarin.Forms? Todo desenvolvedor mobile tem o conhecimento de que desenvolver uma UI nativa é a melhor forma de atender os padrões de usabilidade da plataforma, além de interagir melhor com o dispositivo e o usuário. Além disso, todo desenvolvedor busca uma forma de criar menos e menos código diariamente, e desenvolver interfaces nativas não é lá a melhor forma de economizar na hora do código, sem falar no tempo de aprendizagem de cada controle para cada plataforma, afinal, o botão do android não é o mesmo do iOS. Muitas plataformas propõe o desenvolvimento de telas que serão interpretados por um WebView, por...
Continuar Lendo »