Android is dead. Long live Android.

So you’ve heard : Andy Rubin stepped down from being SVP of Android at Google – and Sundar Pichai (SVP of Chrome/Apps) is taking over the reigns. Starting March13th 2013.

Andy will take a position within the GoogleX project (read below).

The big question is,

Why Andy Rubin stepped down ?

Since Andy Rubin founded Android Inc. in 2003, he has been the Android father figure. Even after the big Google acquisition in 2005, he was deeply involved in Android matters; from thinking the product through to making critical decisions and handpicking Android speakers and developer relations team.

I mean, it’s clear that he has been very passionate about his product/baby.

And if you’re a startupper/product guy, you know how hard it is to abandon ship. This could be due to three reasons : Continue reading “Android is dead. Long live Android.” »

jQuery Mobile 1.3.0 SASS / Compass [GitHub]

In the process of releasing an MVP for Zaigood, and applying some Six Sigma principles on my software engineering process (I will write about this later), I released a SASS / Compass version of the jQuery Mobile project.

You can find it on GitHub. Contributions/bug reports are highly welcome, as always.

Backbone-AMD using RequireJS Boilerplate [GitHub]

Everyone knows how big of a headache it is to write heavy JS applications – even in BackboneJS. The codebase tends to span across thousands of lines, with no modularity whatsoever.

Backbone-AMD is the solution. But bootstrapping a Backbone-AMD compliant app is no easy task … until now : )

I just released an open source Backbone-AMD Boilerplate – feel free to fork, pull, suggest, … and share !

Bootstrap 3 : An early overview (and download link).

A release candidate of Bootstrap 3 was previewed earlier today. The last major release dates back to Jan 28th 2012 … more than a year ago.

Personally, one thing struck me : the flat design. But in a very positive way, mainly because of two things :

  1. I love super-minimalistic UIs.
  2. I can’t stand prototyping my apps with a Twitteresque design (I have a Bootstrap flat fork for that).

The bad news (at least for me) is the flat design is only temporary.

The other bad news, except the default responsiveness (responsive styles are now included in the main stylesheets – navbar example), I can’t see any major change in Bootstrap 3. At least for the time being !

Bootstrap 3 - Responsive Layout

Bootstrap 3 – Responsive Layout

Bootstrap 3 - Home

Bootstrap 3 – Home

Bootstrap 3 - Mobile Navigation

Bootstrap 3 – Mobile Navigation

Get it now.

If you want to get while hot, and can’t stand the teaser download link, here’s a direct link via the Bootstrap 3 GitHub working branch.

All the GoogleIO easter eggs (and how did I get them).

UPDATE : After the Google IO’13 started, the experiment has been moved to a new home : https://developers.google.com/events/io/experiment

If you just want the GoogleIO’13 easter eggs codes, jump directly to the bottom if this post. If you’re interested in how I got’em all, read along.

So, the main codebase is located in the /js/app.min.js of the site. But it’s compiled and pretty much unreadable. Luckily, I have Sight, a Chrome extension that indents/prettifies the code. But still, it’s still not readable.

I had to browse through the code to find some telltale signs, and what do you know, I find this : Continue reading “All the GoogleIO easter eggs (and how did I get them).” »

LiberTweet : This is how your longer tweets could appear with this app.

Since its launch a few weeks ago, LiberTweet (the only app that integrates seamlessly with the Twitter web and Android clients to make longer tweets – and also, my new born baby) had gone through some major changes.

But the biggest update by far, is this one : now even if your followers don’t have the Android app/Chrome extension installed, they can still see your long tweets inside their twitter clients (Web, Android, iOS, Tweetdeck …) ! See the images below :

Inside the Twitter Web client.

Inside the Twitter Web client.

Inside the Twitter Android client.

Inside the Twitter Android client.

Download it now for Chrome and Android. And share if you like :)

Your feedback is always welcome.

Do machines understand Humans ?!

I was in Tunisia to give two workshops (UX design and Mobile HTML5) for the TNWebDays – live coding sessions, use cases and whatnot.

Basically, my laptop (Macbook Pro) was crucial for this mission.

But, like any machine that has got some self esteem, it crashed as I was about to wrap up the presentations. That crash is vastly known in the Apple community as “White screen of death“. And quickly recoverable by resetting the PRAM by pressing Command+Option+P+R. Continue reading “Do machines understand Humans ?!” »

Why does a Company’s culture matters ?

-So what’s your company’s culture is like ?
-What do you mean by “company culture” ?

This quote is extracted as-is from a conversation between me and a top-management guy at a well established multinational. I’m not going through the details of the conversation, but it was the first time I realised that maybe it’s about time companies change their management styles. And that is due to different reasons -I will list a few below.

Continue reading “Why does a Company’s culture matters ?” »

One-click Google ranking boost for your website

Since the launch of Google+, Google -the search engine- started emphasising social into its ranking; mostly, the top results you see are in this order (though, I’m just scratching the surface) :

  1. Relevant results which have been shared by people in your circles.
  2. Relevant non-social results.
  3. Less relevant results, but with some kind of social presence.

Continue reading “One-click Google ranking boost for your website” »

Blog vs Business success : 99% of both worlds are doomed to failure. Here’s why.

This is by far not your typical “Hello World” blog post.

In my relatively short time in this planet, I have got to run many blogs, websites, businesses, and business ventures. Some were a success, but many more were a complete failure and/or huge disaster. As each experience tend to build upon the previous one(s), I started to notice some patterns. Let’s call them, “Business Patterns”. These patterns aren’t strictly business-oriented, they can be applied to many other settings : relationships, work, product launches, …. but let’s stick to business and blogging.

Continue reading “Blog vs Business success : 99% of both worlds are doomed to failure. Here’s why.” »