Animatron

Startup-Animationsmacher vorgestellt von Entrepreneur

erweitert von Redwerk
×
Wohin sollen wir unsere Fallstudie zum Animatron-Projekt schicken?
Bitte geben Sie Ihre Geschäfts-E-Mail ein ist keine Geschäfts-E-Mail

Animatron ist ein einfaches und leistungsstarkes Online-Tool, das es ermöglicht, atemberaubende HTML5-Animationen und interaktive Inhalte zu erstellen.

Alle Kunden

Projektbasiert

Animatron lieferte ein umfassendes Scope-Dokument, einschließlich UI-Mockups und detaillierter Geschäftsspezifikationen. Dadurch konnte das Redwerk-Team das Backend nahezu ohne Beteiligung des Kunden entwickeln.

Mehr erfahren

Startups & Innovation

Neben Animatron haben wir vielen anderen IT-Startups geholfen, ihre Technologie zu entwickeln.

Mehr erfahren

Herausforderung

Das Hauptprodukt des Kunden ist eine Webanwendung namens Editor. Sie ermöglicht die Erstellung von animierten Inhalten direkt im Browser. Die beste Beschreibung des Konzepts ist “Flash im Browser, aber ohne Flash”. Diese revolutionäre Web-App erlaubt es Benutzern, Cartoons, 2D-Spiele, Präsentationen, Vektorgrafiken und alle Arten von Animationen sehr einfach zu erstellen. Benutzer können die in der App erstellten Inhalte in verschiedenen Formaten exportieren und ihre Kreationen in sozialen Netzwerken veröffentlichen und/oder mit Freunden teilen.

Redwerk wurde beauftragt, eine Website zu entwickeln, um die von den Benutzern im Editor erstellten Inhalte zu verwalten und zusätzliche Metafunktionen hinzuzufügen. Einige der Hauptfunktionen der App waren:

  • Anmeldung
  • Registrierung
  • Inhaltserstellung
  • Entdecken-Option

Die Kommunikation zwischen unserer Anwendung und dem clientseitigen Backend sollte über die REST-API des Backends erfolgen. Da diese API jedoch nicht vollständig beschrieben war, mussten wir ein beschreibendes Dokument mit einer genauen Analyse der für die einzelnen Entwicklungsschritte erforderlichen REST-Methoden erstellen.

Der Kunde plante, den Softwareentwicklungsprozess in mehrere Meilensteine zu unterteilen.

Lösung

Auf Wunsch des Kunden wurde der Entwicklungsprozess zunächst in 3 Meilensteine unterteilt.

In der ersten Phase wurden der HTML/CSS-Code und die Serviceaspekte des Projekts entwickelt. Dies wurde als erster Schritt gewählt, da diese Arbeit nicht von der API abhing. Wir verwendeten Mock-Speicherlösungen, um dem Kunden die Möglichkeit zu geben, das Look-and-Feel unserer interaktiven Designs zu beurteilen.

Nach Erreichen des ersten Meilensteins hatten wir genügend Informationen gesammelt, um ein Dokument über die erforderliche REST-API zu erstellen. Es war wichtig, dies präzise und transparent zu tun, da das Backend vom Kunden entwickelt wird und die REST-Methoden auf deren Seite implementiert werden mussten.

Der zweite Meilenstein befasste sich hauptsächlich mit API-bezogenen Fragen. Nachdem die REST-Spezifikationen bestätigt wurden, implementierten wir ein Prototypmodell, das später für die Kommunikation zwischen der REST-API und dem Webteil verwendet wurde. SSL-Zertifikate wurden implementiert. Dies erleichterte später den Aufbau der Live-Deployment-Lösung.

Der dritte Meilenstein bestand darin, die Benutzeroberfläche für angemeldete Benutzer zu gestalten, was wiederum Änderungen im allgemeinen Design mit sich brachte. Zusätzlich mussten einige neue Funktionen implementiert werden. Das Outsourcing-Team von Redwerk fand eine Lösung zur Unterstützung einer großen Anzahl von Webbrowsern, d. h. Internet Explorer 9 und 10, Firefox, Google Chrome und Safari (für iPad). Das Design wurde so vorbereitet, dass es in Zukunft an Retina-Displays angepasst werden kann. Eine Reihe von UI-Elementen wurden als jQuery-Plugins erstellt, was bedeutet, dass sie leicht wiederverwendet werden können.

Was die Authentifizierungsmethode betrifft, baute das Redwerk-Team eine einfache Lösung basierend auf der klassischen Kombination aus E-Mail und Passwort sowie der Authentifizierung über soziale Netzwerke wie Twitter und Facebook. Wir haben es sogar möglich gemacht, den Gravatar eines Benutzers anzuzeigen. Zu diesem Zweck wurden Java-Komponenten verwendet und als Dienst in Scala neu codiert.

Ergebnis

Trotz der relativen technischen Komplexität und der Notwendigkeit, unseren Code an die vom Kunden bereitgestellte API anzupassen, war es kein Problem, alle Meilensteine im Zeitplan abzuschließen. Wir schafften es, eine benutzerfreundliche Lösung zu erstellen, die es den Benutzern ermöglicht, ihre Inhalte im Editor zu verwalten. Die Anwendung wurde effizient entwickelt und professionell getestet, indem eine “Fake”-Datenbank verwendet wurde.

Ein besonders kniffliger Aspekt des Projekts war, dass der Code bei jedem Schritt extern vom Kunden überprüft wurde. Basierend auf den Kommentaren der externen Prüfer erstellten wir einen perfekt gültigen Code, der wie beabsichtigt funktionierte. Die Kommunikation zwischen den beiden Teams war dank Bugtracker besonders effizient, sodass beide Parteien ihre Erkenntnisse und Entwicklungen reibungslos austauschen konnten.

Ein zufriedener Kunde ist natürlich das wichtigste Ergebnis, das wir mit diesem Projekt erreicht haben. Darüber hinaus haben wir während der Entwicklungsphase auch zur Open-Source-Community beigetragen, indem wir Plugins verbessert und sie auf GitHub veröffentlicht haben. Wir verwenden Open-Source-Lösungen genauso gerne wie alle anderen in der Branche, also war es an der Zeit, etwas zurückzugeben!

Ergebnis

Das ist die Schönheit solcher Tools; sie lassen die Kleinen wie die Großen aussehen, selbst mit kleinen Budgets.

IT-Blog des führenden digitalen Design-Marktplatzes - Template Monster.

Ein wertvolles Werkzeug für Marketing oder zur Präsentation komplexer Ideen in der Geschäftswelt.

Globales Medium, das strategische Einblicke und praktische Anleitungen für Führungskräfte bietet.

Das ist die Schönheit solcher Tools; sie lassen die Kleinen wie die Großen aussehen, selbst mit kleinen Budgets.

Bietet rund um die Uhr Nachrichten und Analysen zu Trends, Technologien und Möglichkeiten.

Eine wirklich kostenlose und leistungsstarke Anwendung für das Web.

Freelancer ist der weltweit größte Marktplatz für Freiberufler und Crowdsourcing.

Ermöglicht es Unternehmen, die Kunst der Animation schnell und professionell zu meistern.

Hub von mehr als zwei Millionen Unternehmern, Geschäftsinhabern, Influencern und Experten.
Wir haben Redwerk beauftragt, das Backend für unsere Webseite zu entwerfen und zu entwickeln. Wir baten sie, dies in Scala unter Verwendung des Play-Frameworks zu tun, und obwohl sie nicht über viel Expertise in genau diesen Technologien verfügten, war die von ihnen gelieferte Arbeit erstklassig und pünktlich, mit praktisch keiner Beteiligung von unserer Seite. Ich empfehle Redwerk sehr für die Softwareentwicklung! Ich bin sicher, dass wir wieder mit ihnen zusammenarbeiten werden.
Dmitry Skavish
Dmitry Skavish, Mitbegründer von Animatron

Benötigen Sie einen smarten Entwicklungspartner?

Kontaktieren Sie uns

Technologien

ScalaJava
Play
HTML5CSS3JavaScript
jQuery
AJAX
Bootstrap
3Entwickler arbeiteten an dem Projekt
1 QA-Ingenieur
6Monate bis zur Fertigstellung
4,402Codezeilen
100%der Fristen eingehalten

Redwerk Team Kommentare

Pavel

Pavel
Software-Entwickler

Dies war eines der ersten Projekte, die wir in Scala mit dem Play-Framework entwickelt haben. Der gesamte Datenaustausch erfolgte über den REST-Dienst, der an einem anderen Ort gehostet und von Animatrons eigenem Team entwickelt wurde. Die schnelle Kommunikation zwischen unseren Teams ermöglichte eine reibungslose Lieferung und Bereitstellung.

Media
Media
Media
Media
Media
Media
Media
Media
Media
Media

Verwandt im Blog

Scala Play vs. ASP.NET Web API - Web-Frameworks im Vergleich

Scala Play vs. ASP.NET Web API - Web-Frameworks im Vergleich

Unser Unternehmen entwickelt seit mehr als 12 Jahren Software. Und etwa die Hälfte unserer Projekte sind hochbelastete verteilte Multi-Thread-Systeme. Daher verwenden unsere Entwickler dabei modernste Technologien und neueste Frameworks. In diesem Artikel werden wir uns auf zw...

Scala vs Java 8: 10 Important Differences

Scala vs Java 8: 10 Important Differences

Viele Java-Entwickler lieben Scala und bevorzugen es gegenüber Java, sei es für neue Projekte, Komponenten bestehender Java-Projekte oder sogar für leistungskritische Teile vorhandener Java-Module. Dank dessen hat Scala seinen Weg in die Unternehmenswelt gefunden und gewinnt T...

Beeindruckt?

Beauftragen Sie uns

Weitere Fallstudien

Adfectious

Adfectious

Rumänien

Entwickelte ein mobiles Werbesystem, inspiriert von Googles AdMob, das auf beliebten rumänischen Medien wie meteoromania.ro verwendet wird

Cleanagents

Cleanagents

Deutschland

Wir haben diese Android-App entwickelt, die selbständige Reinigungskräfte in Deutschland und Österreich unterstützt. Die App wurde schnell von Helping.de übernommen.