Twilio contre Nexmo : la confrontation en tête-à-tête pour les développeurs
Publié: 2017-01-05Lorsqu'une entreprise a besoin de fonctions d'appel, d'envoi de SMS ou d'authentification incluses dans ses sites Web ou ses applications, elle s'appuie sur des fournisseurs tels que Twilio ou Nexmo. En tant que moteur de ces authentifications par SMS ou même de la prise en charge intégrée à l'application, les deux fournisseurs proposent une plate-forme en tant que service pour les API de communication basées sur le cloud. Pour résumer, Twilio et Nexmo permettent à une entreprise d'intégrer la messagerie texte, les appels vocaux, l'authentification ou même des applications de chat populaires directement dans leurs sites Web ou applications existants à utiliser par les clients et les clients.
Si vous avez déjà créé un compte en ligne et que vous avez dû saisir un numéro de téléphone pour recevoir un SMS de vérification de compte, il est probable que vous ayez utilisé l'un des rares fournisseurs d'API sur le marché. Certaines des plus grandes entreprises de la planète, comme Amazon, Uber et Airbnb, utilisent ces API SMS et ces plateformes de communication. Nous avons décidé de comparer Twilio et Nexmo pour voir comment deux des plus grandes plates-formes se comparent.
Lorsque l'on compare des plates-formes ou des applications, l'un des meilleurs points de départ serait la conception. Nos premières impressions sur les applications se résument généralement à leur apparence et à la manière dont les informations à l'écran sont organisées. Maintenant, l'argument séculaire de la fonction sur la forme est toujours valable, en particulier lorsqu'il s'agit de logiciels - ce n'est pas parce qu'une option est plus belle que c'est une meilleure application.
Cependant, si une conception est si mal pensée, elle peut facilement soustraire à la plate-forme globale. Heureusement, ni Twilio ni Nexmo n'en souffrent, mais il y a quelques différences clés à noter.
Twilio
Tout de suite, avant même de vous connecter à la console, le site Web de Twilio est très beau. Les sections sont distinguées par la couleur, la couleur est également utilisée pour attirer votre attention sur des aspects importants, et tout est expliqué dans des descriptions détaillées mais courtes. Ce thème de conception se répercute directement dans la console, où les utilisateurs interagissent avec le système.
Dans l'ensemble, Twilio utilise un design très agréable et moderne, suivant les tendances populaires avec des éléments plats et des icônes simples. Généralement, en matière de conception, si quelque chose n'est pas cassé, ne le réparez pas, et ce qui fonctionne, fonctionne - preuve dans les choix de conception de Twilio. Dans l'ensemble, la console est agréable. Pour le décomposer, le coin supérieur droit de votre écran abrite la navigation principale entre le tableau de bord de la console, le résumé du compte, l'accès rapide, les actualités et l'aide. Cette barre de navigation principale ne change jamais et contient les liens les plus importants pour naviguer sur la plateforme Twilio.
Sur le côté gauche de votre écran se trouve encore une autre section pour les liens, mais cette fois c'est à vous de décider ce qui s'y trouve. Les utilisateurs ont la possibilité d'épingler des produits ou des sections spécifiques, par exemple, des fonctions vocales ou des fonctions SMS. Vous pouvez en épingler autant que vous en avez besoin et couvrir toute la barre, ou seulement les deux sections que vous ne touchez jamais. Cliquer sur votre section épinglée ouvre une deuxième barre, pour encore plus d'options dans la même section.
À partir de là, l'écran central suit le même thème avec des sections clairement étiquetées, une couleur pour distinguer les différentes sections, une police propre avec des descriptions simples mais complètes, et même les boutons les plus importants colorés en rouge pour attirer votre attention.
Nexmo
Récemment racheté par Vonage, Nexmo est très proche de son principal concurrent Twilio. Twilio est certainement joli, mais encore une fois Nexmo l'est aussi. Maintenant, le design est subjectif, et ce qui plaît à un œil peut ne pas l'être à un autre – mais je ne pense pas qu'il soit possible de regarder le tableau de bord de la console de Nexmo ou même leur page d'accueil principale et de déclarer le design mauvais ou laid.
Cependant, en retournant de Twilio, cela semble un peu moins nuancé. Mais ce n'est pas pour rabaisser Nexmo, car ils ont pris un thème de conception et l'ont couru avec. Quelque chose que j'ai remarqué dans la conception de Nexmo, de la page d'accueil à leur documentation pour les développeurs, la simplicité semble être la clé absolue. Comparé à Twilio, il se passe beaucoup moins de choses autour de la page, et cela peut être considéré comme une note positive de Nexmo. Avec moins d'encombrement, la plateforme devrait alors être plus facile à naviguer.
De la même manière que Twilio, le haut de l'écran de votre console est orné de liens de navigation, mais cette fois, Nexmo place tous vos liens en haut de la page. Les sections SMS, Voice, Verify, Number Insight et les fonctions Numbers se trouvent directement dans le même menu avec Getting Started, Docs, Support et l'onglet de votre compte. Suivant l'idée de simplicité, Nexmo n'ajoute pas de panneau de navigation supplémentaire ou d'icônes sans nom, juste des mots et des titres simples pour faire passer le message sans aucune confusion.
Cliquer sur une section - disons SMS - amène les utilisateurs à une nouvelle page pour cette section, qui contient alors un menu de navigation sur le côté gauche de la page, mais cela est spécifique aux sous-sections de votre sélection d'origine. Par exemple, SMS vous permet ensuite de choisir entre les sections Analytics et Delivery log - mais il s'agit encore une fois de simples liens texte avec une attention minimale portée à la section.
Les deux plates-formes utilisent la couleur, mais Nexmo le fait d'une manière plus subtile et simple - seule votre barre de navigation est bleue, le reste de la page est blanc avec des sections importantes parfois marquées en gris.
Gagnant - Twilio : Bien sûr, le design est subjectif, et beaucoup peuvent préférer les choix simplistes de Nexmo, mais dans l'ensemble, je me retrouve à préférer le look et le style que Twilio a apportés à la table - plus à ce sujet dans UX également.
Maintenant, je vais préfacer mes observations sur l'expérience utilisateur en déclarant que je ne suis pas un développeur - mes connaissances très limitées proviennent de la création de sites Web HTML et CSS quand j'avais 13 ans, donc essentiellement rien. Bien que je ne sois pas en mesure de créer des fonctions complètes et de vraiment expérimenter ces plates-formes comme le ferait un développeur, je suis parti avec l'état d'esprit que je voulais tenter d'accomplir une tâche : configurer un numéro de téléphone pour envoyer et recevoir des appels de leur service.
Établir une procédure similaire pour essayer m'a permis de recréer l'expérience sur les deux plates-formes, même si j'échouais, je verrais ce qu'il faudrait pour accomplir une tâche, et à quel point ces applications pourraient la rendre facile ou difficile. Mes observations proviennent également de la navigation générale à travers les portails, car j'essaie de ne laisser aucun lien non cliqué.
Twilio
Pour l'utilisateur inconnu, comme moi, Twilio fait un travail incroyable en vous guidant tout au long de la plate-forme. Lors de l'ouverture de la console pour la première fois, les utilisateurs sont invités à faire la distinction entre la Developer Console, un processus simple pour intégrer Twilio dans un autre service, ou l'option de trouver une solution SaaS qui s'associe à Twilio pour fonctionner sans code. J'ai choisi la Developer Console pour rester le plus proche possible de Nexmo.
À partir de là, je suis allé à la fonction Voice pour sélectionner un numéro Twilio, saisir le mien à des fins de vérification et établir le processus d'envoi et de réception d'un appel téléphonique vers et depuis mon numéro Twilio. L'ensemble du processus a été divisé en 4 sections, chacune avec son processus facilement présenté aux utilisateurs. Twilio vous guide tout au long du processus avec des explications simples mais précises, et même des diagrammes - et nous n'utilisons même pas encore leurs documents de développement, c'est juste dans la console elle-même.
Au cours du processus, Twilio présente également aux utilisateurs TwiML, le langage de démarquage de la plate-forme. Vous pouvez l'utiliser pour personnaliser vos messages vocaux dans cet exemple spécifique, ce qui offre une introduction facile à la langue. À la fin de chaque étape, Twilio demandait alors "Cela a-t-il fonctionné?" avec une option Oui ou Non - quelque chose que j'ai apprécié, ainsi que des diagrammes et des explications simples mais précises. Au lieu de forcer l'utilisateur à passer à l'étape suivante en espérant que cela a fonctionné pour lui, Twilio s'assure que le processus a fonctionné et, si ce n'est pas le cas, aide à résoudre le problème au lieu de vous laisser au sec.
Dans l'ensemble, l'application est généralement facile à naviguer et j'apprécie les liens d'accès rapide et la possibilité d'épingler les sections les plus importantes. Après un certain temps, ce serait une seconde nature, mais un nouvel utilisateur pourrait prendre un certain temps pour se familiariser avec toutes les informations. Les documents de développement ont un énorme coup de pouce UX grâce à leur conception, avec une section très facile à naviguer et des documents interactifs approfondis. Les utilisateurs peuvent suivre des didacticiels qui non seulement vous enseignent étape par étape, mais vous permettent de pratiquer la construction directement dans le didacticiel lui-même. Des guides pour des tâches spécifiques peuvent également être trouvés dans toutes les langues les plus populaires. Les tableaux de référence défilent avec vous au fur et à mesure que vous avancez dans le didacticiel ou le guide, vous n'avez donc pas à creuser et à faire défiler 5 pages pour trouver la référence que vous avez oubliée.
Nexmo
Maintenant Nexmo, d'autre part, continue avec ce thème de simplicité si répandu dans leur conception globale. Tout est au point et coupe l'encombrement. Il n'y a pas d'icônes, de descriptions ou de superpositions de didacticiel inutiles. Cela ne veut pas dire que Nexmo vous laisse à sec, les informations dont vous auriez besoin sont incluses et tout est étiqueté très clairement.
Cependant, avec Twilio, j'ai pu mettre en place le processus d'établissement d'un numéro de téléphone, j'ai pu terminer les appels envoyés et reçus, et j'ai même pu personnaliser le message vocal qui joue, tout en étant informé sur la plate-forme et introduit à la langue unique de Twilio. Nexmo, d'autre part, inclut une section "Commencer à développer en quelques minutes" directement sur la page d'accueil de la console de démarrage. Ici, vous pouvez choisir l'API de fonction que vous souhaitez utiliser, et toutes les informations de codage sont là, mais les utilisateurs doivent installer la CLI Nexmo et passer directement au codage.
J'ai tenté de terminer le même processus que j'avais fait dans Twilio, mais je n'ai pas réussi à Nexmo en frappant immédiatement un mur de briques. Maintenant, cela se résume à mon manque de connaissances en développement, et je suis sûr que tout vétéran chevronné - ou même quelqu'un de nouveau - avec plus d'expérience en développement que moi n'aurait aucun problème à naviguer dans le portail et à créer la fonction dont il a besoin. Nexmo rend cela assez simple en incluant les informations les plus importantes et le codage API pour commencer à développer littéralement en quelques minutes, dès que vous vous connectez.
Une fonction qui semble avoir une grande différence entre deux plates-formes est la journalisation. Les deux permettent aux utilisateurs de suivre presque toutes les mesures concernant leurs appels ou leurs messages, mais bien que Twilio propose des graphiques et des visuels, il semble que Nexmo s'appuie sur des journaux standard répertoriant les informations. Il existe maintenant une fonction de recherche, et vous pouvez la décomposer en jour ou en mois, mais cela n'a pas l'impact visuel immédiat que les graphiques de Twilio incluent.
Dans l'ensemble, cependant, l'expérience utilisateur de Nexmo poursuit le thème de la simplicité que nous avons vu dans la conception globale de la plate-forme. Comme je l'ai expliqué, il n'y a pas d'icônes utilisées pour les menus de navigation, mais à la place, tout est clairement étiqueté, il n'y a qu'une seule barre de navigation principale pour aider à réduire l'encombrement, et la couleur est laissée à une utilisation minimale pour ne pas distraire mais distinguer les différences. Les menus sont assis devant un fond bleu; les titres sont gros et gras pour les différentes sections.
Gagnant - Twilio : Suite à mon choix de conception, j'ai préféré l'expérience de la plate-forme Twilio - avec plus d'options, plus de personnalisation, des documents interactifs et des fonctions suffisamment simples pour comprendre qu'un non-développeur comme moi peut intervenir et commencer à jouer. J'admettrai que certains peuvent préférer à la fois le design Nexmo et la simplicité qui réduit l'encombrement, mais Twilio fait un excellent travail pour garder tout accessible et lisible tout en continuant leur thème de design coloré tout au long. L'équipe a réussi à créer une plate-forme qui a l'air bien, qui ne gêne pas et qui comporte un élément personnalisable et interactif.
Les documents fournis par le service sont importants pour toute plate-forme de développement. Ces documents sont le Saint Graal pour n'importe quelle plate-forme, avec des tutoriels, des guides et des explications sur la façon d'utiliser, de construire et de développer sur la plate-forme. Les documents peuvent aller de simples explications sur la façon d'effectuer une tâche spécifique à des didacticiels volumineux qui guident les utilisateurs tout au long du processus de développement d'une fonction entière.
Lorsque vous comparez des documents, il est important de prendre en compte le nombre de documents disponibles, la précision des documents eux-mêmes, le nombre de langages de programmation dans lesquels les documents sont disponibles et la lisibilité ou la convivialité des documents.
Avec un peu moins d'expérience dans l'utilisation de documents, j'ai recruté l'aide de notre développeur interne pour offrir son point de vue.
Twilio
D'un coup d'œil, n'importe qui pourrait reconnaître tout de suite que les documents de Twilio sont incroyablement complets. Avec une sélection entre les sections Quickstart, Guides, Tutoriels, API Reference et SDK, Twilio propose à coup sûr une variété de documents. Les utilisateurs peuvent également choisir entre les langues, les produits et les plates-formes.
Les documents eux-mêmes sont non seulement incroyablement complets dans leurs informations, comme on pouvait s'y attendre, mais là où Twilio brille, c'est la couche d'interactivité incluse dans leurs documents. Certains documents incluront à la fois l'explication sur la gauche, avec des tables de référence et des propriétés de ressource qui défilent et une section de codage interactive sur la droite.
Leurs didacticiels complets permettront également aux utilisateurs de créer et de développer directement dans le didacticiel lui-même. Ainsi, vous ne vous contentez pas de lire les étapes, vous construisez avec elles.
Nexmo
Nexmo, d'autre part, n'est pas non plus une déception. Les documents de Nexmo sont également incroyablement complets, avec une sélection d'outils pour interagir avec les fonctionnalités via l'interface utilisateur, des didacticiels pour vous montrer comment implémenter des fonctions et des bibliothèques développées pour les API Nexmo pour une intégration facile dans vos applications. Nexmo fait également la distinction entre les sections Messagerie, Voix, Vérifier et Number Insight.
Les docs de Nexmo sont toujours complètes et riches, avec des schémas, des tableaux graphiques et des explications détaillées. Nexmo comprend également plusieurs langages de programmation, bien qu'un peu moins que Twilio - ils frappent toujours les plus populaires. Je ne pense pas qu'un développeur regarderait les documents Nexmo et penserait qu'il manque quelque chose.
Cependant, la principale différence ici est le niveau d'interactivité que Twilio apporte à leurs documents. Ils simplifient légèrement le processus et offrent des outils interactifs à intégrer directement dans les didacticiels eux-mêmes et à mettre en pratique au fur et à mesure que vous apprenez.
Gagnant - Twilio : Encore une fois, Nexmo et Twilio sont presque à égalité en matière de documentation. Sur la base de la recommandation de notre développeur interne et de mes observations, Twilio va à nouveau au-delà des attentes avec des didacticiels interactifs et des références d'API. Cette fois, ce sont plus qu'un simple gadget de conception, mais ce sont de véritables outils de productivité.
Les deux plates-formes sont très similaires dans les fonctions, les fonctionnalités et les services qu'elles offrent aux utilisateurs. Avec la voix, les SMS et l'authentification disponibles à la fois à partir de Nexmo et de Twilio, les principales différences résident non seulement dans les fonctionnalités spécifiques incluses pour chaque section, mais également dans les fonctions, le cas échéant, que les plates-formes incluent au-delà de ces trois.
Les alternatives Nexmo et Twilio peuvent avoir certaines des mêmes capacités de SMS entrants, de SMS sortants, d'enregistrement d'appels, de masquage de numéro et de synthèse vocale, mais ces deux-là sont au sommet du marché pour une raison. Ces fournisseurs de services disposent d'API vocales robustes qui s'intègrent à des applications mobiles telles que Whatsapp pour communiquer aux États-Unis et à l'étranger.
Dans cette section, j'ai rassemblé les informations les plus pertinentes fournies par Nexmo et Twilio pour offrir une comparaison aussi complète que possible.
Voix
Téléphone à téléphone | Oui | Oui |
Application au téléphone | Oui | Oui |
Application à application | Oui | Oui |
VoIP vers n'importe où | Oui | Oui |
Connectivité de l'opérateur | Oui | Oui |
Contrôles d'appel avancés | Oui | Oui |
File d'attente d'appels | Oui | Oui |
Conférence | Oui | Oui |
Enregistrement d'appel | Oui | Oui |
Texte pour parler | Oui | Oui |
Assistance vidéo | Oui | Non |
Prise en charge des numéros | 50 pays | 80 pays |
Messagerie
La messagerie texte | Oui | Oui |
Autorise les MMS | Oui | Non |
Chat intégré à l'application | Oui | Oui |
Avis | Oui | Oui |
Optimisation de l'itinéraire du transporteur | Oui | Oui, routage adaptatif |
SMS entrants gratuits | Non | Oui |
Prend en charge Unicode | Oui | Oui |
Expéditeur collant | Oui | Oui |
Enchaînement | Oui | Oui |
Prise en charge des applications de chat populaires |
|
|
Authentification
Multiplateforme | Oui | Oui |
Multi-appareil | Oui | Oui |
Code PIN pour la vérification de l'appareil | Oui | Oui |
Récupération en libre-service (informations de compte perdues) | Oui | Oui |
Vérification mobile | Oui | Oui |
Vérification de la ligne fixe | Oui | Oui |
marque blanche | Non | Oui |
Gagnant - Twilio : bien qu'ils ne dominent pas les fonctionnalités, Twilio semble aller plus loin et offrir un peu plus, comme le support vidéo et certaines fonctionnalités uniques comme Sticky Sender, qui répondra à un utilisateur avec le même numéro pour se reproduire demandes.
En ce qui concerne la tarification de ces plates-formes, le paradigme est différent de ce que nous avons vu en comparant les fournisseurs de VoIP ou même les applications de collaboration d'équipe. Généralement, le coût d'une plate-forme est une redevance mensuelle récurrente basée sur les utilisateurs actifs - cependant, avec Nexmo et Twilio, la tarification est répartie entre les numéros de téléphone que votre compte possède et les communications entrantes et sortantes qui se produisent. La tarification sera bien sûr différente entre les messages sortants et entrants, ainsi qu'entre les fonctions vocales, SMS ou d'authentification.
Numéro dédié | 1 $ par mois | 0,70 $ par mois |
SMS entrants | 0,0075 $ par message | GRATUIT |
SMS sortants | 0,0075 $ par message | 0,0060 $ par message |
Petit code | 3 000 $ pour 3 mois | 1 000 $ pour 1 mois |
Message de code court entrant | 0,005 $ | 0,0049 $ par message |
Message de code court sortant | 0,01 $ | 0,0060 $ par message |
Numéros sans frais | 2 $ par mois | 1,83 $ par mois pour les SMS et la voix |
Les appels sortants | 0,015 $ par minute | 0,0133 $ par seconde |
Les appels entrants | 0,0075 $ par minute | 0,0038 $ |
Appels sortants sans frais | 0,015 $ par minute | De 0,0041 $ à 0,0167 $ par seconde |
Appels sans frais entrants | 0,0275 $ par minute | 0,0157 $ |
Gagnant - Nexmo : Nexmo finit par être moins cher pour la majorité des prix, en particulier avec leur facturation à la seconde pour les appels vocaux.
Bien sûr, pour toute plate-forme Cloud, le support est aussi crucial que l'expérience utilisateur - si jamais quelque chose ne va pas, vous voulez vous assurer que l'aide est là et qu'elle arrivera dans un délai raisonnable. Avec Twilio et Nexmo, chaque compte commencera avec une assistance standard, gratuite mais limitée. Pour un peu plus cher, les utilisateurs peuvent mettre à niveau leur support à différents niveaux.
Twilio
- Gratuit - Uniquement par e-mail, pas de temps de réponse garanti
- Bootstrap - 500 $ par mois pour l'assistance par e-mail uniquement, mais avec des temps de réponse garantis de 2 heures pour les problèmes critiques pour l'entreprise, 4 heures pour le service dégradé et 8 heures pour un problème général
- Premium - 1 500 $ par mois gagnent une assistance téléphonique 24 heures sur 24 et 7 jours sur 7 et réduisent les temps de réponse à 1 heure, 2 heures et 3 heures respectivement
- Personnalisé - 5 000 $ par mois pour l'assistance par e-mail, l'assistance téléphonique 24 × 7, un contact nommé qui connaît votre configuration et votre historique, un responsable de service pour un accès immédiat à la gestion de l'assistance de Twilio pour l'escalade des tickets et des révisions trimestrielles. Les temps de réponse sont les mêmes qu'en premium
Nexmo
- Gratuit - Assistance par e-mail uniquement du lundi au vendredi temps de réponse de 2h pour les problèmes critiques avec 6h pour les problèmes normaux. Les temps de réponse du samedi et du dimanche passent respectivement à 4h et au jour ouvrable suivant. Les notifications d'état du service sont incluses.
- Premium - 5 000 $ par mois pour une assistance par e-mail, téléphone et chat 24 heures sur 24, 7 jours sur 7, des temps de réponse de 30 à 60 minutes et votre ingénieur d'assistance désigné.
Gagnant - Twilio : Avec tant d'autres options parmi lesquelles choisir, Twilio aide les entreprises de toutes tailles à trouver un plan d'assistance pour trouver leur budget.
En fin de compte, Twilio et Nexmo devraient satisfaire la majorité des utilisateurs et des développeurs. Les deux fournisseurs proposent des fonctionnalités, des fonctions, des produits et des services comparables. Les deux fournisseurs incluent des documents détaillés et riches pour les développeurs, ainsi qu'une conception bien pensée et une expérience utilisateur solide. Les deux fournisseurs incluent un support complet et permettent aux utilisateurs de mettre à niveau le support pour une couverture 24 × 7 et des ingénieurs personnels.
Il ne fait aucun doute que Nexmo répondra aux besoins de toute entreprise qui adopterait autrement Twilio, et en fait, Nexmo bat Twilio en ce qui concerne certains prix - qui à eux seuls solidifieraient le fournisseur comme le seul choix de certaines équipes, certaines pourraient même Préférez aussi la simplicité. Il convient également de noter que Nexmo semble avoir une présence internationale plus forte pour ceux qui font des affaires à l'étranger. Cependant, si votre équipe recherche le meilleur des meilleurs, une plate-forme qui va au-delà, alors Twilio est votre réponse. Entre les nombreux documents interactifs répertoriés dans dix langages de programmation différents, un tableau de bord plus complet avec ce qui semble être encore plus de contrôle, et même de petits avantages comme des graphiques visuels pour votre enregistrement de données.
Nexmo et Twilio font le travail et le font bien, juste Twilio est toujours arrivé en tête avec juste une petite cerise supplémentaire. En fin de compte, je n'exclurais pas du tout Nexmo – et je suis personnellement curieux de voir ce que Vonage a prévu dans sa manche pour le fournisseur à venir dans les prochaines années. Qui sait, peut-être qu'ils bousculeront certaines des tendances attendues pour 2017.