Wir suchen: Couch Commerce sales consultant (w/m)

Wir (@couchcommerce) sind ein prämiertes Startup aus Hannover, dass sich auf die Entwicklung von Web-Apps für Online-Shops spezialisiert hat. Wir wandeln Online-Shops automatisch in optimierte Oberflächen für Smartphones, Tablets und sogar Smart TVs um und steigern somit umgehend die Verkaufszahlen. Mit uns und hoffentlich auch bald mit dir, werden wir das Einkaufen über Tablets inkl. aller nativen Gesten möglich machen und die Shopping Welt verändern.

Zur Beratung von interessierten Händlern suchen wir kompetente Verstärkung. Und es ist uns egal wo du wohnst!

Du hast Lust auf Startup Atmosphäre und das Arbeiten in einem extrem motivierten Team?

  • flexible Arbeitszeiten
  • du arbeitest wo du willst, hauptsache du bist online
  • Verlässlichkeit, Selbstständigkeit und Engagement
  • Kreativität, Innovation und visionäres Denken

Du solltest folgendes drauf haben:

  • Beratung von potentiellen Neukunden bis zum erfolgreichen Abschluss
  • telefonische Kontaktaufnahme mit Händlern
  • Kundendaten im CRM pflegen und die Aktivitäten pflegen
  • überzeugendes Auftreten
  • Passion für eCommerce
  • Arbeiten mit hoher Eigenverantwortung

Wäre schön, wenn du einige der folgenden Voraussetzungen erfüllst:

  • du begeisterst Dich für eCommerce Projekte und hast im Umfeld von Online-Shops gearbeitet
  • Berufserfahrung in der telefonischen Beratung von Kunden oder im Vertrieb
  • begeisterte(r) Smartphone & Tablet Nutzer(in)
  • ausgeprägte Kreativität und hoher Qualitätsanspruch
  • gute Präsentations- und Kommunikationsfähigkeiten
  • Flexibilität, Zuverlässigkeit, Hilfsbereitschaft, Verantwortungsbewusstsein und
  • sehr gute Deutschkenntnisse in Wort und Schrift

Wir bieten dir:

  • die Integration in ein motiviertes, engagiertes, junges und nettes Team
  • umfassende Schulung und Einarbeitung bei uns in Hannover
  • einen unvergleichlich flexiblen Arbeitsplatz
  • die Shopping-Zukunft zu revolutionieren und mitzugestalten
  • eine attraktive Vergütung (Halbtags- oder Vollzeit-Stelle ist möglich)
  • eine Ausstattung (Laptop & Tablet) mit der du nur noch einen Internetanschluss benötigst um durchzustarten

Hiermit laden wir dich ein, deinen Lebenslauf sowie Referenzen in einer hochmotivierten E-Mail an unser elektronisches Postfach zu schicken.

Wenn du Interesse hast uns zu unterstützen oder vorab nur kennenzulernen melde dich bitte bei Nadine unter nadine@couchcommerce.com.

Wir werden dich gründlich googlen und melden uns so schnell wie möglich. Indianerehrenwort! :)

What we just shipped to your CouchCommerce App

We’ve been hard at work here at CouchCommerce so that you may rest assured that your customers get a great shopping experience on their touch devices. Today I want to share with you some insights about what we have been working on recently.

Using animation to make you feel right home

One thing a web app can do that a tradition website can not is using an animation effect when a user navigates between views. This is usually called a page transition effect. We can use those effects to just bring a little fun and fancyness into our app. If that’s all you want it’s probably the best to just use a fade effect for the transition between pages.

However, you can go one step further and use animations to support the visual thinking for the user when being on his shopping tour. How that, you ask?

One can think of the app as views that sit next to each other. Pretty much like in this simplified picture.

Now to support the visual thinking it would actually make sense to slide from one view to another. But it’s important to always have the new view slide in from the correct direction. For instance, when the user is on the screen that shows the root category (category level one on the picture) and now taps on one of the categories, the view with the subcategory (category level two on the picture) should slide in from the right.

If the user then decides to go one step back to the root category, the view with the root category should slide in from the left.

We can extend this example to screens that are not so much related to each other as well. For instance, when the user is on the shopping cart screen and taps on a product, the app brings the user back to that product. Of course the product view should then slide in from the left!

So what happens when the user navigates from custom page one to custom page five in our example shop? Exactly, custom page five slides in from the right. Notice that this directly relates to the position of the links to those pages in the footer.

So as it turns out animations are not only useful to bring fancyness into an app but also to make it easier to navigate through the app.

Please visit the referenced meilenstein shop and try it out for yourself.

A thumbnail bar for better picture discoverability

What’s also new is how we present multiple product pictures to the user.

Previously, we used an image carousel with little indicators that were hard to spot for the product images. There were two main issues about that:

1. We wanted the user to be able to swipe from one product to another as mentioned in the previous blog post. But with the images being displayed as a carousel as well we would end up with two swipe gestures on one view that fight each other.

2. Multiple images were hardly discoverable

Both issues are now adressed with the new beautiful thumbnail bar.

A splash screen for instant feedback and a higher conversion

We all get mad when we click on something and have to wait. It’s even worse when we click on something and have to wait without any feedback of progress.

We know that. That’s why we added a splash screen to our app that instantly is available while the actual app is still being loaded.

Enjoy shopping!

Going lazy…or how to create a LazyCarousel for Sencha Touch

Here at CouchCommerce we work hard to constantly improve the shopping experience for touch devices. We want people to have a great experience when shopping with CouchCommerce.

One thing that bothered us for quite some time about our app was that one couldn’t swipe from one product to another. Or well, you could. But since there was no visual feedback the feature was hardly discoverable and rather felt like a bug than a feature.

Good news: We fixed it! Now users can swipe through the products of each category in the fashion of an infinite carousel.

In this blog post I want to walk you through the technical challenges of this feature and how we addressed them.

Our current app is built up on the awesome Sencha Touch framework. A quick look through the documentation shows us that a Carousel component does already exist within the framework. Great, let’s use that component!

Ah, wait – there’s a problem. The Sencha carousel component needs to know all the product views in advance. Since a category can contain quite a bunch of products that will hurt our performance in several ways:

1. When the user clicks on a product in the product listing it would take ages until he sees the product view since creating all views in advance takes quite some time.

2. Putting too many elements into the DOM hurts the overall app performance even if the elements aren’t visible at all. As a general advice try to keep the size of the DOM as small as possible.

The solution: Going lazy

What we need is a carousel that let’s us create new items when they are needed (so called “lazily”) and also removes those items that are not needed anymore. Ideally our carousel would only hold 3 items in the DOM at any time. The current, the previous and the next one.

Now when the user swipes from the current item to the next item, what should happen is:

1. Our current item is sliding out of the screen eventually becoming the new previous item.

2. Our previous item from before will be removed from the DOM as it doesn’t qualify anymore as either beeing the current, previous or next item.

3. The item we initially referred to as “next view” is now becoming our current view.

4. So now that all views shifted to the left it’s becoming clear that we need a new item to become our new “next item”

So we built a component that exactly works this way. We call it LazyCarousel. It actually isn’t too opinionated about how exactly it will be used. It leaves the developer more room for several use cases.

Let’s look at the public API of our LazyCarousel. First of all, it derives from “Ext.carousel.Carousel” which gives it all the power of the built in Sencha carousel. However, it adds some methods and events. Let’s first look at the events:

movedforward
movedbackward
headneeded
tailneeded
itemremoved

Notice that we don’t use camelCasing for the event name to align to the conventions of Sencha Touch (even those suck hard! Who came up with not camelCasing events?)

The first two events (movedforward, movedbackward) should be pretty obvious. Whenever the user switches the items of the carousel going either back or forth we raise the events accordingly. This is important since it gives the developer the chance to modify the pointer in a related datasource accordingly. Think of a carousel that acts as a calendar where you can swipe through the days infinetely (as in one of the demos). Obviously you need to have a chance to keep track of the current day.

Then we have headneeded and tailneeded which raise whenever the carousel needs a new item either at the head or tail. Notice that the carousel decides on it’s own when to remove items. Currently it’s hardcoded to only hold 3 items at any time. A more sophisticated implementation would make that configureable. We follow KISS though.

The last event in our list is itemremoved. As stated before the carousel decides on it’s own when to remove items. Notice that it doesn’t destroy the items. That leaves more room for different use cases. For example, you can recycle existing items to be reused instead of recreated (that’s how we use the LazyCarousel at CouchCommerce).

In addition we have two new methods on our LazyCarousel.

insertHead
insertTail

These methods exist to insert items at both ends of the carousel.

These events and methods are all it takes to build infinite carousels that load views lazily and go easy on resources.

Examples

Here are some examples which make use of the LazyCarousel.

1. Iterating through an array of integers where new views are created on the fly. Each view is given a random color on creation which makes it more clear that we are creating new views rather than recycling instances.

Demo: http://cburgdorf.github.com/sencha-playground/lazy-infinite-carousel/playground.html

Source: https://github.com/cburgdorf/sencha-playground/blob/gh-pages/lazy-infinite-carousel/playground.js

2. Similar to the previous example but recycles existing instances, hence we only see three different colors for the views.

Demo: http://cburgdorf.github.com/sencha-playground/lazy-infinite-carousel/playground-recycled-elements.html

Source: https://github.com/cburgdorf/sencha-playground/blob/gh-pages/lazy-infinite-carousel/playground-recycled-elements.js

3. Here is another example that is truly infinite as it’s an calendar that let’s you swipe through the days with no start or end

Demo: http://cburgdorf.github.com/sencha-playground/lazy-infinite-carousel/playground-calendar.html

Source: https://github.com/cburgdorf/sencha-playground/blob/gh-pages/lazy-infinite-carousel/playground-calendar.js

4. Last but not least you can see the carousel in action on most of our CouchCommerce shops already.

http://werksmoebel.couchcommerce.com/#cat/accessoires-und-geschenke-25-50-eur/product/WW10004

The code for the LazyCarousel itself can be found here:

https://github.com/cburgdorf/sencha-playground/blob/gh-pages/lazy-infinite-carousel/playground-lazycarousel.js

Where to go from here

While we were initially searching for a infinite Carousel we stumbled across a bunch of components that just didn’t fit our needs. Either they didn’t derive from Ext.carousel.Carousel and had bugs or they didn’t work well with lazy loading the views. Our implementation is only ca. 80 lines of code and works pretty well especially since it’s built up on solid foundations (derives from Ext.carousel.Carousel).

We are not 100% satisfied with the performance of the carousel when the user swipes through the products very fast. The performance on the phone is pretty good but the performance on the tablet version could be improved. However, that’s not directly related to the LazyCarousel. It’s more that our tablet ProductView is pretty heavy weight. We are constantly looking into ways to improve the performance of our app and already have ideas for this specific case. But that’s a story for another post…

<!–

Mit CouchCommerce, Shopware und PayPal Online-Shop mobil optimieren und 100€ PayPal Guthaben kassieren!

Vor wenigen Wochen wurde das Shopware Modul (Kompatibel mit 4.0.5 – 4.0.6) im Shopware Community Store zum Download bereitgestellt. 
CouchCommerce wird mit dem nächsten Shopware4 Update (4.0.7.) im Shopsystem vorintegriert sein.

Ein mit CouchCommerce mobil optimierter Webshop macht nicht nur das Shoppen von unterwegs komfortabler, sondern steigert auch nachweislich Ihre Umsätze. Damit die User-Experience auch beim Bezahlvorgang erhalten bleibt und Sie die optimale Konversionsrate erzielen, ist der mobile Express-Checkout von PayPal in CouchCommerce bereits vorintegriert.

Ein mobiler Onlineshop zahlt sich in jedem Fall aus und jetzt sogar im doppelten Sinne. Mit einer kostenlosen Testphase von 30 Tagen und einem 30% Rabatt auf die erste Rechnung können alle Shopware Kunden mit dem Gutscheincode “PayPal-Aktion“ CouchCommerce ausprobieren.

Schnell sein lohnt sich, denn die ersten 100 Händler, die PayPal in Ihrem CouchCommerce-Shop aktivieren, können sich zusätzlich 100 Euro PayPal-Guthaben sichern!

Sie sollten sich also beeilen! Wenn Sie an der Aktion teilnehmen möchten, wählen Sie einfach einen der angebotenen Tarife aus und melden sich mit dem Gutscheincode “PayPal-Aktion” an.

An der Aktion teilnehmen können alle Händler, die folgende Bedingungen erfüllen:

1. Der Teilnehmer hat ein deutsches PayPal Geschäftskonto

2. Der Teilnehmer hat eine Shopware 4 samt CouchCommerce-Plugin im Einsatz

3. Der Teilnehmer ist unter den ersten 100 Händlern, die nach Ablauf der kostenlosen CouchCommerce-Testphase (30 Tage) in ihrem Shop über CouchCommerce eine Transaktion auf ihrem Paypal-Konto empfangen haben (das Ende der Testphase wird PayPal jeweils durch CouchCommerce mitgeteilt).

4. Der Teilnehmer hat sich im Aktionszeitraum (20.03.2013 bis 01.04.2013) über CouchCommerce mit dem Gutscheincode “PayPal-Aktion” angemeldet.


Viel Glück!


WANTED: Kick Ass PHP Entwickler zur Festanstellung (w/m)

Wir (@couchcommerce) sind ein junges Startup aus Hannover, dass sich auf die Entwicklung von Web-Apps für Online-Shops spezialisiert hat. Wir zaubern aus Online-Shops automatisch Web-Apps für Smartphones, Tablets und Smart TVs. Mit uns und hoffentlich auch bald mit dir, wird das Einkaufen über Tablets inkl. aller nativen Gesten möglich und die Shopping Welt revolutioniert. Oder kaufst Du zu Hause nicht mit dem Tablet auf der Couch ein?

Mit Hilfe von Shopmodulen verbinden wir unsere Plattform mit Shopsystemen. Einige haben wir schon fertig gestellt und im Einsatz, viele weitere sollen noch folgen!
Die Anbindung und Pflege der verschiedenen Shopmodule ist eine herausfordernde Aufgabe, für die wir einen PHP Entwickler mit Erfahrung im E-Commerce Bereich suchen. 

Wenn du fließend PHP sprichst und Magento, OXID, Shopware, xt:Commerce, Presta Shop und co für dich keine Fremdwörter sind, dann bist du bei uns goldrichtig!

Erforderliche Kenntnisse und Qualifikationen

Du solltest wie folgt konfiguriert sein:

  • du besitzt fundierte PHP Kenntnisse
  • du besitzt gute Kenntnisse über den Aufbau von Shopsystemen (z.B. Magento und OXID) 
  • du hast Spaß am Ausarbeiten von API’s
  • du begeisterst dich für anspruchsvolle und komplexe E-Commerce Projekte
  • du bist bereit, dich in neue Aufgabengebiete einzuarbeiten und scheust dich nicht vor permanenter Weiterbildung
  • du hast Lust auf Startup Atmosphäre mitten in der Innenstadt Hannovers:
  • flexible Arbeitszeiten u.a. auch Home-Office
  • Verlässlichkeit, Selbstständigkeit und Engagement
  • keine Einwände gegen Pizza, Bier & Kaffee
  • Kreativität, Innovation und visionäres Denken

Wir bieten dir:

  • Die Integration in ein motiviertes, engagiertes, junges und nettes Team
  • einen schönen Arbeitsplatz in unserem wunderschönen Altbau-Büroraum
  • die Shopping-Zukunft zu revolutionieren und mitzugestalten
  • eine attraktive Vergütung und Mac / PC Ausstattung nach deinen Wünschen

Hiermit laden wir dich ein, deinen Lebenslauf sowie Referenzen und Arbeitsproben in einer hochmotivierten E-Mail an unser elektronisches Postfach zu schicken.

Wenn du Interesse hast uns zu unterstützen oder vorab nur kennenzulernen melde dich bitte bei Nadine unter nadine@couchcommerce.com. Weitere Infos findest du unter couchcommerce.com.

Wir werden dich gründlich googlen und melden uns so schnell wie möglich. Indianerehrenwort! :)

Hier noch ein paar Impressionen aus unserem Büro:

CouchCommerce becomes core module of Shopware 4

This is big news for us!

As of today CouchCommerce is a core module of Shopware 4. This means all Shopware shops will have our connector module embedded with their software and are ready to launch with a twinkle in one’s eye.

Everyone who was waiting for the CouchCommerce Shopware module to arrive can now download it for free here. In addition please choose your CouchCommerce plan here.

If you like to read the official press release, please click here (German).

CouchCommerce is nominated as Startup Finalist at the London WEB SUMMIT 2013!

We are very proud to announce that we are one out of 25 Startups who got nominated as Startup Finalists for the London Web Summit 2013 on the 01. of March.

The London Web Summit is europes largest startup & tech conference and brings together an influential group of startups, investors, media, corporates, influencers and more.

The London Web Summit welcomes more than 1500 attendees, over 100 Journalists and more than great 60 Speakers. So we are very excited to join the event – and please keep fingers crossed for our pitch :) !

In case you are in London on the 1st or 2nd of March and like to meet with our CEO Alex, please feel free to reach out to him directly.

CouchCommerce wins the Venture Lounge Hightech Pitch

CouchCommerce wins the Venture Lounge Hightech Pitch in Bonn and we are very happy to share this news with you! The pitch was hold between 11 Startups in Bonn on the 19th of February. 

According to the judges CouchCommerce won because of the excellent idea and great presentation of the business plan. The Venture Lounge judges are professional VCs. In addition to them an audience of investors and entrepreneurs is participating the pitches at the event.

Host of the Venture Lounge in Bonn was the High-Tech Gründerfond. The Venture Lounge initiators Dirk Freise (Shortcut Ventures), Mark Miller (CatCap) and Matthias Grychta (Neuhaus Partners) guided through the agenda.

The Venture Lounge offers startups searching for Venture Capital a platform for 11 years already. This time more than 100 investors participated.

Meet CouchCommerce at the M-Days in Frankfurt

We like to invite you to visit us at this years M-Days congress and exhibition in Frankfurt from the 5th to the 6th of February. You can find us with our partner PayPal at the booth D29. For everyone who stops by we have a special coupon available!

To receive free entrance tickets just follow this link.

On Wednesday the 6th of February at 13:00 you can listen to our CEO Alexander Ringsdorff on the Open Stage while he is giving a talk about technical approaches for shop merchants to optimize for tablet and smartphone traffic. In his talk he will distinguish between native apps, web apps and mobile templates and describe how they best fit into your mobile strategy.

Just stop by to say hello!
In case you like to schedule a meeting please e-mail Nadine.