Informe de Progreso

Diseñando Blimp 2

Este año promete estar lleno de cosas nuevas pero antes de hablar de eso quiero contarles un poco sobre donde estamos con Blimp y hacía donde vamos.

Blimp Status Report
Hay más de 8,000 compañías usando Blimp en más de 100 paises. Lograr eso ha tomado mucho tiempo y esfuerzo. No puedo estar más contento con nuestro equipo pero nos queda claro que hay mucho más por hacer todavía.

Trabajar en Blimp nos ha producido muchos momento de satisfacción. Es increíble recibir un email de agradecimiento de alguien en un país que nunca has visitado y en donde no conoces ni a una persona. Esperamos poder seguir cumpliendo con nuestra misión de lograr que el trabajo sea menos malo y que trabajar en equipos a distancia sea igual o mejor que trabajar todos en un mismo edificio.

Si bien es cierto que hemos recibido muchos mensajes positivos por el producto también es cierto que hemos recibido otros señalando errores y lugares donde podemos ser mucho mejor. Son estos mensajes los que nos ponen a trabajar hasta tarde en la noche y los que han ayudado a Blimp a convertirse en un producto de calidad. Este feedback de nuestro usuarios nos ha guiado y nos ha dicho constantemente en que debemos trabajar.

Es basado en ese feedback y todo lo que hemos aprendido de nuestras conversaciones con clientes que hemos decidido re-pensar todo y decidir que es necesario hacer ajustes mayores. A esta nueva etapa la llamamos Blimp 2. Una nueva versión del producto que incluye mejores herramientas para manejar tareas individuales así como tareas las del equipo. Además esta nueva versión enfatizará mucho en habilitar interacciones en tiempo real. Uno de los features que más nos emociona es la idea de tener un chat de grupo para todas la cuentas y como ese chat se integra de forma profunda con los features de manejo de tareas que ya tenemos.

Hace unos días comenzamos el desarrollo de esta nueva versión y pronto tendremos más noticias. Mientras tanto los invito a leer todo lo que hemos publicado del proceso de diseño de esta nueva versión. Nos encantaría recibir aun más feedback.

Proyecto Nuevo
Antes de empezar a trabajar en Blimp me dedicaba principalmente a dar servicios de diseño y desarrollo web a todo tipo de clientes. Desde negocios pequeños que necesitaban una aplicación para manejar temas de inventario hasta agencias de publicidad que querían promocionar alguna marca muy reconocida. He trabajado con muchos clientes.

A pesar de que llevo más de un año trabajando en Blimp todavía sigo recibiendo llamadas de clientes viejos y de gente que ha visto en lo que estoy trabajando ahora. Lamentablemente a la mayoría de estos clientes les tengo que decir que no puedo ayudarlos y termino refiriéndolos a amigos porque no tengo el tiempo.

A esto le sumamos el hecho de que he conocido mucho talento nuevo en nuestra comunidad de startups y en otras comunidades con las que mantengo relación y también le sumamos que en estos últimos años he adquirido mucha experiencia y confianza corriendo un negocio un tanto complicado.

Por todo esto he decidido empezar una compañía nueva con un equipo de trabajo nuevo solo para atender a estos clientes. La idea es montar un equipo pequeño de programación y diseño y además tener un project manager (usando Blimp) que me ayude con la carga del día a día. El equipo tendrá la capacidad de manejar proyectos de todo tipo de complejidad desde el típico website de WordPress, aplicaciones web hechas a la medida hasta aplicaciones móviles para todas las plataformas.

Supongo que eventualmente iremos añadiendo servicios para ayudar a los clientes que lleguen. Copywriting, manejo de blogs, redes sociales y apoyo en estrategias web son mis sospechosos principales para estos servicios adicionales pero empezaremos por lo que ya dominamos y por lo que nos conocen. Los clientes nos dirán si necesitan estas otras cosas.

Ya tengo a algunas personas claves identificadas y muy pronto estaré formalizando todo esto que les cuento. Con este blog post lo que quería era compartir la idea y ver si puedo identificar entre los lectores de este blog más clientes interesados en este tipo de servicio.

Así que si trabajas en una agencia de publicidad o cualquier otro tipo de negocio y usas servicio de diseño y programación web, déjame saber para contarte un poco más sobre este invento. Mi email es [email protected]

Luego comparto más sobre como se desarrolla esta idea. Hasta entonces.

Categories
Default

Gift ideas for designers and geeks 2013 edition

pencilwalnut

eone

theqcamera

hsbag

kano

codekeyboard

Building Ember.js Applications for Production

Brunch with Emeber.js

UPDATE: You should use ember-cli the official build tool for Ember.js.

Developing Ember.js apps for production is nothing like what you see on the tutorials or guides around the interwebs. Most guides just throw some code on an HTML file and maybe two or three extra JavaScript files. That’s not how it works in a real world scenario.

If you are working with any of these client side JavaScript frameworks you need to deal with modules, pre-compiling templates, source maps, css pre-processors, linting and minification of files. It’s a lot of stuff.

Lucky for us in the Ember.js camp there’s a lot of stuff going on.

I’ve tried all of them and they are cool. But after a year of using Brunch on Backbone.js and more recently Ember.js projects they all feel either, incomplete or slow. I’ve also tried using Grunt but the Gruntfile became huge and over complicated really fast. It felt like I had more Grunt code than Ember code and worst of all: GRUNT IS SLOW! Really slow if you want to watch your files and re-build on changes. SUPER SLOW.

Brunch is blazing fast, mature (older than Grunt) and it has all the features you might ever need.

Builder, linter, concatenator, minifier
Brunch can compile your JS, CoffeeScript, Stylus, Sass (+ Compass), LESS, Handlebar, (and much more) files, concatenate output to and minify it. It just doesn’t care about languages or frameworks you use.

File watcher
Brunch recompiles and concats all your stuff automatically on any change, headlessly. No more need in compacted Makefiles and watchers.

Auto-reload
Brunch reloads your browser window every time you change stuff (with auto reload plugin).

Auto-support for modules
All script and template files may be wrapped in modules (CommonJS or AMD) to prohibit global public access and encapsulate code. Brunch may also do the job of r.js optimizer automatically.

Blazing fast
Speed is important for app watchers. Usual brunch compilation takes less time than you need to alt-tab to browser window. Unlike Grunt, Brunch recompiles only changed parts of your app and extensively uses caching for others.

Incredibly simple
All you need to do with Brunch is run one command and everything will be managed for you, without need to write sophisticated 300LOC build configs.

Headless Bower integration
Brunch supports headless integration with Bower package manager. Unlike with Grunt, you don’t need to specify all used files in details — brunch will auto-detect them in most cases and automatically concat in correct order.

Headless source maps generation
Brunch automatically generates source maps for all your files so debugging becomes very simple even when all files are concatenated and minified.

ES6 Module Syntax
Just today I created a 26 line plugin that adds ES6 module syntax to brunch It was incredibly easy to write, and share using npm. Other plugins.

Skeletons
Brunch can generate your project from predefined template. There’s a lot of great skeleton projects you can use already, including a bunch made just for Ember.js.

So there you have it. Brunch is a great option for building Ember.js or any other kind of apps. I recommend you take it for a spin before making a decision about what tools to use. Let me know how it goes.

Photo credit: http://bit.ly/I8is4J

Get a $5 Amazon gift card and up to 1-year of Blimp PRO for free

tumblr_inline_mti4osCzA21qcutq7

Today we launched a new page to help our users share their love for Blimp and to give some love back in the process. You can read more about it in our Let’s share the love blog post.

If you still haven’t tried Blimp, join now and get 1-month free of Blimp Pro, the easy-to-use and beautiful Project Management software.

Join: http://blimp.io/1fnkiew

Want to Learn Ember.js? Start Here

learnember

Ember is awesome but it requires some effort to get started with. This is my attempt to make thing easier for everyone trying to learn. Here’s my collection of getting started resources for Ember.js.

 

Intro
Building Web Applications with Ember.js –  Yehuda Katz shows us how Ember can be used to build fast and responsive apps, and shares some nifty aspects of Ember you might not know about.

 

Basics
Ember Guides – Read this! This is the official documentation. If you tried reading it before you should really give it another chance. It’s a lot better than before, that’s why I recommend it as my #1 resource.

Building an Ember.js Application – This screencast will walk you through the process of building a blog reader application using Ember.js 1.0.

An Ember.js beginners tutorial –  Pretty long tutorial covering all the basics of building an Ember app.

 

And then…
Ember without Ember Data – As the title suggests, this is great post on how to use Ember without the Ember Data persistence layer.

Ember 101 – Learn Ember One Video At a Time.

Embercasts – Ember focused screencasts.

 

Getting Help
StackOverflow [ember.js] – Start by searching StackOverflow for questions tagged with ember.js

#emberjs on Freenode – My experience here has been amazing. Just make sure you are polite and if you need to share some code use something like jsbin.

 

Source code to learn from
Discourse
TravisCI
Todo MVC

 

Staying up to date
Ember Hot Seat Podcast – The Ember Hot Seat is be a web series dedicated in bringing you the latest and greatest news from the Ember.js community.

EmberWatch – A great aggregator of Ember-related content.

EmberWeekly – The latest Ember.js news, tips & code delivered directly to your inbox.

 

Meetups

emberjspr
Finally if you want to super charge your learning process you should really go to a local Ember meetup or start your own like I did with Ember.js Puerto Rico.

 

Did I miss something? Share your resources on the comments below.