Blog de um grupo de alunos da disciplina Aplicações de Software Social, ministrada na UFMG.
Mostrando postagens com marcador Asoso-dcc. Mostrar todas as postagens
Mostrando postagens com marcador Asoso-dcc. Mostrar todas as postagens
segunda-feira, 4 de julho de 2011
Ferramenta e ambiente de desenvolvimento utilizados
A ferramenta principal utilizada é o próprio Twitter, acessado através da própria API do site ( http://dev.twitter.com/doc ). A API do Twitter consiste de 3 partes:
* 2 APIs REST - permite aos desenvolvedores acessar os dados do Twitter incluindo, atualizações, status dos dados e informação sobre usuários;
* 1 API Streaming - permite acesso em tempo real de grande volume de informações;
Sua utilização da API é bem simples:
* O usuário é autenticado; (existem métodos que não necessitam autenticação)
Uma requisição é enviada;
* O retorno é um arquivo XML (ou JSON, RSS e ATOM) com os dados da requisição ou mensagem de erro;
A código da aplicação foi desenvolvido utilizando a linguagem Java, utilizada pela familiaridade com os integrantes do grupo, através do ambiente de desenvolvimento Eclipse, e utilizando o Assembla ( http://www.assembla.com/ ) como repositório de código
* 2 APIs REST - permite aos desenvolvedores acessar os dados do Twitter incluindo, atualizações, status dos dados e informação sobre usuários;
* 1 API Streaming - permite acesso em tempo real de grande volume de informações;
Sua utilização da API é bem simples:
* O usuário é autenticado; (existem métodos que não necessitam autenticação)
Uma requisição é enviada;
* O retorno é um arquivo XML (ou JSON, RSS e ATOM) com os dados da requisição ou mensagem de erro;
A código da aplicação foi desenvolvido utilizando a linguagem Java, utilizada pela familiaridade com os integrantes do grupo, através do ambiente de desenvolvimento Eclipse, e utilizando o Assembla ( http://www.assembla.com/ ) como repositório de código
Plano de Negócios
| Proposição de Valores | perfis do twitter |
| Clientes Alvo | |
| Canais de Distribuição | |
| Relações com Clientes | |
| Configuração dos valores | |
| Rede de Parceiros | |
| Capacidades Essenciais | |
| Fluxos de Rendimento | |
| Estrutura de Custos |
domingo, 3 de julho de 2011
Descoberta de caminhos via Twitter
O aplicativo que se pretende desenvolver é inovador e interessante. Trata-se de uma forma de se descobrir um caminho entre dois perfils do Twitter (2 @'s). Mais especificamente, o aplicativo irá informar ao usuário a distância entre dois perfils.
A aposta aqui é na curiosidade do usuário. Já parou pra pensar a que distância você está de seus antigos relacionamentos? Ou então a distância entre o seu perfil e de uma celebridade? A que distância você estaria do seu cantor favorito?
Os requisitos funcionais do sistema são simples: o usuário informa dois perfils do Twitter e o sistema calcula a distância entre eles. A grande dificuldade é que não há algoritmo que faça este cálculo em tempo polinomial e, por isso, será necessário utilizar heurísticas.
Como requisito não-funcional, destaca-se a usabilidade do sistema. É extremamente simples e intuitivo o processo de informar os @'s do Twitter.
A aposta aqui é na curiosidade do usuário. Já parou pra pensar a que distância você está de seus antigos relacionamentos? Ou então a distância entre o seu perfil e de uma celebridade? A que distância você estaria do seu cantor favorito?
Os requisitos funcionais do sistema são simples: o usuário informa dois perfils do Twitter e o sistema calcula a distância entre eles. A grande dificuldade é que não há algoritmo que faça este cálculo em tempo polinomial e, por isso, será necessário utilizar heurísticas.
Como requisito não-funcional, destaca-se a usabilidade do sistema. É extremamente simples e intuitivo o processo de informar os @'s do Twitter.
E então, interessado?
Descoberta de caminhos via Twitter - Estratégias para desenvolvimento da aplicação
| Arquitetura da Aplicação | |
| Design da Experiência do Usuário | |
| Modelo de Negócios |
segunda-feira, 13 de junho de 2011
Tarefa C - Interação com os clientes
| Etapa na Cadeia de Valores | Produtor/Intermediário | Site da Livraria | Consumidor |
|---|---|---|---|
| Idéia do produto | Criação do conteúdo dos livros | Disponibilização dos produtos online | Sugestões e críticas através de um espaço para comentários. |
| Produção | Produção dos livros, edição | Análise dos perfis de clientes. | Reservas e pedidos de produtos fora do catálogo |
| Contribuição | Empacotamento, acompanhamento da entrega | Catálogo online, criação de uma conta para cada cliente | Notas/Comentários sobre os produtos |
| Oferta | Fornecimento de novos produtos | Vendas online através do site | Opções de pagamento,de pesquisas sobre os produtos |
| Marketing | Personalização dos produtos | Divulgação através de grandes portais | Avaliação dos produtos |
| Coordenação | Monitoramento dos bancos de dados dos produtos | Avaliar o feedback dos clientes | Definir qual produto comprar |
| Aceite de Oferta | Controle do estoque | Informar ao cliente as opções do estoque | Fornecer corretamente os dados para entrega |
| Entrega | Envio do produto | Monitoração do pedido. | Pagar e receber o produto |
domingo, 12 de junho de 2011
As três eras da empresa
| Era | Características | Na empresa de design de automóveis |
|---|---|---|
| 0.0 | O dono passa as ordens para os diretores, que repassam para os gerentes, que repassam para os supervisores e assim por diante. Até que um dia saem os carros da maneira desejada pelo dono. |
|
| 1.0 | Os clientes passam a opniar sobre os carros. São levadas em conta pesquisas de satisfação. Há um "call center" para atendimento ao cliente. Os gerentes passam a ter mais autonomia para pequenas decisões envolvendo o design dos carros. |
|
| 2.0 | Os clientes participam ativamente do processo de criação dos modelos dos carros. Há uma página interativa na Web na qual os clientes podem montar seus próprios modelos de carro a partir de um software comprado pela empresa. Há também páginas da empresa em diversas redes sociais, sempre atento às novas demandas de mercado. |
sábado, 28 de maio de 2011
terça-feira, 10 de maio de 2011
domingo, 8 de maio de 2011
A importância das API's para o Facebook
Muito se tem publicado sobre API's para o Facebook. A rede social é hoje um fenômeno da internet com mais de 500 milhões de usuários ativos, ocupando a 7ª posição em tráfego de visitantes segundo o ranking do Alexa; é ainda o maior site de fotografias dos Estados Unidos, com mais de 60 milhões de novas fotos publicadas por semana, ultrapassando inclusive sites voltados à fotografia, como o Flickr. Nesse contexto é muito importante que a ferramenta zele por sua reutilização e interoperabilidade com outros sistemas, é onde entram as API's.
A API é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por programas aplicativos que não querem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. Dentre os exemplos para o FB, temos uma API para gravação de aplicativos do Facebook para a plataforma Android (http://www.ibm.com/developerworks/br/library/x-androidfacebookapi/index.html); customização de página inicial do Facebook (http://www.labnol.org/internet/create-custom-facebook-pages/17957/ ); e até mesmo para descobrir informações de outras pessoas (http://enquantoisso.com/facebook-como-usar-graph-api-e-descubra-tudo-de-todos/).
Portanto, cabe à criatividade dos desenvolvedores como utilizar essas API's. Existem inúmeras publicações de ajuda e suporte, como para explorar as funcionalidades das API's (http://imasters.com.br/artigo/20274/apis/explorando-funcionalidades-das-apis-do-facebook) e um guia para desenvolvimento de aplicações para o Facebook (http://books.google.com.br/books?id=QOPkwMTZ1F0C&pg=PA33&lpg=PA33&dq=novas+apis+para+facebook&source=bl&ots=tgRpcEluGf&sig=NAGzOMmOuUQJV-yCFw67tVLYix8&hl=pt-BR&ei=UdrGTZuXCcrA0AHC0ImBBg&sa=X&oi=book_result&ct=result&resnum=2&ved=0CBwQ6AEwATgo#v=onepage&q&f=false). O desenvolvedor agora só tem de pensar como se aproveitar das funcionalidades do Facebook.
Guia Para Desenvolvedores de API Facebook
Um pequeno guia para desenvolvedores de API Facebook, baseado em um livro de mesmo nome. Os tópicos são: Introdução à Plataforma Facebook, Preparando Para o Desenvolvimento de Aplicações Facebook, Aprendendo Fundamentos para a Plataforma Facebook, Construindo Uma Aplicação para o Facebook - Do Início ao Fim, Aprofundando na Sua Aplicação.
Artigos do Blog WordPress no Facebook via API
O Facebook cresce a cada dia no número de usuários se tornando a rede social mais popular da internet. Aproveitar deste público imenso de consumidores e clientes pode ser muito lucrativo e eficaz para uma campanha na internet. Esse artigo ensina como colocar artigos do Wordpress de forma automática em um aplicativo do Facebook onde amigos e desconhecidos podem curtir, comentar, compartilhar e adicionar a seus favoritos.
Facebook – Como usar Graph API e descubrir tudo de todos
Com a Api Graph ficou visível que o perfil dos usuários não está tão protegido assim. Mesmo restringindo o máximo a privacidade, O Facebook mostrará a lista de eventos, onde se está registrando. Essa lista pode mostrar endereços, amigos, preferências, hobbies, atividades políticas e religiosas, etc. Com esse material se aprende a usar essa API para descobrir essas informações de outros usuários.
Notícias API's Facebook
Facebook Abre API Para Desenvolvoderes de Dispositivos Móveis
Facebook – Como usar Graph API e descubrir tudo de todos
Artigos do Blog WordPress no Facebook via API
Usando APIs do Facebook Connect
Guia Para Desenvolvedores de API Facebook
Facebook desiste e muda API, bloqueando o acesso ao telefone dos usuários
App para Facebook - primeiros passos
A documentação refetente às API's para Facebook é vasta. Há uma extensa gama de aplicativos desenvolvidos para esta rede social (que obviamente se valem da API disponibilizada pela empresa), mas o âmbito de utilização destas API's não termina aí: diversos sites da Web e dispositivos móveis têm tirado proveito destas facilidades. O interesse nas funcionalidades disponibilizadas pelo Facebook se deve principalmente à grande popularidade desta rede social: atualmente o Facebook conta com mais de 500 milhões de usuários ativos de acordo com estatísticas do próprio Facebook (http://www.facebook.com/press/info.php?statistics). Além do valioso nicho de mercado, obter funcionalidades prontas para a sua aplicação também é um atrativo e tanto.
Mas como realmente lidar com as API's? Antes de qualquer coisa, você vai precisar de se cadastrar no Facebook se você deseja desenvolver aplicativos para esta rede social. O passo seguinte é preencher informações básicas referentes ao seu aplicativo e obter um identificador e uma chave para a sua aplicação.
Figura que mostra a obtenção de identificador e chave para a sua app no Facebook
Aplicações do Facebook são carregadas dentro da “Canvas Page”, que nada mais é que uma tela dentro da página do Facebook. O desenvolvedor de aplicativos deve ficar atento às restrições de largura impostas para a "canvas page" (no máximo 760 pixels). Não há restrição quanto à altura da tela, mas haverá uma barra de rolagem para o seu aplicativo caso ele exceda os limites de altura da página do Facebook.
A partir daí, é passar sua ideia para o código, lembrando-se sempre de não reinventar a roda: consulte a bibliografia relacionada às API's existentes para não ter que implementar algo que já está pronto.
Há também códigos fonte disponíveis para serem incluídos em sua página da Web que implementam uma série de funcionalidades interessantes. Por exemplo, se você deseja possibilitar o login de usuários do Facebook a partir do seu site basta copiar o código disponibilizado pela empresa e colá-lo no código html do seu site. Leia a documentação oficial das API's do Facebook em http://developers.facebook.com/docs/.
sábado, 7 de maio de 2011
Um exemplo de app para o Facebook
Uma maneira inteligente de começar a desenvolver aplicativos para o Facebook é se baseando nos exemplos que estão disponíveis na Web. Muitos programadores deixam os códigos de suas aplicações abertos, possibilitando que outros desenvolvedores possam se inspirar no que fora desenvolvido. Um exemplo simples e interessante pode ser vislumbrado aqui. O aplicativo consiste em transformar seu ponteiro do mouse na foto do seu perfil no Facebook. Enquanto você movimenta o ponteiro, é deixado um rastro referente à sua foto. Veja o código no link: http://blog.insicdesigns.com/2010/10/fun-with-html5-canvas-and-facebook-api/
Aumentando a popularidade do seu produto valendo-se do Facebook e suas API’s
Se você possui uma empresa, é importante ter um site que publique seu produto. Ter um perfil referente ao seu negócio em redes sociais é igualmente importante. Um perfil deste tipo no Facebook possibilita que os usuários desta rede “se tornem fãs” da sua empresa. É possível também adicionar uma caixa que mostre atualizações do perfil da sua empresa no site/blog oficial do seu negócio. Há uma série de vantagens com este processo. A primeira é que você vai acrescentar um teor mais dinâmico ao seu site/blog à medida que novas atualizações vão surgindo no seu perfil no Facebook. Outra vantagem é a captação de novos clientes para o seu produto, tanto por terem entrado em contato com o produto via site/blog, quanto por terem visto algum comentário favorável à sua empresa no Facebook. O vídeo a seguir explica como este processo ocorre: http://www.youtube.com/watch?v=AQFQGCXldQg&NR=1
Assinar:
Postagens (Atom)