Business, webdev

How To Rapid Prototyping?

One of the strength points that startups got over big companies is the ability to run fast and try new things. That’s why it’s important to improve your prototyping abilities.

Rapid prototyping composed from quick iterations of these three steps:

  1. Prototype РDraw, sketch or code something that can be reviewed.
    Convert the description of the solution into mock ups that everyone can see and review. You should take into considerations what is the story that will drive the user interaction. What will be the best experience?
  2. Review –¬†Share the prototype with stakeholders (=users, developers and designers) and evaluate whether it meets their needs and expectations. If you can, let them try it and watch what they are doing. Try to mimic the real world as much as you can. For example, if it’s a mobile web app, let users try it with 3G networks (or even 2G) and see what is working and what is not.
  3. Refine –¬†Based on feedback and data that you collected, identify areas that need to be refined or further defined¬†it in the prototype. Now jump to step #2 and see if the result improved or, like in some cases, they did not.

The key to a successful rapid prototyping is¬†revising quickly based on feedback. You should say ‘no’ to a lot of suggestions and let the data leads you.¬†This approach¬†helps teams experiment with multiple approaches and ideas on their way to a new product. It also reduces the risk by putting everyone on the same page (or in this case, the same image).

What to Prototype?

Use the 20/80 rule.

As a starting point, you can impress¬†your colleagues¬†when you suggesting it… But more importantly, it’s helpful – For real.

Focus on the 20% of the key functionality that will be used 80% of the time. You¬†wish to showcase how your product will work and later how it will look like. So¬†ignore all the ‘little’ features that are not part of these core¬†functions.

Continue reading

kayaks in a clear lake

Is Working For This Startup Is The Right Move?

Coming to evaluate if a specific startup is a good option for you?

You should check it from several different angles as the risk/reward is very different from a mature company. The critical aspects that I will look for are:

  • Do you like the people?
    Culture fit is the critical because¬†you need to work with your team mates every day and spend a LOT of time with them, especially if the startup is early stage. If you aren’t having fun with them… will it be worth the time?
    How do you figure this out: Try to go out for a drink or lunch. When you hang out you could learn a lot by talking on life and see how they treat others.

    Screenshot 2015-05-13 18.03.41

Continue reading

The Tree
Android, Business

How To Make Money From Your App?

What are the action items that will increase the odds in that battle to improve your monetization?

This is one of the most challenging aspect for every startups. After you build your application¬†(or service) you need to measure all the actions that the users take. This is a learning mechanism that will let you iterate (hopefully quickly) and improve your product. Once you feel that you have a good product market fit and you are out of the alpha (or beta) modes it’s time to put efforts in the ‘Grow’ and ‘Earn’ parts.

Let’s see what are some of the tools that we can use.

develop, grow and earn! Continue reading

blue in the dessert

How To Build A Progressive Web App That Works Everywhere?

Progressive web apps¬†are a huge opportunity for businesses. They¬†are all about an amazing experience and make¬†the user productive from the first visit. We wish them to be fast and¬†reachable everywhere.¬†I wrote in the past on ‘How to build a PWA‘ – But in this post, I will address the issues we face with¬†the gaps in browsers. After all, this is the web and not all browsers are equal in terms of spec (ServiceWorker API) implementation. I see you smiling after the last sentence… That’s good.

There are 3 main parts that we wish to implement: Offline capabilities (=Treat the network as a feature), push notification and installation.
Let’s see what can be done in each part.


This is the main feature that let us ‘feel’ more like a native app. The user can be productive everywhere, with or without a network connection.

The good news is that Chrome, Firefox, Opera and UC browser are all supporting service worker. This is the API that enable us to give our users the magic of offline capabilities. We even know that Edge will support it soon.

The (big) elephant in the room is 
What can you do about it?
Treat network as a feature, and use Web Storage API¬†to cache content. Your web app will requires network connection¬†to load, but then treat network as a feature. You can use AppCache. It’s a deprecated offline spec, but you can use it to buy time and give your iOS users an offline experience. Make sure you are using it only on a single page apps as it got lots of ‘douchebag¬†parts’. Here is an example of a web app that works with app cache. I’ve created it during 2013, so please take it easy.

Continue reading

trees in the clouds

How To Evaluated A Startup?


It’s mostly depend on the¬†angle you are coming to this good question. If you are the founder, valuation matters because it determines the share of the company you are going to give away (to investors) in exchange for money. If you are the investor, you want to make sure it’s the right deal in terms of risk/reward or¬†give/get.

When you listen to experts in this domain, in most cases, the answer is something like: “It is a form of¬†art rather than science”. But this is not very helpful, is it?


Let’s break the puzzle into¬†few pieces and see how can we think on each one of them. Here are few questions to help us identify what we are doing in each piece. We start with ‘What we ¬†are going to solve’ (=problem) and with ‘How we are going to solve it’ (=solution). Later, we should see what is the potential (=market) and what are the risks (= direct/indirect competitors). We also need to show the team and why it’s capable to deliver. Continue reading

building tip

Recommended Books

A mid year reflection on¬†the books I’ve been lucky to read in the past 6-7 months. I usually try to blend one ‘learning’¬†book and one ‘story’ book. However, in most cases, it’s not an easy definition and these types are blending.

Smarter Faster Better – It’s a book that I took with me on a long flight (TLV-LAX) and it was good learning experience. At the core of this book there¬†are eight key productivity concepts: from motivation and goal setting to focus and decision making. It try to¬†explain why some people and companies get so much done. Drawing on the latest findings in neuroscience, psychology, and behavioral economics‚ÄĒas well as the experiences of CEOs, educational reformers, four-star generals, FBI agents, airplane pilots, and Broadway songwriters.

The Snowball: Warren Buffett and the Business of Life – This is one of the best books I’ve read in the past years. The snowball¬†makes immensely clear why Buffett is so respectable. I liked the fact that Alice Schroeder (a great writer btw) paint a picture of a¬†human,¬†that¬†like most lives, has been a mix of strengths and frailties. Yet notable though his wealth, Buffett‚Äôs legacy will not be his ranking on the scorecard of wealth; it will be his principles and ideas that have enriched people‚Äôs lives. There are many lessons in this book and I plan to go over it again. It’s a long one but full of great mini stories in it.

Year Of YES – This is a wonderful, funny and easy book by Shonda Rhimes. After reading it, I wasn’t surprised to learn that she is the extremely talented creator of Grey‚Äôs Anatomy and Scandal and of How to Get Away With Murder. It is a great story that show to power of positive attitude and how to be (even) more productive. I specially liked that description that she gave to her roll: “Laying the tracks to the railroad”. In her cases, it’s a lot of long-long rails.


The rest of the list is below. Have fun.

books 2016

Happy reading.


Startups And Running

running on the beach

Last week, I had an interesting talk with a friend about the common set of skills you need in order to create a successful (big) project. In most cases, the planing phase is important but not the most challenging one. The execution is the real deal.

It’s the ability to push on when things are falling a part. As someone said:¬†“Everybody has a plan until they get punched”. This is why grit is a¬†critical aspect.

We later talked about another passion we shared: long distance running. It wasn’t too hard to see the similarity in characteristics of great entrepreneurs and runners.

From my experience, in both cases,¬†it’s about the people that you meet in this clan and the willingness to help and support each other.¬†In most cases, it’s not a direct competition, but rather a huge challenge to make it to the end. Where each individual¬†define the ‘end’ differently.

Sure enough, someone already did a ted talk on this topic. Continue reading