Questions? Feedback? powered by Olark live chat software

Was wir machen

Wir entwickeln massgeschneiderte, test-getriebene und skalierbare Webanwendungen..
Wir arbeiten sowohl für klassische Unternehmen, als auch Internetstartups und wir mögen die Abwechslung.
Mit unseren Werkzeugen für Rapid Prototyping entwickeln wir jede Anwendung, die Sie sich vorstellen können.

Wie alles angefangen hat

Mit dem Hintergrund aus mehreren Business- und sozialen Projekten über eine Dekade, haben unsere Gründer die Entscheidung getroffen, sich auf eine Technologiefirma zu konzentrieren, welche die dort gelernten Bedürfnisse reflektiert.

Seitdem haben wir dutzende Anwendungnen entwickelt und ein exzellentes Team aufgebaut, das unseren Kunden mit mehr, als nur Code hilft.

Was wir glauben

Wir wissen, dass Softwareentwicklung ein sehr komplexer Prozess auf vielen Ebenen ist.
Entscheidungen sind manchmal schwer zu revidieren, deshalb bevorzugen wir vorausschauendes Planen, auch wenn wir mit agilen Methoden arbeiten..
Wir glauben, für jedes Projekt oder Geschäftsmodell existiert eine spezifische Anwendung, die dessen Prozesse abbildet.

Wir glauben, dass Software organisch gebaut werden soll mit einem Blick für Nachhaltigkeit.
Unsere Kunden machen die Erfahrung, Teil unseres Teams zu werden und wir versprechen Ihnen, dass wir Ihnen sagen, was Sie nicht hören wollen, wenn wir das für nötig halten.

Was uns unterscheidet

Aus unseren unterschiedlichen Projekten haben wir eine Reihe von Werkzeugen und Prinzipien extrahiert, die uns erlauben, die 80 %, die ähnlichen Features gemein sind, extrem schnell und stabil zu entwickeln.

Wir helfen Ihnen, so viel wie möglich der anderen 20% zu vermeiden, die üblicherweise das meiste Ihrer Zeit und Ihres Budgets kosten.

Unser Mindset ist unternehmerisch, so dass Sie uns als sehr hilfreich empfinden werden, wenn es darum geht Ihr Schiff zu navigieren.

Technologien, die wir einsetzen und empfehlen

Unseren Programmiersprachen

Backend Technologien

Frontend frameworks

Datenbanken

Mobile Losungen

Produkten

Unser Workflow

Wer ist beteiligt?

Sie als Kunde

Ihre Rolle ist es, die Bedürfnisse zu definieren und die Lösungen, die wir präsentieren zu beurteilen.
Sie sind verantwortlich dafür, dass das Richtige getan wird.

Unser "Product Owner"

Seine Funktion ist, Ihre Interessen und Produkte zu repräsentieren.
Er ist Ihr Ansprechpartner und auch die letzte Person, die über unsere Arbeit geht, bevor wir sie Ihnen zur Abnahme schicken.

Die Developer

Das Team besteht aus Leads und Developern. Sie sind diejenigen, welche entscheiden werden, wie Anforderungen umgesetzt werden und die den Code schreiben und testen.

  • Unser Workshop

    Unser Workshop

    Lassen Sie uns Ihre Kosten schätzen und die Prioritäten besprechen.

  • Agile Iteration

    Agile Iteration

    Sehen Sie Ihre Software wachsen und testen Sie diese - Iteration für Iteration.

  • Planung & Prototypisierung

    Planung & Prototypisierung

    Erkennen Sie Ihre Optionen und wählen Sie die Beste.

  • Entwicklung

    Entwicklung

    Wir bauen Ihre Software und dokumentieren den Fortschritt.

  • Qualitätssicherung

    Qualitätssicherung

    Experten prüfen, ob Ihre Software auf sicheren Füßen steht.

  • Wartung & Support

    Wartung & Support

    Wir vermeiden Probleme im Voraus und lösen Sie kurzfristig.

Kunden

Sehen Sie, was wir für einige unserer Kunden getan haben

Wir haben das Entwicklungsteam von iversity in der Anfangsphase begleitet.

Wir haben Wimdo beraten und unterstützt beim Umstieg auf eine service - orientiertere Architektur beim eMail - Versand.
Als ersten Schritt haben wir das transaktionale eMail - System vollständig auf ein asynchrones Verfahren mit Message Queuing (Resque) umgestellt. Als 'Contract' zwischen Anwendung und eMail - Service, haben wir JSON - Schema benutzt.

Im Frontend haben wir die Herausforderung gemeistert, responsive HTML - eMails in den meistenbenutzten eMail - Clients und Geräten zu produzieren.

Eingesetzte Technologien waren das Zurb Ink CSS - Framework für Markup und Styling sowie Litmus.com für das Testen der resultierenden eMails.

Im vollständigen Neubau von Ludincs interaktiver Lernplattform 'Professor S' haben wir die Rolle Lead - Development und Mentoring zusammen mit unserem Partner Upstream übernommen.

Die Herausforderung beinhaltet das Training des Entwicklungsteams des Kunden.
Als Werkzeuge wurden Code - Styleguides, ein strikter Workflow für automatisiertes Testen, Peer Reviews und ein Kanbanworkflow eingesetzt. Damit wurde ein 10 köpfiges Team bestehend aus Designern, Entwicklern, Hardware Ingenieuren und Projektmanagern koordiniert.

Um den komplexen Anforderungen gerecht zu werden, die von SchülerInnen, LehrerInnen und Eltern benutzt wird, haben wir eine strikt verteiltes, service - orientiertes Architektur entwickelt, unter anderem mit folgenden Technologien:

This architecture made use of a range of technologies including:

  • JSON / REST - API
  • Token - basierte Authentifikation
  • Angular.js mit Jasmine Unittests
  • Mehrere Rails 4.x back-ends (with PostgreSQL db)
  • Eine eigene Live - Messaging - Architektur mit MongoDB
  • Die Pubsub - Library Faye

In order to benefit from the advantages of a CMS under Ruby on Rails, the web-team of Fraunhofer Fokus needed an introduction to Ruby on Rails, dedicated to the launch of their new website under Scrivito (CMS from Infopark). We spent several days with them, Pair-programming together so that they can now work without us on new challenges.

Following our 'learning by doing' philosophy, we settled up together the following features and enhancements:

  • Subdivision of the website in 11 'Competence Centers', each one corresponding to an entity of the institute, with its own layout and content.
  • Integration of the possibility to advertise events with teasers, that can also be linked to a subdomain dedicated to a specific event.
  • Possibility to translate any page in other languages. A page's translated version is accessible via a specific translated URL, or simply by clicking on a button on top of the 'German' page.
  • Contents of the website such as News, Events, Projects etc. are now easily found thanks to the possibility to filter them (by year, by competence center, by topic) and to enter keywords in a dedicated search engine.
  • Possibility to add contact formulars on any page, with an easy-to-use interface to define the fields of the formular (e.g. 'Name'; 'Hobby', 'Mail Adress').
Thanks to Rails Connector (from Infopark) and to a rails app we built ourselves, we also imported a large part of the data from the previous website in a short time.

The iOS Mobile Application Blipcard allows users to send physical postcards directly created from their phone. Our Job was the development and ongoing support for the Backend/JSON-Api (built on Rails4) consumed by the Mobile App.

Challenge included setting up performance monitoring, implementation of different payment methods and moving heavy tasks like PDF Generation in the background using Resque and Redis.

Blipcard Dashboard:

To analyze the use of the Blipcard app, we also built Blipcard Dashboard , a close-to real time Statistics interface with intelligent aggregation in MongoDB, asynchronously loading widgets and charts built with Angular.js and Chart.js.

Quabb has a unique solution to send physical letters over Internet, innovating through a sponsoring system which allows saving money on the price of the expeditions.

Backend was developed with Ruby on Rails, but we also worked with Javascript UI widgets and twitter Bootstrap as a CSS framework.

Moreover, we included a Pdf generator, a textrecognition system and the address labels. All of these features are running in the background via Resque Jobs to improve performance and thus the user experience.

We also solved the problem of running bulk text recognition with a distributed system.

For the Wallpapers designer Extratapete, we developed a Ruby on Rails Online-shop based on Spreecommerce, in which we implemented the unique design of the Berlin Agency BANK.

To emphasise the visuals of the products, we built a custom full-screen image slider: visitors can choose to display a product as the background of the page, and use the arrows on the left and right sides of the screen to navigate between products.

Morevover, visitors are now allowed to organise the products in 3 different ways (by style, by collection or by destination room).

We also integrated:

  • The Paypal Payment feature
  • The possibility to switch from German to English version
  • Product suggestions based on visitor's path on the website
  • The Possibility to display different variations of the same product (colors and shapes).

Together with New Dialogues and the Charite Berlin we developed an interactive animated tag cloud for visualization of terms and relations and used a Javascript implementation with a special algorithm for a flexible dynamic positioning of tags in a cluster structure that other tag clouds usually don´t provide.

Unicef was the leading client partner for two years and used Crabgrass for various projects, for instance to coordinate classroom connectivity.

  • Task and Goal

    Customize the Open Source Social Network ';Crabgrass'; over several years for a variety of UNICEF projects and events all over the globe.

  • Solution

    Open Source Social Network
    Long Term Custom Development

  • Usage

    Collaboration and Publishing management across decentralized peer groups.

The campaign heimat-almanya.de is a video community with social media integration was created with drupal.

  • Service and Support

    We helped configuring the hosting environment to deal with large uploads.'

with the main association of fair trade stores in Germany, we used Crabgrass to connect young people returning from an exchange program.'

  • Task and Goal

    Use crabgrass to help connecting participants.

  • Solution

    Implementing new features like an event calendar

  • Service and Support

    Setup and Operations

With Crabgrass as the only alternative to Facebook for NGOs in the past, we developed a powerful open source social network together with Riseuplabs from the US.

  • Task and Goal

    Secure and privacy aware social network with a strong focus on organization and collaboration.

  • Solution

    Opinionated group and affiliation system with a flexible plugin API to allow different document types used in collaboration

used Crabgrass to create the international communication platform for the german Pirate Party.

extended Redmine to fit real world needs with features such as integration with GIT, email, and business intelligence solutions amongst others.

  • Task and Goal

    Integrate Attachments with git
    Notifications based on Ticket-Status and User – Role
    Continuous Roadmap based on Ticket – Branches
    Styling
    Customizable Dashboards
    More analytical Queries

  • Solution

    Custom Redmine Development
    Redmine Plugins
    Redmine Theming

  • Usage

    Business Intelligence
    Enterprise Resource Planning
    Dashboards for Project Management
    Document Management

  • Service and Support

    Implementation Consulting
    Setup
    Custom Development
    Hosting

collonil-organic.de runs an ipad optimized microsite for product introduction.

For FortiusOne we used the GeoIQ API to enable the combining of GeoCommons Maps and Open Data with social sharing and collaboration.

  • Task and Goal

    Integrate remote resources seemless into Crabgrass.

  • Solution

    Remote pagination layer over the crabgrass data type API.

  • Usage

    Show objects from GeoIQ together with crabgrass documents in lists and maps.

On top of several Google APIs and a stack of high end caching and parsing technology, we created a beautiful website and CMS.

  • Task and Goal

    Take data out of google sites, google spreadsheets and other APIs and provide a rich media high gloss frontend on top.

  • Solution

    Our API reader solutions, a manually maintainable cach layer and a Sinatra application to display the frontend.

Europarc Germany we created the easiest way to work with Wordpress Multisites ever, an easy to use modified multisite setup.

  • Task and Goal

    Allow members of the umbrella organization to set up their own sites.

  • Solution

    Customizable layer over wordpress multisites

For the NGO Revela from brazil we integrated Worpress with the leading mapping and reporting platform Ushahidi.

We created a Facebook App For Warner Brothers for a contest. The setup involves a nice workflow adding the contest logic via CSV-import.

  • Task and Goal

    Create a platform on which users can perform a personality test in order to win a meet and greet in facebook.
    Find an easy way for the editors to provide questions and solutions.

  • Solution

    Basic Facebook Framework
    Our Facebook Quiz Solution
    CSV Import'

DJ Challenge powered by Intel we built another contest App on Facebook where users could upload remixes to soundcloud and rate them.'

  • Task and Goal

    Allow users to submit their remixes to a contest where the community can choose the winner (who of course would win a prize)

  • Solution

    Using soundcloud as storage for the uploaded remixes embedded in a basic contest facebook app.

  • Usage

    usage

  • Service and Support

    service and support

We supported Helpster creating the applications for their backend processes.

  • Task and Goal

    Optimize the complex workflows in the helpster backend editorial system with a variety of custom features like permission systems and publishing processes.

  • Solution

    Our inhouse support services

We support Pointoo creating the applications for their backend processes.

is a platform for democratic discussions in large groups. One of the biggest challenges was developing a complex semantical concept.

We created a very lightweight, service-oriented software architecture for Friendticker as a prototype for scaling purposes.

  • Task and Goal

    Create a lightweight message queuing system with minimum protocol overhead to receive a vast amount of check-ins. Allow for fast geo distance retrieval.

  • Solution

    A simple RACK – Application with Couchbase backend and geodistance calculation on top of a RabbitMQ – Message Queueing environment

was bootstrapped by us with our prototyping tool kit. The application runs on Heroku.

  • Task and Goal

    Create a high-end-design application with social network features to make people gamify their social impact.
    One of the main challenges was the design, provided by dooniteds great frontend architect.

  • Solution

    We created features such as user profiles, an avatar generator, the basic 'Drop' functionality for social impact and facebook connectivity.

  • Service and Support

    We helped setting up the application on Heroku.

Twotickets is a django/python based platform, where we supported the existing team and helped with creating a rather difficult search with Apache Solr.

  • Task and Goal

    Create tolerant full text search engine with geolocation based distance search

  • Solution

    PostGIS Postgres Extension
    SOLR / Lucene Fulltext Search
    Custom Development

With our partner PANORAMA3000 we created a couponing merchandise Facebook game for the campaign Emmi CAFFÈ LATTE.

  • Task and Goal

    Create several millions of coupons to be printed on Emmi CAFFÈ LATTE packages and provide a fast and scalable way to validate them.
    By entering a certain amount of codes, the user win an incentive.
    This has to be run inside of a facebook application.

  • Solution

    Our basic facebook framework with a basic gamification logic and an algorithm to create nice codes.

  • Usage

    usage

  • Service and Support

    service and support

“Aktion Klima Mobil”,we developed a collaboration social network that will allow around 500 schools to organize and communicate climate projects.'

  • Task and Goal

    Create an application, that allows the project groups in schools to organize themselves online and publish their results to a wider auditorium.
    The application has to communicate with a SAGE CRM System.

  • Solution

    On top of a role based permission system we created an easy to extend Grouping – solution that allows additional permissions runtime to certain students within a project. The students can publish news, work on tasks or publish events and all activity is aggregated in dashboards.
    An invitation system allows inviting new users either to the platform or directly into projects.
    Content can be edited and nested with easy to use WYSIWYG editors and published on custom routes with SEO features in the whole application.
    This way the detailed design and rich media requirements could be met.
    Due to extensive privacy requirements we developed secure social share buttons.
    For reporting the backend synchronizes projects with an existing SAGE CRM Software.

  • Service and Support

    We take care of the running application and provide support and updates

our partner PANORAMA3000 we created a custom CRM system for managing contacts, bar locations and employees for Beam Germany.'

  • Task and Goal

    Manage a very specific sales process for a well known whiskey brand.
    The existing organization tools based on excel needed to be imported and exported from the application.

  • Solution

    On top of a basic CRM with permission system we created a event planning tool that allows to import and export data to and from excel files.

  • Usage

    Brand Management, Sales Management

  • Service and Support

    We provide the hosting solution and help with user problems.

With our partner Tethr we created a CRM for solar panel shipping in developing countries for the solar energy supplier One Degree Solar.

  • Task and Goal

    Manage clients and Lead Status
    Track shipments over the whole distribution chain

  • Solution

    Custom Ruby on Rails development

  • Usage

    Customer Relationship Management, Shipping Management and Warehouse Management

  • Service and Support

    Conception
    Development

with our partner Tethr supported by F.A.T. we developed a helpline with interactive voice response with Tropo and Ruby.

  • Task and Goal

    task and goal

  • Solution

    solution

  • Usage

    usage

  • Service and Support

    service and support

Together with our partner liveline we have built a social event calender, including an iPhone app based on PhoneGap and Backbone.js for KweekWeek, a new app for discovering local activities and events suggested in real-time.

For the german newspaper DIE WELT we´ve created an election survey with a live updating chart of the election results. Visitors of the trade fair dmexco could vote a party before the official parliamentary elections in 2013. Visitors could also see the results live on their mobile devices, very important for digital natives.

For MoviePilot we developed a stand-alone editorial system, strictly displaying the internal workflow, from researching ideas for articles, over review by chief editors, up to social media propagation (Facebook API) after the article was published.

The system is based on Ruby on Rails, using RabbitMQ to communicate with the MoviePilot.com backend, providing a customized markdown editor with livepreview, autosave and many more useful features.

For the startup Digitale Seiten we support the CTO. We were mainly responsible for the code architecture and in permanent technical knowledge exchange with the CTO and the development team for the existing software of the Digitale Seiten platform.

In addition, we also supported the team with frontend development.

For textprovider we developed an electronic editor which gives the authors live quality feedbacks in terms of syntax and semantic style requirements e.g. identification and marker for modal verbs, clauses, anglicisms and statistic data.

We developed a parser for natural languages and used the python framework NLTK. UI made in Javascript using WYSIWYG editor like TinyMCE & Mercury.

Together with bureau export we´ve developed and designed a music app Chic Schnack for deezer.com and Institut Francais d`Allemagne. With the deezer API we generated playlists especially of French connected artists. The playlists could be shared in facebook or added to the user library. The aim is to keep the user in the app or within deezer.com. In the backend the admins could edit and add album cover images, links and feature texts as well as new playlists and artist/release/event pages.

Together with our partner PANORAMA3000 we created a photo contest and a quiz for the Postbank.

With the help of Spree Commerce we are building the new Portwine shop of Weingalerie. Weingalerie offers its customers selected wines, liquors and other portuguese specialties.