Animatron

Créateur d'animations pour startups présenté par Entrepreneur

étendu par Redwerk
×
Où souhaitez-vous que nous envoyions notre étude de cas du projet Animatron ?
Veuillez saisir votre adresse courriel professionnelle n'est pas un courriel professionnel

Animatron est un outil en ligne simple et puissant qui vous permet de créer des animations HTML5 et du contenu interactif époustouflants.

Tous les clients

Basé sur le projet

Animatron a fourni un document de portée complète incluant des maquettes d'interface utilisateur et des spécifications détaillées de la logique métier. Cela a permis à l'équipe Redwerk de développer le backend avec pratiquement aucune implication du client.

En savoir plus

Startups & Innovation

Outre Animatron, nous avons aidé de nombreuses autres startups informatiques à développer leur technologie.

En savoir plus

Défi

Le produit principal du client est une application web appelée l’Éditeur. Elle est conçue pour permettre la création de contenu animé dans un navigateur. La meilleure description du concept est « Flash dans un navigateur, mais sans Flash ». Cette application web révolutionnaire permet aux utilisateurs de créer très facilement des dessins animés, des jeux 2D, des présentations, des graphiques vectoriels et toutes sortes d’autres animations. Les utilisateurs peuvent exporter le contenu créé dans l’application dans différents formats et publier leurs créations sur les réseaux sociaux et/ou les partager avec leurs amis.

Redwerk a été sollicité pour développer un site web pour gérer le contenu créé par les utilisateurs dans l’Éditeur et ajouter certaines fonctions méta supplémentaires. Voici quelques-unes des principales fonctions de l’application :

  • Connexion
  • Inscription
  • Création de contenu
  • Option d’exploration

L’idée était que la communication entre notre application et le backend côté client s’effectue via l’API REST du backend. Cependant, cette API n’était pas entièrement décrite et nous avons dû créer un document descriptif avec une analyse exacte des méthodes REST requises pour les étapes de développement individuelles.

Le client avait l’intention de diviser le processus de développement logiciel en plusieurs étapes.

Solution

Initialement, à la demande du client, le processus de développement a été divisé en 3 jalons.

Dans la première phase, le code HTML/CSS et les aspects service du projet ont été développés. Ce choix a été fait car ce travail ne dépendait pas de l’API. Nous avons utilisé des solutions de stockage simulées afin de donner au client la possibilité d’évaluer l’apparence et la convivialité de nos conceptions interactives.

Une fois le premier jalon atteint, nous avions recueilli suffisamment d’informations pour composer un document sur l’API REST requise. Il était important de le faire de manière précise et transparente, car le backend est développé par le client, et les méthodes REST devaient être implémentées de son côté.

Le deuxième jalon concernait principalement les questions liées à l’API. Après confirmation des spécifications REST, nous avons implémenté un modèle prototype qui a ensuite été utilisé pour la communication entre l’API REST et la partie web. Les certificats SSL ont été implémentés. Cela a facilité la création ultérieure de la solution de déploiement en direct.

Le troisième jalon consistait à concevoir l’interface utilisateur pour les utilisateurs connectés au système, ce qui a à son tour entraîné des changements dans la conception générale. De plus, quelques nouvelles fonctions ont dû être implémentées. L’équipe de développement logiciel externalisé de Redwerk en offshore a trouvé une solution pour prendre en charge un grand nombre de navigateurs web, à savoir Internet Explorer 9 et 10, Firefox, Google Chrome et Safari (pour iPad). La conception a été préparée pour être adaptable aux écrans Retina à l’avenir. Un certain nombre d’éléments d’interface utilisateur ont été créés sous forme de plug-ins jQuery, ce qui signifie qu’ils peuvent être facilement réutilisés.

En ce qui concerne la méthode d’authentification, l’équipe de Redwerk a construit une solution simple basée sur la combinaison classique d’e-mail et de mot de passe ainsi que sur l’authentification par réseau social via Twitter et Facebook. Nous avons même rendu possible l’affichage du Gravatar d’un utilisateur. À cette fin, des composants Java ont été utilisés et recodés sous forme de service en Scala.

Résultat

Malgré sa complexité technique relative et la nécessité d’adapter notre code pour communiquer avec l’API fournie par le client, il n’a pas été difficile de terminer toutes les étapes dans les délais impartis. Nous avons réussi à créer une solution facile à utiliser qui permet aux utilisateurs de gérer leur contenu dans l’éditeur. L’application a été développée de manière efficace et des tests professionnels ont été effectués à l’aide d’une base de données « factice ».

L’un des aspects les plus délicats du projet était que le code était revu en externe par notre client à chaque étape. Sur la base des commentaires des réviseurs externes, nous avons créé un code parfaitement valide qui fonctionnait comme prévu. La communication entre les deux équipes a été particulièrement efficace grâce à Bugtracker, permettant aux deux parties de s’informer mutuellement de leurs découvertes et de leurs développements de manière fluide.

Un client satisfait est bien sûr le résultat le plus important que nous ayons obtenu avec ce projet. Cependant, n’oublions pas que pendant la phase de développement, nous avons également contribué à la communauté Open Source, en améliorant des plug-ins et en les poussant sur github. Nous aimons utiliser des solutions Open Source autant que quiconque dans l’industrie, il était donc temps de rendre quelque chose en retour !

Résultat

Sous presse

C'est la beauté d'outils comme celui-ci ; cela permet aux petits acteurs de paraître grands, même avec des budgets modestes.

Blog informatique du leader du marché du design numérique - Template Monster.

Un outil précieux pour le marketing ou pour présenter des idées complexes dans le monde des affaires.

Média mondial offrant des aperçus stratégiques et des conseils pratiques pour les dirigeants d'entreprise.

C'est la beauté d'outils comme celui-ci ; cela permet aux petits acteurs de paraître grands, même avec des budgets modestes.

Fournit une couverture médiatique 24h/24 et 7j/7 et une analyse des tendances, technologies et opportunités.

Est une application vraiment gratuite et puissante pour le web.

Freelancer est la plus grande place de marché de freelancing et de crowdsourcing au monde.

Permet aux entreprises de maîtriser l'art de l'animation, rapidement et professionnellement.

Hub de plus de deux millions d'entrepreneurs, de propriétaires d'entreprises, d'influenceurs et d'experts.
Nous avons engagé Redwerk pour concevoir et développer un backend pour notre site web. Nous leur avons demandé de le faire en Scala en utilisant le framework Play et, bien qu'ils n'aient pas eu une grande expertise dans ces technologies spécifiques, le travail qu'ils ont livré était d'excellente qualité et dans les délais, avec pratiquement aucune implication de notre part. Je recommande vivement Redwerk pour le développement de logiciels ! Je suis certain que nous retravaillerons avec eux.
Dmitry Skavish
Dmitry Skavish, Cofondateur d'Animatron

Besoin d'un partenaire de développement intelligent ?

Contactez-nous

Technologies

ScalaJava
Play
HTML5
CSS3
JavaScript
jQuery
AJAX
Bootstrap
3développeurs ont travaillé sur le projet
1ingénieur QA
6mois pour l'achèvement
4,402lignes de code
100%délais respectés

Commentaire de l'équipe Redwerk

Pavel

Pavel
Software Developer

Ce fut l'un des premiers projets que nous avons développés en Scala avec le framework Play. Tous les échanges de données passaient par le service REST hébergé ailleurs et développé par l'équipe Animatron elle-même. La communication rapide entre nos équipes a facilité une livraison et un déploiement fluides.

Media
Media
Media
Media
Media
Media
Media
Media
Media
Media

Articles similaires dans le blog

Scala Play vs ASP.NET Web API – Comparaison de frameworks web

Scala Play vs ASP.NET Web API – Comparaison de frameworks web

Notre entreprise développe des logiciels depuis plus de 12 ans. Et environ la moitié de nos projets sont des systèmes distribués multithread à forte charge. Par conséquent, nos développeurs utilisent des technologies de pointe et les derniers frameworks dans ce processus. Dans c...

En savoir plus
Scala vs Java 8 : 10 différences importantes

Scala vs Java 8 : 10 différences importantes

De nombreux développeurs Java adorent Scala et le préfèrent à Java, que ce soit pour de nouveaux projets, des composants de projets Java existants ou même des parties critiques en termes de performances de modules Java existants. Grâce à cela, Scala s'est fait une place dans le ...

En savoir plus

Impressionné ?

Engagez-nous

Autres études de cas

Adfectious

Adfectious

Roumanie

Développement d'un système de publicité mobile inspiré de Google AdMob et utilisé sur des sites roumains populaires comme meteoromania.ro

Cleanagents

Cleanagents

Allemagne

Nous avons développé cette application Android qui prend en charge les nettoyeurs indépendants en Allemagne et en Autriche. L'application a été rapidement acquise par Helping.de.

Evolv

Evolv

États-Unis

Transformation de l'ancienne offre Sentient Ascend en la solution de croissance numérique n°1 basée sur l'IA