Daniel Trocoli, Google, fala sobre Develop on Android and find success on Google Play no Android DevConference 2016.
Saiba mais em http://androidconference.com.br/
O documento discute estratégias e técnicas para testar aplicativos móveis, enfatizando a importância de seguir as guidelines de cada plataforma. Apresenta exemplos de itens das guidelines do iOS e Android relacionados à funcionalidade, interface e gestos padrões. Também destaca quais funcionalidades nativas dos dispositivos, como ligações e câmera, não precisam ser profundamente testadas.
O documento discute a importância dos testes de software para a qualidade e segurança. Ele explica que testes ajudam a encontrar defeitos, ganhar confiança na qualidade do produto e reduzir custos. Exemplos mostram como falhas de teste podem causar problemas sérios, como alertas falsos de mísseis no Havaí e emissões falsas de poluentes na Volkswagen. Testes em diferentes níveis, como unidade e integração, ajudam a encontrar problemas cedo.
Android: Avaliação do Pré-projeto Agenda CulturalVinícius Thiengo
O documento descreve um protótipo de aplicativo para agenda cultural. O protótipo inclui uma tela principal para apresentação de eventos. O mapa mental do projeto é analisado e vários problemas e sugestões de melhoria são apontados, incluindo a estruturação de nós, regras de negócio e componentes das telas. O desenvolvedor é alertado para corrigir esses pontos antes de prosseguir com o desenvolvimento do aplicativo.
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
InterCon 2016 - Utilizando recursos de realidade aumentada em aplicaçõesiMasters
Pedro Kayatt, Co-fundador da VR fala sobre MonkeyUtilizando recursos de realidade aumentada em aplicações no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Performance, anti-patterns e stacks para desenvolvimento ágiliMasters
Fabio Akita, Co-Founder daCodeminer 42 fala sobre Performance, anti-patterns e stacks para desenvolvimento ágil no InterCon 2016.
Saiba mais http://intercon2016.imasters.com.br/
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloudiMasters
Miguel Gubitosi, Project Leader do Mercadolibre.com fala sobre SLA vs Agilidade: uso de microserviços e monitoramento de cloud no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Elastic Search como ferramenta de busca em aplicações...iMasters
Thiago Barradas e Brunelli Cupello, MundiPagg, falam sobre Elastic Search como ferramenta de busca em aplicações Android no Android DevConference 2016. Saiba mais em:http://androidconference.com.br/
O documento discute estratégias e técnicas para testar aplicativos móveis, enfatizando a importância de seguir as guidelines de cada plataforma. Apresenta exemplos de itens das guidelines do iOS e Android relacionados à funcionalidade, interface e gestos padrões. Também destaca quais funcionalidades nativas dos dispositivos, como ligações e câmera, não precisam ser profundamente testadas.
O documento discute a importância dos testes de software para a qualidade e segurança. Ele explica que testes ajudam a encontrar defeitos, ganhar confiança na qualidade do produto e reduzir custos. Exemplos mostram como falhas de teste podem causar problemas sérios, como alertas falsos de mísseis no Havaí e emissões falsas de poluentes na Volkswagen. Testes em diferentes níveis, como unidade e integração, ajudam a encontrar problemas cedo.
Android: Avaliação do Pré-projeto Agenda CulturalVinícius Thiengo
O documento descreve um protótipo de aplicativo para agenda cultural. O protótipo inclui uma tela principal para apresentação de eventos. O mapa mental do projeto é analisado e vários problemas e sugestões de melhoria são apontados, incluindo a estruturação de nós, regras de negócio e componentes das telas. O desenvolvedor é alertado para corrigir esses pontos antes de prosseguir com o desenvolvimento do aplicativo.
Nessa curta apresentação, desenvolvida para o evento GameDays, foram levantados as boas práticas no desenvolvimento de um bom projeto em realidade aumentada para smartphones, uma breve apresentação histórica de onde começou, as bibliotecas de desenvolvimento relevantes no cenário atual e os cuidados na apresentação, tanto para Apple quanto para Android.
InterCon 2016 - Utilizando recursos de realidade aumentada em aplicaçõesiMasters
Pedro Kayatt, Co-fundador da VR fala sobre MonkeyUtilizando recursos de realidade aumentada em aplicações no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Performance, anti-patterns e stacks para desenvolvimento ágiliMasters
Fabio Akita, Co-Founder daCodeminer 42 fala sobre Performance, anti-patterns e stacks para desenvolvimento ágil no InterCon 2016.
Saiba mais http://intercon2016.imasters.com.br/
InterCon 2016 - SLA vs Agilidade: uso de microserviços e monitoramento de cloudiMasters
Miguel Gubitosi, Project Leader do Mercadolibre.com fala sobre SLA vs Agilidade: uso de microserviços e monitoramento de cloud no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Elastic Search como ferramenta de busca em aplicações...iMasters
Thiago Barradas e Brunelli Cupello, MundiPagg, falam sobre Elastic Search como ferramenta de busca em aplicações Android no Android DevConference 2016. Saiba mais em:http://androidconference.com.br/
InterCon 2016 - Blockchain e smart-contracts em EthereuiMasters
Edilson Osório, Founder na OriginalMy.com fala sobre Blockchain e smart-contracts em Ethereum no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Indo além com automação de testes de apps AndroidiMasters
Eduardo Carrara, fala sobre Indo além com automação de testes de apps Android no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...iMasters
Ubiratan Soares, Software Engineer do Luiza Labs fala sobre Refactor direto e reto: migração de uma arquitetura 100% acoplada a um framework para uma arquitetura limpa no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Learning 3.0 e métodos ageis no desenvolvimento de appsiMasters
Fernando Sousa e Anderson Hummel, Faculdade Impacta, falam sobre Learning 3.0 e métodos ageis no desenvolvimento de apps no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Realidade aumentada para Android: crie seu próprio Po...iMasters
Tiago Moraes, OvniStudios, fala sobre Realidade aumentada para Android: crie seu próprio Pokemon Go! no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Refactoring for RxJavaiMasters
O documento discute como refatorar um projeto para usar RxJava. Primeiro, ele explica as motivações para usar RxJava e algumas das suas funcionalidades. Depois, apresenta exemplos de como transformar código assíncrono existente em código reativo usando RxJava. Por fim, discute considerações sobre evoluir a arquitetura do projeto para aproveitar melhor os benefícios de RxJava.
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...iMasters
Andrews Medina, Software Engineer da Globo.com fala sobre Software as a service usando Go como principal linguagem: os cases globo.com no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Desenvolvimento para interfaces em vídeo e cases da plataform...iMasters
Guilhermo Reis, Gerente de Plataforma VOD da TV Globo e Fernando Ferreira, Pesquisador de Sistemas de TV da TV Globo falam sobre Desenvolvimento para interfaces em vídeo e cases da plataforma Globo Play no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Desafios de conectividade de dispositivos em realtimeiMasters
Nagib Nassif Filho, Founder/CEO da Bolha fala sobre Desafios de conectividade de dispositivos em realtime no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Firebase para desenvolvedoresiMasters
Rodrigo Sicarelli e Isabela Terribili, Elo7, falam sobre Firebase para desenvolvedores no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Fabio Hofnik, Chief of Immersive Experiences da Imersivos fala sobre VR Experiences no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Dagger 2: uso avançado em projetos AndroidiMasters
Rafael Toledo, Concrete Solutions, fala sobre Dagger 2: uso avançado em projetos Android no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Automatizando testes sem sofrimentoiMasters
O documento discute testes automatizados de software, apresentando:
1) A importância da automação de testes para garantir qualidade e evolução rápida de produtos;
2) O histórico de implementação de testes no PagSeguro utilizando ferramentas como Calabash, Robotium e Espresso;
3) Técnicas como mocks, injeção de dependências e testes end-to-end para simular diversos cenários de teste.
InterCon 2016 - HTTP/2 for Web Application DevelopersiMasters
Sergio Lopes, Developer & Director da Caelum fala sobre HTTP/2 for Web Application Developers no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Data Binding: Código limpo, manutenção garantidaiMasters
O documento discute o Data Binding no Android, apresentando:
1) Uma breve introdução ao Data Binding e seus benefícios como separação de responsabilidades e testabilidade;
2) Detalhes sobre configuração e uso do Data Binding em layouts e código;
3) Exemplos de Expression Language, Two-Way Binding e Binding Adapter.
InterCon 2016 - Segurança de identidade digital levando em consideração uma a...iMasters
Erick Tedeschi fala sobre Segurança de identidade digital levando em consideração uma arquitetura de microserviço no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Internet of “Thinking” – IoT sem BS com ESP8266iMasters
The document discusses the Internet of Things (IoT) and technologies related to IoT devices. It compares the specifications of the ESP8266 and Arduino Uno microcontrollers. It also mentions several common IoT protocols and tools for connecting devices, developing applications, and monitoring/controlling sensors remotely, such as Blynk, MQTT, and HTTP. The document emphasizes that IoT is becoming more realistic and affordable to implement using low-cost hardware and open-source software.
Cauê Ferreira, Android Developer do Moip Pagamentos, sala sobre Android Clean Architecture no Android DevConference 2016.
Saiba mais em http://androidconference2016.imasters.com.br/
InterCon 2016 - Desenvolvimento para experiências em real time com foco na se...iMasters
Juliana Chahoud, Developer Advocate do Twitter, fala sobre Desenvolvimento para experiências em real time com foco na segunda tela no InterCon 2016.
Saiba mais http://intercon2016.imasters.com.br/
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
1. O documento discute estratégias e técnicas para testar aplicativos móveis, incluindo testar em diferentes sistemas operacionais, tamanhos de tela e velocidades de internet.
2. É recomendado testar aplicativos em dispositivos reais em vez de simuladores para encontrar bugs.
3. Uma estratégia é categorizar dispositivos com base em sua popularidade e características para escolher um subconjunto representativo para testes.
Precisamos falar sobre Visual Studio App CenterLetticia Nicoli
O documento discute o Visual Studio App Center, uma plataforma que fornece recursos para o ciclo de vida de aplicativos móveis, incluindo build, teste, distribuição, monitoramento e engajamento em um único produto. Ele suporta várias plataformas e permite builds automatizadas, testes em dispositivos reais, distribuição para testers e monitoramento de crashes e análise de usuários.
InterCon 2016 - Blockchain e smart-contracts em EthereuiMasters
Edilson Osório, Founder na OriginalMy.com fala sobre Blockchain e smart-contracts em Ethereum no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Indo além com automação de testes de apps AndroidiMasters
Eduardo Carrara, fala sobre Indo além com automação de testes de apps Android no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
InterCon 2016 - Refactor direto e reto: migração de uma arquitetura 100% acop...iMasters
Ubiratan Soares, Software Engineer do Luiza Labs fala sobre Refactor direto e reto: migração de uma arquitetura 100% acoplada a um framework para uma arquitetura limpa no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Learning 3.0 e métodos ageis no desenvolvimento de appsiMasters
Fernando Sousa e Anderson Hummel, Faculdade Impacta, falam sobre Learning 3.0 e métodos ageis no desenvolvimento de apps no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Realidade aumentada para Android: crie seu próprio Po...iMasters
Tiago Moraes, OvniStudios, fala sobre Realidade aumentada para Android: crie seu próprio Pokemon Go! no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Refactoring for RxJavaiMasters
O documento discute como refatorar um projeto para usar RxJava. Primeiro, ele explica as motivações para usar RxJava e algumas das suas funcionalidades. Depois, apresenta exemplos de como transformar código assíncrono existente em código reativo usando RxJava. Por fim, discute considerações sobre evoluir a arquitetura do projeto para aproveitar melhor os benefícios de RxJava.
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...iMasters
Andrews Medina, Software Engineer da Globo.com fala sobre Software as a service usando Go como principal linguagem: os cases globo.com no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Desenvolvimento para interfaces em vídeo e cases da plataform...iMasters
Guilhermo Reis, Gerente de Plataforma VOD da TV Globo e Fernando Ferreira, Pesquisador de Sistemas de TV da TV Globo falam sobre Desenvolvimento para interfaces em vídeo e cases da plataforma Globo Play no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Desafios de conectividade de dispositivos em realtimeiMasters
Nagib Nassif Filho, Founder/CEO da Bolha fala sobre Desafios de conectividade de dispositivos em realtime no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Firebase para desenvolvedoresiMasters
Rodrigo Sicarelli e Isabela Terribili, Elo7, falam sobre Firebase para desenvolvedores no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Fabio Hofnik, Chief of Immersive Experiences da Imersivos fala sobre VR Experiences no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Dagger 2: uso avançado em projetos AndroidiMasters
Rafael Toledo, Concrete Solutions, fala sobre Dagger 2: uso avançado em projetos Android no Android DevConference 2016. Saiba mais em: http://androidconference.com.br/
Android DevConference - Automatizando testes sem sofrimentoiMasters
O documento discute testes automatizados de software, apresentando:
1) A importância da automação de testes para garantir qualidade e evolução rápida de produtos;
2) O histórico de implementação de testes no PagSeguro utilizando ferramentas como Calabash, Robotium e Espresso;
3) Técnicas como mocks, injeção de dependências e testes end-to-end para simular diversos cenários de teste.
InterCon 2016 - HTTP/2 for Web Application DevelopersiMasters
Sergio Lopes, Developer & Director da Caelum fala sobre HTTP/2 for Web Application Developers no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
Android DevConference - Data Binding: Código limpo, manutenção garantidaiMasters
O documento discute o Data Binding no Android, apresentando:
1) Uma breve introdução ao Data Binding e seus benefícios como separação de responsabilidades e testabilidade;
2) Detalhes sobre configuração e uso do Data Binding em layouts e código;
3) Exemplos de Expression Language, Two-Way Binding e Binding Adapter.
InterCon 2016 - Segurança de identidade digital levando em consideração uma a...iMasters
Erick Tedeschi fala sobre Segurança de identidade digital levando em consideração uma arquitetura de microserviço no InterCon 2016.
Saiba mais em http://intercon2016.imasters.com.br/
InterCon 2016 - Internet of “Thinking” – IoT sem BS com ESP8266iMasters
The document discusses the Internet of Things (IoT) and technologies related to IoT devices. It compares the specifications of the ESP8266 and Arduino Uno microcontrollers. It also mentions several common IoT protocols and tools for connecting devices, developing applications, and monitoring/controlling sensors remotely, such as Blynk, MQTT, and HTTP. The document emphasizes that IoT is becoming more realistic and affordable to implement using low-cost hardware and open-source software.
Cauê Ferreira, Android Developer do Moip Pagamentos, sala sobre Android Clean Architecture no Android DevConference 2016.
Saiba mais em http://androidconference2016.imasters.com.br/
InterCon 2016 - Desenvolvimento para experiências em real time com foco na se...iMasters
Juliana Chahoud, Developer Advocate do Twitter, fala sobre Desenvolvimento para experiências em real time com foco na segunda tela no InterCon 2016.
Saiba mais http://intercon2016.imasters.com.br/
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
1. O documento discute estratégias e técnicas para testar aplicativos móveis, incluindo testar em diferentes sistemas operacionais, tamanhos de tela e velocidades de internet.
2. É recomendado testar aplicativos em dispositivos reais em vez de simuladores para encontrar bugs.
3. Uma estratégia é categorizar dispositivos com base em sua popularidade e características para escolher um subconjunto representativo para testes.
Precisamos falar sobre Visual Studio App CenterLetticia Nicoli
O documento discute o Visual Studio App Center, uma plataforma que fornece recursos para o ciclo de vida de aplicativos móveis, incluindo build, teste, distribuição, monitoramento e engajamento em um único produto. Ele suporta várias plataformas e permite builds automatizadas, testes em dispositivos reais, distribuição para testers e monitoramento de crashes e análise de usuários.
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
O documento apresenta um currículo de Matheus Piscioneri, graduado em Ciência da Computação e atuante como programador e web designer com foco em Java, Android, PHP, JavaScript, HTML e CSS. Em seguida, descreve os principais conceitos e etapas para desenvolvimento de aplicativos para o sistema operacional Android.
Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Ce...Letticia Nicoli
Como antecipar problemas analisando dados reais da sua aplicação e alcançar uma melhoria contínua desde o desenvolvimento até após o lançamento de sua aplicação mobile utilizando os melhores recursos do Azure Mobile Center.
Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Ce...akamud
A apresentação introduz o Visual Studio Mobile Center, uma plataforma que integra recursos de build, teste, distribuição, monitoramento e backend para aplicativos móveis. Ela fornece serviços para o ciclo de vida de desenvolvimento, monitoramento de crashes e análise, além de identidade, armazenamento e notificações push. A apresentação demonstra esses recursos e discute considerações como suporte a plataformas e preço.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
O documento descreve o projeto SaveSim, que tem como objetivo desenvolver um aplicativo para manter os contatos atualizados de forma automática, independentemente de trocas de número ou operadora. O projeto será desenvolvido por uma equipe de 8 pessoas e terá duração de 6 meses. O aplicativo será desenvolvido para Android e outras plataformas, permitindo sincronizar contatos em nuvem e atualizá-los quando houver mudança de número.
O documento resume uma palestra sobre Azure Functions. A palestra inclui uma introdução ao serverless computing e Azure Functions, uma demonstração de como programar com Functions e os benefícios de usar Functions para vários cenários.
Dicas, truques, experiências de uma equipe desenvolvendo projetos mobile nos últimos 4 anos. O que deu certo, o que deu errado, as armadilhas, os sucessos e problemas.
O documento discute técnicas de desenvolvimento de software ágil como Extreme Programming (XP), Test Driven Development (TDD), Behaviour Driven Development (BDD) e integração contínua. Ele também discute ferramentas para automatizar testes e monitoramento de aplicações em produção.
O documento descreve um curso básico de Android, incluindo tópicos como ambiente de desenvolvimento, atividades, layouts, permissões, armazenamento de dados, mapas, sensores e publicação no Google Play. Ele também fornece detalhes sobre como implementar mapas e localização com GPS em aplicativos Android.
O documento discute o DevOps e como o Application Insights pode ser usado para monitorar aplicações. Ele explica o que é DevOps, sua importância, ferramentas como o Application Insights e demonstra como ele fornece dashboards e métricas para monitorar o desempenho e saúde de aplicações.
Bate papo sobre desenvolvimento de spftwareAdriano Santos
O documento discute tendências no mercado de desenvolvimento de software, incluindo:
1) Plataformas móveis importantes para usuários como Android e iOS;
2) Impacto da Internet das Coisas e como sistemas serão interligados;
3) Números da App Store e Play Store e requisitos para vender aplicativos.
Quem nunca ouviu, "mas é só mais campinho na tela?". Nesta palestra compartilharemos com vocês como estamos conscientizando a equipe e os demais setores da empresa da importância de avaliar o impacto de alterações nos sistemas, mesmo que sendo apenas uma linha de código. Iremos apresentar os aprendizados, desafios e erros que já enfrentamos nestes 12 meses de uso e evolução do processo de desenvolvimento na HostGator America Latina com fases/atividades mais bem definidas e a importância de perpetuar esta visão para os demais setores da empresa. Além disso, apresentar sobre o presente, o crescimento e o futuro desta nova cultura voltada a usabilidade, qualidade, escala e segurança.
Getty/IO é uma empresa de design e desenvolvimento de software que oferece serviços como desenvolvimento de aplicativos, websites, APIs, dashboards e arquitetura de software usando tecnologias modernas. A empresa tem escritórios nos EUA, Brasil e Chile e fornece soluções globais com foco em qualidade.
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
A produção de software controlada deixou de ser utopia para se tornar realidade. Saiu de um mundo onde era algo extremamente caro e somente para grandes produções, para ser viável a qualquer time de software. Trabalhando com qualidade, visão do processo, testes, homologações, implementações recorrentes, etc. De maneira que envolve desde o início do ciclo, com o cliente e a demanda a ser tratada, que se estende por toda a produção e vai até ao software funcionando em um ambiente em nuvem. Parte disso tudo é processo, mas sem um ambiente que possibilita atingir estas atividades pode atrapalhar mais do que ajudar. O VSTS integra de ponta a ponta, independente da tecnologia que trabalha, independente do ambiente que escolheu para versionar seu código, independente de ambiente de deployment. Nesta palestra você vai entender como o VSTS te ajuda a atingir o nível dinâmico de produção de software, fase por fase, vai entender os níveis de integração com ambientes de terceiros (externo ao ambiente Microsoft), vai entender como obter níveis de qualidade entre os pipelines de teste, homologação/produção e claro, você vai saber porque deveria estar usando VSTS há muito tempo.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
O documento faz uma análise comparativa de três frameworks de desenvolvimento multiplataforma para dispositivos móveis: PhoneGap, Sencha Touch e Titanium. Descreve as funcionalidades, modelos de desenvolvimento e resultados de uma aplicação prova de conceito feita com cada um. O documento conclui que o Titanium foi o framework mais eficiente considerando fatores como curva de aprendizado, desempenho e esforço de desenvolvimento.
DevOps e Apps Mobile: Você realmente se importa?Letticia Nicoli
O documento discute como o Visual Studio App Center pode ajudar equipes de desenvolvimento mobile a implementar práticas de DevOps. O App Center fornece recursos como build, teste, distribuição, monitoramento, análise e notificações push em uma única plataforma para várias tecnologias mobile. Isso ajuda a resolver problemas comuns como testes e implantações manuais, falta de métricas e descoberta tardia de bugs.
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
Semelhante a Android DevConference - Develop on Android and find success on Google Play (20)
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
1. O documento apresenta os principais modelos de bancos de dados NoSQL: chave-valor (Redis), orientado a documentos (MongoDB), orientado a colunas (Cassandra) e orientado a grafos (Neo4j).
2. Nos modelos orientados a documentos e colunas, o documento discute quando usar dados embutidos versus referenciados, enquanto no modelo de grafos destaca a importância dos nós e relacionamentos.
3. O documento fornece dicas sobre modelagem de dados em cada modelo, incluindo tipos de dados, índices
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
O PostgreSQL começou a ser desenvolvido em 1986 e tem ganhado bastante destaque nos últimos anos, como o banco de dados que mais cresce no mercado. Conheça as vantagens e desvantagens em se utilizar o banco de dados Open Source mais avançado do mundo.
Por que minha query esta lenta? - Suellen MoraesiMasters
Durante os anos de experiencia percebi que grande parte dos desenvolvedores possuem dificuldade em iniciar o troubleshooting de suas queries, muitas vezes sobrecarregando o DBA em muitos dos casos com queries simples. O intuito desta palestrar é mostrar o "caminho das pedras" para despertar nos desenvolvedores a necessidade de se conhecer o funcionamento da ferramenta utilizada e visando os desenvolvimentos futuros tendo como foco o pensamento em performance do código escrito e dicas de melhores códigos.
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
O documento discute os problemas recorrentes encontrados em bancos de dados, como versões de patch desatualizadas, falta de testes de disponibilidade e índices, e enfatiza a importância da preparação para imprevistos e da alta disponibilidade. O autor é um especialista em banco de dados com 11 anos de experiência que oferece consultoria para identificar e resolver esses problemas.
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesiMasters
Com a evolução dos aplicativos nascem novas técnicas, frameworks, linguagens de programação, porém, existe um fato consolidado dentro da arquitetura de software corporativo que é a integração com alguma tecnologia necessária para armazenar as informações inerentes ao sistema. Seja SQL ou NoSQL um ponto importante é que o paradigma das linguagens difere da tecnologia do banco de dados. Com o intuito de facilitar o desenvolvimento surgem as ferramentas que realizam a interpretação entre a camada da aplicação e os bancos. Assim, aparecem grandes desafios: como lidar com essa lacuna multiparadigma? Como favorecer o desenvolvimento sem impactar a performance e a modelagem no banco de dados? O objetivo dessa palestra é falar um pouco desses pontos para que, finalmente, os programadores e os DBAs conseguam viver em paz e harmonia.
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
Neste bate papo vamos discutir quais as vantagens de cada banco de dados no mundo real. Quando devemos utilizar o NoSQL ao invés do SQL ou vice-versa comparando os principais bancos de dados open source de cada segmento, o MongoDB e o MySQL
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsiMasters
Diante das novas regulamentações externas (GDPR), e a nova legislação Brasileira sobre Proteção de Dados Pessoais (LGPD), o que fazer para se adequar? Por Onde começar? O que Fazer? E o que não fazer? Para que serve a Governança de Dados e como ela pode ajudar sua empresa no processo de adequação/conformidade a padrões internacionais de Privacidade e Segurança da Informação? Diante de tantos caminhos e desafios, um overview do que se trata, por onde começar o caminho, algumas armadilhas a evitar, e algumas boas práticas para não apenas se proteger, mas evitar futuros problemas.
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...iMasters
O documento discute o papel do DBA no mundo da ciência de dados e machine learning. Ele descreve como os DBAs precisam se adaptar às novas tecnologias e aprender habilidades como análise e modelagem de dados para acompanhar a evolução da área. Recomenda que os DBAs demonstrem interesse em entender os processos dos cientistas de dados e colaborem sem barreiras entre as equipes.
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
Juliana Chahoud - Consultora, ThoughtWorks
Com tantas empresas adotando a estratégia "Mobile-First" (dispositivos móveis em primeiro), uma das grandes decisões que um time de desenvolvimento precisa tomar é: qual tech stack usar para mobile?
Diversas tecnologias e linguagens podem ser adotadas, como Swift, Java, Kotlin, React Native, Flutter, Progressive Web App, criação de sites responsivos, etc...
No entanto, com tantas variáveis a serem consideradas, essa decisão passou a ser não trivial e que pode trazer grandes consequências a longo prazo e até mesmo inviabilizar um projeto.
Nessa palestra serão discutidos os prós e contras de diversas abordagens, para que você possa ter um guia para tomar decisões mais corretas no uso dessas tecnologias
Palestra apresentada no InterCon 2018 - https://eventos.imasters.com.br/intercon
Use MDD e faça as máquinas trabalharem para você - Andreza LeiteiMasters
Este documento discute o desenvolvimento orientado a modelos (MDD) e suas vantagens, como maior produtividade, qualidade e facilidade de manutenção através do uso de modelos e geração de código. Apresenta também algumas ferramentas e linguagens de MDD, e alerta para possíveis problemas como rigidez de soluções e dependência de ferramentas limitadas.
Entendendo os porquês do seu servidor - Talita BernardesiMasters
O documento discute a importância da performance para servidores. Ele explica que lentidão não é mais aceitável e clientes infelizes significam produtos ruins. Também recomenda monitorar recursos de servidores, otimizar serviços e aplicações, escolher máquinas apropriadas e atualizar configurações, já que máquinas não duram para sempre.
Backend performático além do "coloca mais máquina lá" - Diana ArnosiMasters
Trabalhar a performance no backend vai muito além de simplesmente ""colocar mais máquinas atrás do loadbalancer""
. Vamos apontar alguns gargalos comuns que podem ser tratados ou evitados desde o começo do desenvolvimento, já que não dependem da tecnologia utilizada.
Dicas para uma maior performance em APIs REST - Renato GroffeiMasters
Renato Groffe - Engenheiro de Software, Canal .NET
O que posso fazer em termos de bancos de dados para obter APIs que executem seu trabalho de forma otimizada e com maior velocidade?
Que soluções para cache podem ser empregadas? E que tal tratar os retornos destas APIs, reduzindo o volume dos dados trafegados?
E quanto a problemas de performance, o que utilizar para facilitar a detecção destes tipos de ocorrências? Acompanhe esta apresentação para obter respostas a estas questões durante o desenvolvimento de APIs REST.
Palestra realizada no InterCon 2018 - https://eventos.imasters.com.br/intercon
7 dicas de desempenho que equivalem por 21 - Danielle MonteiroiMasters
Este documento fornece 21 dicas para melhorar o desempenho de bancos de dados, incluindo modelar corretamente os dados, entender o modelo de dados, verificar as operações e queries mais importantes, realizar manutenção de índices, e selecionar apenas os atributos necessários nas queries.
Quem se importa com acessibilidade Web? - Mauricio MaujoriMasters
O documento discute a importância da acessibilidade na web e como projetar sites e aplicativos web de forma acessível. Ele enfatiza que a acessibilidade é essencial para desenvolvedores e organizações que desejam criar produtos e serviços inclusivos. O documento também discute como começar a projetar sites acessíveis usando HTML5 semântico e focando na usabilidade, além de recomendar os padrões WCAG para acessibilidade.
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaiMasters
O documento apresenta uma discussão sobre a arquitetura monolítica versus microserviços e como o Service Mesh com Istio e Kubernetes pode resolver problemas de comunicação entre serviços distribuídos. O palestrante discute as vantagens e desvantagens de ambas as arquiteturas e como ferramentas como Docker, Kubernetes e Istio podem ser usadas para orquestrar contêineres e fornecer funcionalidades como balanceamento de carga, segurança e monitoramento para aplicações de microserviços.
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiiMasters
Augusto Pascutti - Developer, Creditas
Para o quê eles servem e como usá-los de forma mais eficiente, seja através de integrações com outras ferramentas ou só seguindo receitas de como as mensagens de erro devem ser geradas e compostas.
Apresentado no InterCon 2018: https://eventos.imasters.com.br/intercon
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...iMasters
Rubens Guimarães - CEO, e-Seth
Como projetar e colocar em prática bancos de dados inteligentes SQL e NoSQL em ambientes de alto consumo de dados.
Técnicas de sharding, tunning, elasticidade automatizada em ambientes cloud e outros recursos.
Apresentado no InterCon 2018 - https://eventos.imasters.com.br/intercon
Construindo aplicações mais confiantes - Carolina KarklisiMasters
Carolina Karklis - Software developer, Magnetis
O hype da orientação a objetos passou e com ele precisamos rever algumas práticas.
Até mesmo o codebase mais limpo pode ter mensagens de erro precárias, checagens de tipo de dado em excesso, e uso dispensável de variáveis nulas.
Nessa talk vou refatorar um sistema frágil e mostrar estratégias dentro do paradigma de orientação a objetos para escrever código de forma mais simples e confiante.
No processo, vamos ver padrões de arquitetura de software que podemos usar, como melhorar mensagens para cenários de input inesperado e remover todas as variáveis nulas possíveis do nosso código.
Monitoramento de Aplicações - Felipe RegalgoiMasters
Felipe Regalgo apresenta diversas ferramentas de monitoramento e análise de aplicações e serviços, incluindo New Relic para monitoramento de desempenho, Datadog para métricas customizadas, Hotjar para análise de comportamento de usuários, Google Analytics e Melidata para métricas de negócio e Tableau para visualização de dados. O documento também descreve o gerenciador de alertas OpsGenie e a plataforma interna Fury para configuração e gerenciamento de aplicações.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
3. E todo super herói
precisa de um cinto de
utilidades.
Android é o seu cinto de
utilidades
4.
5. Defina sua estratégia para Apps,
não copie simplesmente a experiência do seu site para
diferentes dispositivos.
6. Source: comScore Mobile Metrix, U.S., Age 18+, June 2015
Apps tem engajamento mais alto, mas oferece menor alcance
Top 1000 mobile apps vs. top 1000 mobile web properties
Monthly unique visitors (MM)
3.3
Mobile webApps
8.9
10.9
201.8
Average minutes per visitor
7. ● Parte da experiência do usuário
● Personalizado e ciente do contexto
● Antecipa as necessidades do usuário
APPS
Boas Práticas
● Bookmark numa tela
● Experiência homogênea
● Reage ao usuário
Evite
8. $7 Bilhões+
Pagos para desenvolvedores
190+
países
1 Bilhão+
Usuários ativos mensais
Em 2015
Source: Google Internal
9. 2012 (2H) 2013 2014 2015-2016
Indie Corner
Cloud Test Lab
Player Analytics
Developer pages
Halt staged rollouts
Pre-registration pages
Store listing experiments
Universal app campaigns
Search ads in the Play Store
Opt-in to Designed for Families
User acquisition performance report
Content ratings & new review process
History log
Email alerts
App Indexing
Security alerts
Publishing API
New game stats
Subscriptions features
Distribute to Android TV
Distribute to Android Wear
Reply to reviews
Optimization tips
Monetization reports
Play Games Services
App translation service
Beta testing & staged rollouts
Localized graphics
Google Play Developer Console (Beta)
O Google Play investe mais e mais em funcionalidades para
auxiliar o developer
12. Google Play te da suporte durante todo
o ciclo de desenvolvimento do seu app
BUILD GROW EARN
Conversion
Funnel
Store Listing
Experiments
Universal App
Campaigns
Local Payments
Sub-dollar Pricing
Subscriptions
Material Design
Building for Billions
Alpha & Beta Testing
Early Access
Staged Rollout
Awareness API
Ratings &
Review
Notifications
13. Ferramentas Google Play: Build
BUILD GROW EARN
Conversion
Funnel
Store Listing
Experiments
Universal App
Campaigns
Ratings &
Review
Notifications
Local Payments
Sub-dollar Pricing
Subscriptions
Material Design
Building for Billions
Alpha & Beta Testing
Early Access
Staged Rollout
Awareness API
14. Dê vida ao seu app
com Material Design
● Superfícies tangíveis e sombras
● Riqueza de imagens e cores ousadas
● Animação com significado
● Interações responsivas
15. 41%
activity per session
– Trello
Apps com Material
Design engajam mais
● Fablic teve 30% de aumento em registros e 200%
de aumento em time spent no app
● MusiXmatch teve 2x mais active users e 2x av.
time spent no app
● Wego teve 300% de aumento em retenção mensal
de usuários e 35% de queda nas taxas de
desinstalação
5X
in-app orders
–B&H
APPS
17. ● Minimize o tamanho do APK
● Seja consciente do uso de rede de dados
● Trabalhe em conexões mais lentas e offline
● Reduza o uso de memória para dispositivos menos
poderosos
● Teste nos dispositivos mais populares do mercado-alvo
APPS
Em 2017
1 Bilhão
De novos usuários entrarão online
em mercados emergentes
Desenvolva para o próximo
bilhão de usuários
Connectivity Data Cost Capability
g.co/play/billions
$
19. Open & Closed Alpha / Beta testing
● Closed testing:apenas
usuários específicos podem
entrar. Especifique um e-mail,
Google group ou comunidade
do Google+
● Open testing: Qualquer usuário
pode se inscrever pela página
do jogo no Google Play Store
20. Coleção Acesso
Antecipado na
Play Store
● Pensada para open beta
● Usuários instalam diretamente
● Ajuda na aquisição de beta
testers
21. Feedback Privado
● Como os usuários de Alpha e
Beta não podem deixar
comentários ou dar notas no
seu jogo, agora é possível
enviar um feedback privado
22. Staged Rollout
● Você não precisa distribuir um
update para 100% dos
usuários
● É possível setar um % e
acompanhar as métricas das
versões de forma
independente e parar o
processo caso tenha sido
introduzido algum bug.
23. Staged Rollout
● Você não precisa distribuir um
update para 100% dos
usuários
● É possível setar um % e
acompanhar as métricas das
versões de forma
independente e parar o
processo caso tenha sido
introduzido algum bug.
25. APPS
Beta Testing Staged Rollout Full Release
Alpha Tests Controle o % rollout Agende a Publicação
Open Betas Habilidade de Parar
Closed Betas
NEW
Colete feedback e publique com segurança
80% dos mais bem sucedidos apps na Play usam alpha/beta testing e staged rollouts
27. Awareness API
● 7 signals including time, location, places, beacons,
headphones, activity and weather.
● High quality data
● Power consumption and memory usage are
automatically optimized to maximize battery life
and memory capacity on your users' devices.
developers.google.com/awareness/
28. Ferramentas Google Play: Grow
BUILD GROW EARN
Conversion
Funnel
Store Listing
Experiments
Universal App
Campaigns
Ratings &
Review
Notifications
Local Payments
Sub-dollar Pricing
Subscriptions
Material Design
Building for Billions
Alpha & Beta Testing
Early Access
Staged Rollout
Awareness API
35. Conversion funnel
● Visits → install → buyers → repeat buyers
● Rastreio de usuários por origem
○ Orgânico e Pago
● Quebra por país
IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
Application → User Acquisition → Performance
36. Benchmarking de conversão por país
IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
Application → User Acquisition → Performance
Em breve!
37. ● Comece testando as áreas de maior visibilidade
● Faça um teste de cada vez
● Deixe o experimento rodar por até duas semanas
● Não seja tímido nos experimentos, mudanças muito
sutís podem ser inconclusivas
● Crie uma hipótese para nortear os testes
Use Store Listing
Experiments para
melhorar a conversão
ÍCONE
DESCRIÇÃO
FEATURE
IMAGE / VIDEO
SCREENSHOTS
IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
Application → Store Listing → Experiments
38. ● Comece testando as áreas de maior visibilidade
● Faça um teste de cada vez
● Deixe o experimento rodar por até duas semanas
● Não seja tímido nos experimentos, mudanças muito
sutís podem ser inconclusivas
● Crie uma hipótese para nortear os testes
Use Store Listing
Experiments para
melhorar a conversão
IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
Application → Store Listing → Experiments
-5% -1.4% +7.2%
-4%
-4% -2.4%
+3.2%
W
-6.4%
-1.3%
43. Engaje seus
jogadores com
ratings e reviews
IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
● Destaca temas comuns
● Ratings ao longo do tempo
● Metadata sobre dispositivos
Application → Ratings & Reviews → Ratings
44. IDEA PROTOTYPE
SOFT
LAUNCH
LAUNCH OPTIMIZE
● Busca por temas
● Responda aos usuários
● Adicione o e-mail do time de suporte
● Usuários geralmente mudam notas
depois de respostas
● Crie alertas para mudanças em # de
crashes, installs, avg rating
Engaje seus
jogadores com
ratings e reviews
Application → Ratings & Reviews → Reviews
56. APPSAPPS
● Inclua ações em relação ao conteúdo
● Link para a parte certa do seus app
● Empilhe notificações similares e não faça SPAM
● Não trate todos os usuários da mesma forma
● Teste, teste, teste
Use notificações ricas para
trazer o usuário de volta para o
app
57. Ferramentas Google Play: Earn
BUILD GROW EARN
Conversion
Funnel
Store Listing
Experiments
Universal App
Campaigns
Ratings &
Review
Notifications
Local Payments
Sub-dollar Pricing
Subscriptions
Material Design
Building for Billions
Alpha & Beta Testing
Early Access
Staged Rollout
Awareness API
58. Preços adequados para América Latina
APPS
R$ 2,50
R$ 0,99
CLP $500
CLP $200
COP$ 2000
COP$ 800
MXN$ 9.90
MXN$ 5.00
S/. 3.00
S/. 0.99
60. Integre com o Google Play Billing para reduzir a fricção
Aquisição
De Usuário
Conversão
de Assinantes
Billing de
Assinantes
Retenção
de Assinantes
Descoberta no Play Store
App Indexing on Google
Experimentos na Página da
Loja
Acesse formas de
pagamento
Ofereça free trials
Preço initial
(coming soon)
Analytics de Conversão
Play upgrades /
downgrades
Grace
period
Goodwill credit
Refund API
Diferentes periodicidades de
billing (semanal, mensal, anual)
Preço Local
Gestão de assinatura
Relatórios e painéis de
faturamento
FUNCIONALIDADES PLAY BILLING
New New
New
New
New
New
Universal app campaigns
63. Firebase
Test Lab for Android
● 1,000,000+ tests performed
● Full Firebase Test Lab for
custom scripts and robust
app crawling from Android
Studio or Firebase console
65. Launch screenshots - Veja como seu app fica em outras línguas, tamanhos de
tela e versões de Android
66. Android Instant Apps
One-tap access to apps, no installation
Upgrade to existing app
Compatible with Jelly Bean and up
Rolling out during the year
g.co/instantapps
67. Fique atualizado! E obrigado!
Baixe o app
g.co/play/developerguide
Receba
e-mails
g.co/play/developeremails
Inspire-se
g.co/play/developerstories
Na Web
g.co/play/developers
/AndroidDevelopers
+AndroidDevelopers
@AndroidDev
g.com/Play/AppsBD