quarta-feira, 25 de junho de 2014

VocalApp - Rede Social de Sons

Alguns meses atrás comecei a estudar sobre Objective-C, Facebook API e Parse Framework e após uma ideia resolvi desenvolver um aplicativo e publicá-lo para colocar o aprendizado em prática e consequentemente aprender mais.

O que é o VocalApp?

"Rede Social de Sons", como diz o título do post! O aplicativo é uma rede social no qual os usuários conseguem gravar vários sons (cada som pode ter no máximo 15 segundos) e postar em sua timeline para que seus seguidores possam comentar e avaliar.

Assim como em outras redes social, os usuários podem comentar e qualificar os posts (sons), mas no caso do VocalApp a qualificação é feita através de estrelas. Os usuários podem dar uma nota de 0 à 10 para cada post.

Para destacar os melhores sons de todos os usuários, foi criado um ranking (Top 10) que exibe os 10 melhores sons da semana.

Arquitetura da Solução

Client
- O aplicativo foi desenvolvido em Objective-C no Xcode 5 para iPhone com iOS 7.1 (ou superior);
- O usuário realiza o login utilizando a API do Facebook através dos componentes disponíveis no SDK;
- As informações são acessadas utilizando a API do próprio Parse Framework através do SDK de iOS (vide doc aqui).

Server
- Parse Framework para armazenar as informações inseridas pelos usuários;
- No Cloud Code (do Parse) foram adicionadas regras de negocio desenvolvidas em JavaScript.


Para finalizar, o aplicativo foi publicado na AppStore e pode ser baixado acessando o site do VocalApp (http://www.vocalapp.net) ou diretamente na AppStore (https://itunes.apple.com/br/app/vocalapp/id876605993?mt=8).


Se você curtiu a ideia e aplicativo, curta a página do VocalApp no Facebook: https://www.facebook.com/vocalapp

segunda-feira, 12 de maio de 2014

Erro: Unable to start debugging on the web server

Ao executar (F5) seu projeto Web o erro abaixo é reportado pelo Microsoft Visual Studio 2010.

"Unable to start debugging on the web server. The remote debugging components are not registered or running on the web server. Ensure the proper version of msvsmon is running on the remote computer."
Para resolver este problema, instale o SP: "Visual Studio 2010 Remote Debugger with Service Pack 1" e reinicie a máquina.
Ambiente que o problema ocorreu: Windows 7 com IIS 7.5.

terça-feira, 6 de maio de 2014

Erro: Chave inválida para uso no estado especificado (ID1073)

Ao tentar acessar a URL de seu Web Application, você se depara com o seguinte erro?

[CryptographicException: The data is invalid.] (ou "Chave inválida para uso no estado especificado.")
   System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, 
        Byte[] optionalEntropy, DataProtectionScope scope) +318
   Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte[] encoded) +203

[InvalidOperationException: ID1073: A CryptographicException occurred when attempting to decrypt the cookie using the ProtectedData API (see inner exception for details). If you are using IIS 7.5, this could be due to the loadUserProfile setting on the Application Pool being set to false. ] (ou: "Ocorreu uma CryptographicException ao tentar descriptografar o cookie usando a API ProtectedData (consulte a exceção interna para obter detalhes). Se estiver usando o IIS 7.5, isso pode ser devido à configuração de loadUserProfile no Pool de Aplicativos estar definida como falso.")
   Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte[] encoded) +319
   Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ApplyTransforms(Byte[] cookie, 
        Boolean outbound) +217
   Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken(XmlReader reader, 
        SecurityTokenResolver tokenResolver) +1951
   Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler.ReadToken(Byte[] token, 
        SecurityTokenResolver tokenResolver) +149
   Microsoft.IdentityModel.Web.SessionAuthenticationModule.ReadSessionTokenFromCookie(
        Byte[] sessionCookie) +598
   Microsoft.IdentityModel.Web.SessionAuthenticationModule.TryReadSessionTokenFromCookie(
        SessionSecurityToken& sessionToken) +120
   Microsoft.IdentityModel.Web.SessionAuthenticationModule.OnAuthenticateRequest(
        Object sender, EventArgs eventArgs) +113
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69


Para resolver este problema remova os cookies do seu browser e tente novamente.

Top 5 da Semana