Skip to content

Commit

Permalink
chore: get the old blog posts functioning
Browse files Browse the repository at this point in the history
  • Loading branch information
almostintuitive committed Apr 4, 2020
1 parent 91b83c4 commit b367a8f
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 33 deletions.
Expand Up @@ -8,64 +8,63 @@ date: 2013-01-25

(I wish I had read this blogpost before I’ve got into one;)

Now there are so many chances to travel, form a company and spend a 3-month period somewhere in the world - more than 300 tech-only startup incubators <a href="https://angel.co/incubators" target="_blank">exist</a> at the moment.
Now there are so many chances to travel, form a company and spend a 3-month period somewhere in the world - more than 300 tech-only startup incubators [exist](https://angel.co/incubators) at the moment.

We ended up in Estonia and got a seed investment from <a href="http://gamefounders.com" target="_blank">GameFounders</a>, Europe's first gaming accelerator.
We ended up in Estonia and got a seed investment from [GameFounders](http://gamefounders.com), Europe's first gaming accelerator.
First of all, it was an experience of a lifetime. Sort of like traveling to India for the first time. Not because Tallinn resembles Delhi or anything like that, but we all had to change our mindset, learn and adapt.
We didn’t know what to expect at all. In early September, we were about to travel to a small country near Russia to participate in the first batch of a new seed incubator - without a contract that could have given us the least amount of security.
We got the acceptance notice 9 days before setting off.
I should have started my UX Design Masters in London in the middle of September.. The whole thing was a big mess!

One month later, we had two prototypes, an<a href="http://planblabs.net" target="_blank"> Estonian company</a>, a seed investment, advice from 30+ mentors and a lot of opportunities.
One month later, we had two prototypes, an Estonian company, a seed investment, advice from 30+ mentors and a lot of opportunities.
In one sentence: it was definitely worth it.

But, there were a lot of really unexpected realizations during the time I spent there and these were the most important ones:

<strong>1.</strong> Seed incubators have only one goal business-wise: that you will get a second round investment as soon as possible.
*1.* Seed incubators have only one goal business-wise: that you will get a second round investment as soon as possible.
You'll have one person organizing the fund-raising, pitching and networking almost full-time.
This is a must, and you must plan accordingly. If only two of you are developing, designing and promoting the product, it will be really tough to get anything done during that 3 months period.

![this is what you're going to do](/content/images/life-in-a-startup-incubator/illustration1.jpg)
![this is what you're going to do](../images/life-in-a-startup-incubator/illustration1.jpg)

<strong>2.</strong> You're gonna burn the seed money in 3 months and after that you'll have another 2-3 months to survive - because usually that's how long it takes to finalize the second round. If you have a completed product and revenue by that time - you're all set. If not, then you have something to figure out. But you love challenges, right?:)
*2.* You're gonna burn the seed money in 3 months and after that you'll have another 2-3 months to survive - because usually that's how long it takes to finalize the second round. If you have a completed product and revenue by that time - you're all set. If not, then you have something to figure out. But you love challenges, right?:)

![this is the next step](/content/images/life-in-a-startup-incubator/illustration2.jpg)
![this is the next step](../images/life-in-a-startup-incubator/illustration2.jpg)

<strong>3.</strong> If you average out the advice you get from mentors, you'll end up with the most generic product imaginable.
*3.* If you average out the advice you get from mentors, you'll end up with the most generic product imaginable.
There will be a point when you need to start ignoring them and ask why they want you to do - insert whatever advice you got from them -.
They are mostly making assumptions based on their previous experience that has probably no use at all, as the market changed at least twice since they made their first success.

![this is what you're gonna feel after talking to a mentor](/content/images/life-in-a-startup-incubator/illustration3.jpg)
![this is what you're gonna feel after talking to a mentor](../images/life-in-a-startup-incubator/illustration3.jpg)

And of course, no one knows how good luck helped them to succeed, there are too many variables. But, as the mentors you'll meet are highly intelligent, they are the guys who really want to figure it all out. And that could easily result (unintentionally) in bad advice. Your job is to filter those and keep the rest.

<strong>4. </strong>Going and staying lean is hard - and if you’re like most of us, it goes against your nature.
*4.* Going and staying lean is hard - and if you’re like most of us, it goes against your nature.
"If you are not embarrassed by the first version of your product, you’ve launched too late." Reid Hoffman

Believe me, the last thing you want is being embarrassed by "your baby" that you've spent all your time on for months. It requires constant, conscious effort and willpower, something like a diet, or quitting smoking.


![the lean batman](/content/images/life-in-a-startup-incubator/illustration1.jpg)
![the lean batman](../images/life-in-a-startup-incubator/illustration4.jpg)


But seriously, every minute your product stays in “stealth mode” is a minute wasted. Nothing works as you initially imagined, and the sooner you realize it, the better.
We had to change the name of the application, the icon, the revenue model, and there will be a lot more to go. There’s a chance that the original concept will stay the same - although not much;).

<strong>5. </strong>Planning for more than two weeks is sometimes necessary - but also, completely useless. So don't put much effort in it.
*5.* Planning for more than two weeks is sometimes necessary - but also, completely useless. So don't put much effort in it.
Before launching your product, financial forecasts look like this:
You're multiplying a random number (audience) with a random number (conversion rate) with a random number (the price you initially want to ask for).
It means that you don’t have a faintest clue what the outcomes will be.

<strong>6. </strong>The toughest decisions are the ones that don’t really matter.
*6.* The toughest decisions are the ones that don’t really matter.
We spent days thinking and discussing “big” decisions we had to make - and at the end, we either had to choose a third option or the whole thing didn’t have any impact at all.
You better set a time limit for each decision and if you can’t make up your mind within that limit, the pros and cons are probably so balanced out that you should just flip a coin.
The biggest problem is that these “big decisions” don’t just waste time but consume a lot of energy, too.

<strong>7. </strong>As a startup, you can move fast. You can change your entire business model in a really short period of time - and that's something big organizations can't do. This is you edge.
*7.* As a startup, you can move fast. You can change your entire business model in a really short period of time - and that's something big organizations can't do. This is you edge.
Embracing uncertainty is something only startups can do. So, don’t be afraid. Anyway, the whole thing would be far less exciting without it.
If you have an opportunity, seize it. Change whatever you need to change, don't get attached to your plans, preconceptions or habits.

So we spent 3 months doing - most of the time - things we had not done before. And the beauty of it is that you can’t prepare for it in advance... Problems come up, you have to learn how to solve them in a really short period of time and put your fresh knowledge into action like 5 minutes later. If you like these sort of things, you will be in the right place!

You should also read <a href="http://www.quora.com/500-Startups/What-is-it-like-being-in-500-Startups" target="_blank">this</a> thread on Quora, it’s funny as hell.<a href="http://www.quora.com/500-Startups/What-is-it-like-being-in-500-Startups">
</a>
You should also read [this]("http://www.quora.com/500-Startups/What-is-it-like-being-in-500-Startups") thread on Quora, it’s funny as hell.
Expand Up @@ -10,7 +10,7 @@ categories: iOS design
You open up your messaging app.
Question: Why can’t you just "peep" into the thread by swiping on a conversation cell like this?

![](/content/images/swipe-to-peep/1.gif)
![](../images/swipe-to-peep/1.gif)



Expand All @@ -24,7 +24,7 @@ Which was clearly not true. Otherwise I would have just abandoned emails. Mailbo
Okay now I’m curious, let’s have a look at some chat apps.
You’ve got some arbitrary actions if you swipe on a conversation:

![](/content/images/swipe-to-peep/2.png)
![](../images/swipe-to-peep/2.png)

Seems kind of useless, there are other ways to delete a thread if you want to.

Expand Down Expand Up @@ -58,7 +58,7 @@ Now let’s just create a a second view and move it (its left side) along the pa
}
{% endhighlight %}

![](/content/images/swipe-to-peep/3.gif)
![](../images/swipe-to-peep/3.gif)


Easy.
Expand All @@ -68,7 +68,7 @@ This is not exactly how the Mailbox swipe interaction works, but if you just gra
Okay, I found a problem though:
If you just swipe on a TableView Cell, it just jumps back, we don't trigger the new screen.

![](/content/images/swipe-to-peep/4.gif)
![](../images/swipe-to-peep/4.gif)


Solution: Let's check the horizontal velocity (the speed) of the swipe and base the decision also on that:
Expand All @@ -87,7 +87,7 @@ Solution: Let's check the horizontal velocity (the speed) of the swipe and base
Okay, let's come back to this a bit later. What happens with the visual transition? It feels a clunky.
What if we move the original screen to the left at the same time?

![](/content/images/swipe-to-peep/5.gif)
![](../images/swipe-to-peep/5.gif)

{% highlight objc %}
- (void)adjustViewBasedOnSwipeProgress:(float)progress {
Expand All @@ -99,7 +99,7 @@ What if we move the original screen to the left at the same time?
Cool, makes a bit more sense.
What if we do a bit of a “parallax” movement with the original screen? Also, fade out the original?

![](/content/images/swipe-to-peep/6.gif)
![](../images/swipe-to-peep/6.gif)

{% highlight objc %}
- (void)adjustViewBasedOnSwipeProgress:(float)progress {
Expand All @@ -112,11 +112,11 @@ What if we do a bit of a “parallax” movement with the original screen? Also,

Okay, fine. But, in general, scrolling on the conversation list is crap. It's a bit hard to illustrate with only a few;), but the "content screen" will suddenly start jumping in when you slightly move to the right:

![](/content/images/swipe-to-peep/7.gif)
![](../images/swipe-to-peep/7.gif)

Let’s disable the “swipability” on the cell when the vertical acceleration (scrolling on the table) is larger than the horizontal acceleration (swiping to reveal the content)

![](/content/images/swipe-to-peep/8.gif)
![](../images/swipe-to-peep/8.gif)

{% highlight objc %}
- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)gestureRecognizer {
Expand All @@ -135,7 +135,7 @@ But now, we have to disable scrolling on the main screen’s tableview, otherwis



![](/content/images/swipe-to-peep/9.gif)
![](../images/swipe-to-peep/9.gif)


{% highlight objc %}
Expand All @@ -149,7 +149,7 @@ But now, we have to disable scrolling on the main screen’s tableview, otherwis
Okay, but you can still scroll to the other direction (right), and have a view popping where your finger is. Really confusing.
Let’s not do that.

![](/content/images/swipe-to-peep/10.gif)
![](../images/swipe-to-peep/10.gif)


{% highlight objc %}
Expand All @@ -162,7 +162,7 @@ if (velocity.x > 0) {
Now that we’re here, we could try out pop by Facebook (an awesome animation framework). It’s awesome, and with [MCAnimate+POP](https://github.com/matthewcheok/POP-MCAnimate), the syntax is as concise as it can get. With one extra keypath addition, you can do fancy stuff!
Just type in ".spring" before whatever you want to animate.

![](/content/images/swipe-to-peep/11.gif)
![](../images/swipe-to-peep/11.gif)


{% highlight objc %}
Expand All @@ -178,7 +178,7 @@ Smooth!
The problem now is that you have no feedback on the cell what you’ve selected...
Let’s animate the background color of cell you're swiping on in a hacky way!

![](/content/images/swipe-to-peep/12.gif)
![](../images/swipe-to-peep/12.gif)


{% highlight objc %}
Expand Down
Expand Up @@ -8,7 +8,7 @@ date: 2015-08-09

Have you ever been thinking about this little symbol?

![](/content/images/chat/1.gif)
![](../images/chat/1.gif)


I sometimes do. It gives me that anticipation, that sense of presence, which always makes conversations a lot more enjoyable.
Expand All @@ -17,11 +17,11 @@ I have a question though.

Why do we have this representation of a conversation as the standard?

![](/content/images/chat/2.png)
![](../images/chat/2.png)

This feels like something we inherited from here:

![](/content/images/chat/3.png)
![](../images/chat/3.png)

It does seem really useful to see the chronological order of the sentences, I have to admit.

Expand All @@ -31,13 +31,13 @@ I feel like, that’s a special case, which can be a lot more… emotional? And

If I want to represent a real-life, real-time conversation, it would look somewhat similar to this:

![http://kanade-chizuru.deviantart.com/art/Typography-of-a-Random-Conversation-267526799](/content/images/chat/4.jpg)
![http://kanade-chizuru.deviantart.com/art/Typography-of-a-Random-Conversation-267526799](../images/chat/4.jpg)

What if we dropped the strict chronological order in your favourite messaging app?

Then you could react to a message in an instant...

![](/content/images/chat/5.gif)
![](../images/chat/5.gif)

I have a very simple, buggy prototype right now that will enable you to drag messages around:
[Github](http://github.com/itchingpixels/physics-chat)
Expand Down

0 comments on commit b367a8f

Please sign in to comment.