1) O documento discute os desafios do processamento de grandes volumes de dados, conhecidos como Big Data.
2) Novas tecnologias como bancos de dados não-relacionais, MapReduce e visualização de dados são necessárias para lidar com a escala, diversidade e distribuição dos dados.
3) As ferramentas para Big Data ainda estão evoluindo para atender as novas demandas, mas já complementam soluções estabelecidas.
Palestra UX Conf BR 2015: Show me the (money) value - o usuário é quem mandaLuis Felipe Fernandes
Após 6 meses dando aula de UX para Desenvolvedores, Luis Felipe percebeu um curioso padrão nos trabalhos de design de aplicativos: TODOS eles (100% mesmo) utilizavam uma tela de login no início do app. Mas por quê isso foi unânime? Simplesmente por que a maioria dos aplicativos existentes hoje utiliza o mesmo padrão de “boas-vindas”. A questão é: que tal mostrar valor ao usuário antes de pedir qualquer coisa em troca?
Insight-Driven UX - Como direcionar melhor seu projeto de UX com MétricasLuis Felipe Fernandes
O documento discute a importância de alinhar os objetivos de negócios e de UX através da definição de métricas e KPIs apropriados. É destacado que os objetivos de UX devem gerar valor para o usuário para que os objetivos de negócios possam ser atingidos. Exemplos ilustram como entender as necessidades dos usuários pode levar à escolha de métricas que apoiem tanto os objetivos de experiência quanto os objetivos de negócios.
Boas práticas em entrevistas por telefoneWill Sertório
Apresentação feita para o UX Conf, organizado pela Wildtech. Como validar hipóteses através de entrevistas realizadas por telefone com os usuários? Do agendamento à tabulação dos resultados, o objetivo é mostrar aos profissionais de UX que uma boa rodada de entrevistas ao telefone pode trazer insights valiosos ao projeto.
Test A/B Como Método de Otimização de Interfaces - Huxley DiasHuxley Dias
Este documento discute testes A/B como um método para otimizar interfaces baseado em dados, não suposições. Testes A/B são realizados com usuários reais e comparam duas ou mais versões de uma interface para medir métricas como taxa de clique e conversão. Os resultados dos testes podem levar a melhorias na experiência do usuário e aumentar as conversões de vendas.
UX para desenvolvedores - UX Conf BR 2015Samantha Rosa
Este documento discute a importância da colaboração entre designers e desenvolvedores no processo de design de experiência do usuário (UX Design). Ele explica como os modelos tradicionais de design em cascata não são eficientes e propõe que os times trabalhem juntos desde o início usando abordagens ágeis e de design contínuo. Além disso, fornece dicas práticas para melhorar a colaboração entre designers e desenvolvedores.
O Designer e o Front-end - A relação e os processos em um projeto web.Harry Porto Schroeter
Este talk trata sobre a relação e os processos entre o designer e o front-end em projetos web. Nele são explicados algumas maneiras de melhorar essa relação e de otimizar o workflow.
Ministrado no evento FrontInSM.
1) O documento discute os desafios do processamento de grandes volumes de dados, conhecidos como Big Data.
2) Novas tecnologias como bancos de dados não-relacionais, MapReduce e visualização de dados são necessárias para lidar com a escala, diversidade e distribuição dos dados.
3) As ferramentas para Big Data ainda estão evoluindo para atender as novas demandas, mas já complementam soluções estabelecidas.
Palestra UX Conf BR 2015: Show me the (money) value - o usuário é quem mandaLuis Felipe Fernandes
Após 6 meses dando aula de UX para Desenvolvedores, Luis Felipe percebeu um curioso padrão nos trabalhos de design de aplicativos: TODOS eles (100% mesmo) utilizavam uma tela de login no início do app. Mas por quê isso foi unânime? Simplesmente por que a maioria dos aplicativos existentes hoje utiliza o mesmo padrão de “boas-vindas”. A questão é: que tal mostrar valor ao usuário antes de pedir qualquer coisa em troca?
Insight-Driven UX - Como direcionar melhor seu projeto de UX com MétricasLuis Felipe Fernandes
O documento discute a importância de alinhar os objetivos de negócios e de UX através da definição de métricas e KPIs apropriados. É destacado que os objetivos de UX devem gerar valor para o usuário para que os objetivos de negócios possam ser atingidos. Exemplos ilustram como entender as necessidades dos usuários pode levar à escolha de métricas que apoiem tanto os objetivos de experiência quanto os objetivos de negócios.
Boas práticas em entrevistas por telefoneWill Sertório
Apresentação feita para o UX Conf, organizado pela Wildtech. Como validar hipóteses através de entrevistas realizadas por telefone com os usuários? Do agendamento à tabulação dos resultados, o objetivo é mostrar aos profissionais de UX que uma boa rodada de entrevistas ao telefone pode trazer insights valiosos ao projeto.
Test A/B Como Método de Otimização de Interfaces - Huxley DiasHuxley Dias
Este documento discute testes A/B como um método para otimizar interfaces baseado em dados, não suposições. Testes A/B são realizados com usuários reais e comparam duas ou mais versões de uma interface para medir métricas como taxa de clique e conversão. Os resultados dos testes podem levar a melhorias na experiência do usuário e aumentar as conversões de vendas.
UX para desenvolvedores - UX Conf BR 2015Samantha Rosa
Este documento discute a importância da colaboração entre designers e desenvolvedores no processo de design de experiência do usuário (UX Design). Ele explica como os modelos tradicionais de design em cascata não são eficientes e propõe que os times trabalhem juntos desde o início usando abordagens ágeis e de design contínuo. Além disso, fornece dicas práticas para melhorar a colaboração entre designers e desenvolvedores.
O Designer e o Front-end - A relação e os processos em um projeto web.Harry Porto Schroeter
Este talk trata sobre a relação e os processos entre o designer e o front-end em projetos web. Nele são explicados algumas maneiras de melhorar essa relação e de otimizar o workflow.
Ministrado no evento FrontInSM.
1. O documento descreve um seminário sobre Java oferecido pela Sun Microsystems, apresentando os cursos, palestrantes e agenda do evento.
2. A tecnologia Java é introduzida, destacando suas origens, conceitos como orientação a objetos, portabilidade, segurança e desempenho.
3. Instruções para instalação do Java Development Kit (JDK) são fornecidas para preparar os participantes para o desenvolvimento de aplicativos Java.
Criando Aplicações .NET com o TheWebMindJaydson Gomes
O TheWebMind é uma plataforma livre desenvolvida em PHP que possui a capacidade de interpretar o conhecimento humano. Baseada no conceito NLP(Natural Language Processing) o TheWebMind possui sua própria linguagem (WML) que é similar a linguagem natural humana. Atualmente o projeto conta conta com 2 módulos nativos que geram código para aplicaçoes PHP e um módulo JAVA em fase de desenvolvimento. O objetivo da palestra é apresentar o conceito do TheWebMind e seu novo módulo baseado na plataforma .NET. O módulo .NET visa automatizar o desenvolvimento de aplicaçoes Web, criando uma estrutura MVC com poucas linhas de código WML.
O documento apresenta as principais novidades do Entity Framework 5.0, incluindo o novo modelo de mapeamento Code First, a API DbContext, melhorias de performance e como contribuir para o projeto de código aberto.
O documento apresenta as principais novidades do Entity Framework 4, como o suporte a POCO, melhorias no designer e no mapeamento objeto-relacional, e a integração com LINQ para consultas de objetos.
Ricardo Guerra Freitas apresenta sobre a evolução do Visual Basic e da plataforma .NET. Ele discute o histórico do Visual Basic, as novidades do VB e VS 2010, e faz uma demonstração das novas funcionalidades. O documento resume as principais características da plataforma .NET, como o Common Language Runtime e a Base Class Library, e explica como o Visual Basic e C# evoluíram para trabalhar em conjunto de forma mais integrada.
O documento apresenta uma introdução sobre o desenvolvimento de aplicativos para iOS usando o padrão MVC. Aborda os requisitos, pré-requisitos, camadas, componentes e exemplos de aplicativos para a plataforma iOS.
Este documento apresenta um minicurso sobre desenvolvimento de aplicações para a plataforma Android. Apresenta os ministrantes Ronildo Oliveira da Silva e Derig Almeida Vidal, explica o que é Android, suas versões, estrutura, conceitos básicos como Activity, R.java, findViewById, Manifest e Layout. Finaliza com um passo a passo para criar um projeto Hello World e referências bibliográficas.
O documento discute a biblioteca Enterprise para desenvolvedores. A biblioteca fornece blocos de aplicação reutilizáveis para desafios comuns como logging, tratamento de exceções, validação e injeção de dependência. Ela ajuda a acelerar o desenvolvimento fornecendo soluções padronizadas para esses problemas.
Este documento fornece uma introdução aos frameworks web com Python, discutindo conceitos como MVC, templates, ORM e frameworks como Django. Explica como frameworks abstraem detalhes complexos e facilitam o desenvolvimento web.
O documento fornece uma visão geral e comparação de três frameworks PHP populares: Zend Framework 2, CodeIgniter e Yii. Descreve os recursos, comunidades de suporte, bancos de dados suportados, facilidade de desenvolvimento e sites que utilizam cada framework.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Zend Framework 2 - Desenvolvimento Ágil CompetenteMichael Cardoso
Essa apresentação faz parte do minicurso Zend Framework 2, onde apresentamos suas principais características e como fazer a instalação deste framework web de ponta.
O documento apresenta uma introdução ao desenvolvimento de aplicativos Windows com .NET usando Visual Studio. As principais informações apresentadas são:
1) Uma introdução ao Visual Studio como ambiente de desenvolvimento integrado para construção de aplicações .NET e suas principais funcionalidades.
2) Uma introdução aos conceitos básicos da plataforma .NET como CLR, código gerenciado e suas vantagens.
3) Instruções passo a passo para criar um projeto Hello World simples em C# usando Windows Forms no Visual Studio.
Palestra realizada em abril de 2009 no FLISOL de Aracaju/Sergipe. O tema foi o framework orientado a objetos em PHP chamado Symfony.
Algumas de suas features:
- utiliza a arquitetura MVC (Model View Controller), isto é, separação das camadas de apresentação, controle e modelo.
- utiliza bastantes componentes independentes como o Doctrine e Propel (ORM), YML (arquivos de configuração) e outros. Que podem ser adotados em outros projetos que não utilizam o Symfony.
- possui geração automática de CRUD (create, retrieve, update, delete)
- possui uma documentação e comunidade muito grandes.
- geração automática de telas de administração
- ambiente de desenvolvimento com debug
- ambiente de teste
- integração com sincronizador de arquivos (para atualização do projeto na produção)
- separação de configuração para ambientes de teste, desenvolvimento e produção.
- e muito mais...
O documento discute os vários níveis de reutilização na perspectiva de frameworks e padrões de projeto. Aborda a reutilização nos paradigmas funcional e orientado a objetos, conceitos como classe, herança, composição e componentes. Também discute frameworks, tipos, vantagens e desvantagens, além de padrões de projeto comuns em frameworks como Template Method e Abstract Factory.
Este documento fornece uma introdução ao framework PHP CakePHP. Resume as seguintes informações essenciais:
1) O CakePHP é um framework popular e flexível para desenvolvimento web com PHP usando o padrão MVC.
2) Ele fornece muitos recursos prontos como scaffolding, helpers, componentes e internacionalização.
3) O CakePHP usa uma estrutura de pastas padronizada e segue convenções claras para desenvolvimento rápido.
O documento introduz os conceitos de desenvolvimento web usando ASP.NET, incluindo como o .NET Framework funciona, o que é ASP.NET e MVC, e como utilizar a IDE Visual Studio.
Mais conteúdo relacionado
Semelhante a Desenvolvendo aplicativos para iOS 6 - Campus Party 2013
1. O documento descreve um seminário sobre Java oferecido pela Sun Microsystems, apresentando os cursos, palestrantes e agenda do evento.
2. A tecnologia Java é introduzida, destacando suas origens, conceitos como orientação a objetos, portabilidade, segurança e desempenho.
3. Instruções para instalação do Java Development Kit (JDK) são fornecidas para preparar os participantes para o desenvolvimento de aplicativos Java.
Criando Aplicações .NET com o TheWebMindJaydson Gomes
O TheWebMind é uma plataforma livre desenvolvida em PHP que possui a capacidade de interpretar o conhecimento humano. Baseada no conceito NLP(Natural Language Processing) o TheWebMind possui sua própria linguagem (WML) que é similar a linguagem natural humana. Atualmente o projeto conta conta com 2 módulos nativos que geram código para aplicaçoes PHP e um módulo JAVA em fase de desenvolvimento. O objetivo da palestra é apresentar o conceito do TheWebMind e seu novo módulo baseado na plataforma .NET. O módulo .NET visa automatizar o desenvolvimento de aplicaçoes Web, criando uma estrutura MVC com poucas linhas de código WML.
O documento apresenta as principais novidades do Entity Framework 5.0, incluindo o novo modelo de mapeamento Code First, a API DbContext, melhorias de performance e como contribuir para o projeto de código aberto.
O documento apresenta as principais novidades do Entity Framework 4, como o suporte a POCO, melhorias no designer e no mapeamento objeto-relacional, e a integração com LINQ para consultas de objetos.
Ricardo Guerra Freitas apresenta sobre a evolução do Visual Basic e da plataforma .NET. Ele discute o histórico do Visual Basic, as novidades do VB e VS 2010, e faz uma demonstração das novas funcionalidades. O documento resume as principais características da plataforma .NET, como o Common Language Runtime e a Base Class Library, e explica como o Visual Basic e C# evoluíram para trabalhar em conjunto de forma mais integrada.
O documento apresenta uma introdução sobre o desenvolvimento de aplicativos para iOS usando o padrão MVC. Aborda os requisitos, pré-requisitos, camadas, componentes e exemplos de aplicativos para a plataforma iOS.
Este documento apresenta um minicurso sobre desenvolvimento de aplicações para a plataforma Android. Apresenta os ministrantes Ronildo Oliveira da Silva e Derig Almeida Vidal, explica o que é Android, suas versões, estrutura, conceitos básicos como Activity, R.java, findViewById, Manifest e Layout. Finaliza com um passo a passo para criar um projeto Hello World e referências bibliográficas.
O documento discute a biblioteca Enterprise para desenvolvedores. A biblioteca fornece blocos de aplicação reutilizáveis para desafios comuns como logging, tratamento de exceções, validação e injeção de dependência. Ela ajuda a acelerar o desenvolvimento fornecendo soluções padronizadas para esses problemas.
Este documento fornece uma introdução aos frameworks web com Python, discutindo conceitos como MVC, templates, ORM e frameworks como Django. Explica como frameworks abstraem detalhes complexos e facilitam o desenvolvimento web.
O documento fornece uma visão geral e comparação de três frameworks PHP populares: Zend Framework 2, CodeIgniter e Yii. Descreve os recursos, comunidades de suporte, bancos de dados suportados, facilidade de desenvolvimento e sites que utilizam cada framework.
O documento apresenta uma palestra sobre o framework .NET, linguagem C# e padrão MVC. Inclui detalhes sobre o palestrante Luis Fernando Marques e sua experiência, além de explicar conceitos como o que é .NET, características da plataforma, história e funcionalidades do C# e arquitetura MVC. Apresenta demonstrações práticas utilizando C#, Windows Forms e ASP.NET com banco de dados SQL Server.
Zend Framework 2 - Desenvolvimento Ágil CompetenteMichael Cardoso
Essa apresentação faz parte do minicurso Zend Framework 2, onde apresentamos suas principais características e como fazer a instalação deste framework web de ponta.
O documento apresenta uma introdução ao desenvolvimento de aplicativos Windows com .NET usando Visual Studio. As principais informações apresentadas são:
1) Uma introdução ao Visual Studio como ambiente de desenvolvimento integrado para construção de aplicações .NET e suas principais funcionalidades.
2) Uma introdução aos conceitos básicos da plataforma .NET como CLR, código gerenciado e suas vantagens.
3) Instruções passo a passo para criar um projeto Hello World simples em C# usando Windows Forms no Visual Studio.
Palestra realizada em abril de 2009 no FLISOL de Aracaju/Sergipe. O tema foi o framework orientado a objetos em PHP chamado Symfony.
Algumas de suas features:
- utiliza a arquitetura MVC (Model View Controller), isto é, separação das camadas de apresentação, controle e modelo.
- utiliza bastantes componentes independentes como o Doctrine e Propel (ORM), YML (arquivos de configuração) e outros. Que podem ser adotados em outros projetos que não utilizam o Symfony.
- possui geração automática de CRUD (create, retrieve, update, delete)
- possui uma documentação e comunidade muito grandes.
- geração automática de telas de administração
- ambiente de desenvolvimento com debug
- ambiente de teste
- integração com sincronizador de arquivos (para atualização do projeto na produção)
- separação de configuração para ambientes de teste, desenvolvimento e produção.
- e muito mais...
O documento discute os vários níveis de reutilização na perspectiva de frameworks e padrões de projeto. Aborda a reutilização nos paradigmas funcional e orientado a objetos, conceitos como classe, herança, composição e componentes. Também discute frameworks, tipos, vantagens e desvantagens, além de padrões de projeto comuns em frameworks como Template Method e Abstract Factory.
Este documento fornece uma introdução ao framework PHP CakePHP. Resume as seguintes informações essenciais:
1) O CakePHP é um framework popular e flexível para desenvolvimento web com PHP usando o padrão MVC.
2) Ele fornece muitos recursos prontos como scaffolding, helpers, componentes e internacionalização.
3) O CakePHP usa uma estrutura de pastas padronizada e segue convenções claras para desenvolvimento rápido.
O documento introduz os conceitos de desenvolvimento web usando ASP.NET, incluindo como o .NET Framework funciona, o que é ASP.NET e MVC, e como utilizar a IDE Visual Studio.
Semelhante a Desenvolvendo aplicativos para iOS 6 - Campus Party 2013 (20)
12. Interface e
Objective- implementação
Instanciação
C Métodos e mensagens
Caindo de
Gerencia de memória
Paraquedas
Classe de exemplo
13. Interface e
Implementação
•
A definição de uma classe é dividida em duas
partes
•
@interface expõe a interface da classe
•
@implementation contém a implementação dos
métodos
•
Separadas fisicamente em arquivos .h e .m
14. Instanciação
•
Instâncias são criadas em duas etapas
•
Alocação cria o objeto zerado na memória virtual
•
Inicialização prepara o objeto com valores iniciais
•
É feita através dos métodos alloc e init
• Pode ser feita através de métodos de classe
utilitários
15. Métodos e Mensagens
•
Métodos não são executados diretamente
•
Execução via Mensagens
•
A instância recebe uma mensagem e verifica se
possui um método para respondê-la
•
Gera uma exceção caso não possa responder a
mensagem
•
Permite o dinamismo porém impacta o tempo de
execução
16. Gerência de Memória
•
Feita pelo runtime através de contadores de
referência
•
Eram controlados manualmente pelo
programador
•
Agora é tudo gerenciado pelo ARC
20. Referência
s
Programming With Objective-C: http://migre.me/d1kbE
Concepts in Objective-C Programming: http://migre.me/d1kfQ
Humor: http://desciclopedia.ws/wiki/Objective-C