Chattyhive is now an open source project

- - Projects

Chattyhive is a chat service focused on anonymity and that allows users to subscribe to topics they like and engage in one-to-one or group conversations regarding those topics. Its a project I started up a few years ago and later on developed together with some guys from my university school.

I am glad to announce that chattyhive is now an open source project with a very open license (MIT).

This means that you can now access all chattyhive code, documentation, design resources, prototype files and much more by visiting our github repos.

Even more important: you can fork our projects and use or improve the code. You can open issues in any of the repos or email us if you need any help with the code.

Currently there is a backend in production ready state but with outdated code, and an Android app in alpha/beta stage, that you can build a test. There is also a good amount of documentation for the API, the backend, and the Business side of things.

Here is a good bunch of useful links:

Docs and Resources
Launch page

We use Trello to keep track of issues and organize each new version.
Android – Tags & Goals
Backend – Tags & Goals
Development Roadmap (Spanish)
Design & Functionalities (Spanish)

Prototypes running on Heroku
Android app – NOTE: This one is a big download, the web browser might become unresponsive for a few seconds
Website widget

Heroku: deploying web apps with just a “git push”

- - Web services

heroku_circleHeroku is a cloud platform as a service that allows you to upload your code for testing and production. Heroku does most of the deployment task for you, so you can forget (at least in the beginnings) about setting up Linux machines, web servers, load balancers, and so on. Also scalability is pretty simple to do as long as your app is not very complex; its more about how much money you can spend. You need to specify some dependencies and basic BBDD config and you can deploy your code every time you need just pushing it to Heroku using Git.

Even though Heroku is easy to integrate with your project, it is very important to understand how Heroku is working inside and its structure in order to know exactly what this cloud platform is doing with your app. In this post we explain the most basic concepts to give you an overview of the platform. We will rely on a diagram I made for Django apps but 95% of its content is valid for any other app that could be using Heroku, even if it is not developed with the Django framework.

Continue Reading

UI/UX, prototyping and life. Sharing my journey as a freelance with you.

- - Life

So this is it.yo The beginning of a journey, the first post of my blog as a freelance, but somehow also my personal blog.

I want to not only talk here about design and usability, the latest trend, the how to, the top 10 software that do this and that, the ultimate guide to solve all your problems…  I will do that of course; but I want to also freely share my experiences, my point of view about things that I like and dislike, a piece of my life. Its one of the things I love more about being a freelance, I don’t feel as restricted about what I can publicly share. I never stopped sharing what I wanted but one can get a little bit paranoid about what has shared online before an interview and even in your own job depending on what are your company’s guidelines.

Of course I still have to keep a good public image for my clients… I promise to write only good stuff ?

Continue Reading