Twilio vs. Nexmo: la resa dei conti testa a testa per gli sviluppatori

Pubblicato: 2017-01-05

Quando un'azienda ha bisogno di funzioni di chiamata, SMS o autenticazione incluse nei propri siti Web o app, si affida a provider come Twilio o Nexmo. In quanto forza trainante di queste autenticazioni di messaggi di testo o persino del supporto in-app, entrambi i provider offrono una piattaforma come servizio per API di comunicazione basate su cloud. Per riassumere, Twilio e Nexmo consentono a un'azienda di integrare messaggi di testo, chiamate vocali, autenticazione o persino app di chat popolari direttamente nei loro siti Web o app esistenti per essere utilizzati da clienti e clienti.

Se hai mai creato un account online e hai dovuto inserire un numero di telefono per ricevere un messaggio di testo per la verifica dell'account, è probabile che tu abbia utilizzato uno dei pochi provider di API sul mercato. Alcune delle più grandi aziende del pianeta, come Amazon, Uber e Airbnb, utilizzano queste API SMS e piattaforme di comunicazione. Abbiamo deciso di confrontare Twilio e Nexmo per vedere come due delle piattaforme più grandi si confrontano tra loro.

Design

Quando si confrontano piattaforme o applicazioni, uno dei migliori punti di partenza sarebbe il design. Le nostre prime impressioni sulle app dipenderanno generalmente dall'aspetto e dall'organizzazione delle informazioni sullo schermo. Ora, l'antica funzione di argomento sulla forma è ancora valida, specialmente quando si tratta di software, solo perché un'opzione è più bella non significa che sia un'app migliore.

Tuttavia, se un progetto è così mal concepito può facilmente sottrarsi alla piattaforma complessiva. Per fortuna, né Twilio né Nexmo ne soffrono, ma ci sono alcune differenze chiave che vale la pena notare.

Twilio

Subito, anche prima di accedere alla console, il sito Web di Twilio è molto bello. Le sezioni si distinguono in base al colore, il colore viene utilizzato anche per attirare l'attenzione su aspetti importanti e tutto viene spiegato in descrizioni complete ma brevi. Questo tema di progettazione viene trasferito direttamente nella console, dove gli utenti interagiscono con il sistema.

Console Twilio

Nel complesso, Twilio utilizza un design molto bello e moderno, seguendo le tendenze popolari con elementi piatti e icone semplici. Generalmente quando si tratta di design, se qualcosa non è rotto, non aggiustarlo, e ciò che funziona, funziona, prova nelle scelte di design di Twilio. Nel complesso, la console è piacevole. Per scomporlo, la parte in alto a destra dello schermo ospita la navigazione principale tra Console Dashboard, Riepilogo account, Accesso rapido, Notizie e Guida. Questa barra di navigazione principale non cambia mai e ospita i link più importanti per la navigazione attraverso la piattaforma Twilio.
Note programmabili

Sul lato sinistro dello schermo c'è ancora un'altra sezione per i collegamenti, ma questa volta spetta a te cosa è ospitato lì. Gli utenti hanno la possibilità di aggiungere prodotti o sezioni specifici, ad esempio funzioni vocali o funzioni SMS. Puoi appuntarne quanti ne hai bisogno e coprire l'intera barra o solo le due sezioni che tocchi sempre e solo. Facendo clic sulla sezione bloccata si apre una seconda barra, per ancora più opzioni all'interno della stessa sezione.
Navigazione della console Twilio

Da qui, il display centrale segue lo stesso tema con sezioni chiaramente etichettate, colori per distinguere le diverse sezioni, un carattere pulito con descrizioni semplici ma complete e persino i pulsanti più importanti colorati in rosso per attirare l'attenzione.

Nexmo

Recentemente acquisita da Vonage, Nexmo è molto vicina al suo principale concorrente Twilio. Twilio è sicuramente carino, ma lo è anche Nexmo. Ora il design è soggettivo e ciò che attrae un occhio potrebbe non esserlo per un altro, ma non credo che ci sia alcun modo in cui potresti guardare il dashboard della console di Nexmo o anche la loro home page principale e dichiarare il design cattivo o brutto.

Piattaforma Nextmo

Tuttavia, quando si passa da Twilio, sembra un po' meno sfumato. Ma questo non è per mettere giù Nexmo, poiché hanno preso un tema di design e l'hanno seguito. Qualcosa che ho notato nel design di Nexmo dappertutto dalla homepage alla loro documentazione per gli sviluppatori, la semplicità sembra essere la chiave assoluta. Rispetto a Twilio, c'è molto meno in giro per la pagina e questo può essere considerato un segno positivo da Nexmo. Con meno disordine, la piattaforma dovrebbe quindi essere più facile da navigare.
Schermata di Nexmo In modo simile a Twilio, la parte superiore dello schermo della tua Console è adornata con collegamenti di navigazione, ma questa volta Nexmo posiziona tutti i tuoi collegamenti nella parte superiore della pagina. SMS, Voce, Verifica, Analisi numerica e le sezioni delle funzioni Numeri si trovano nello stesso menu con Guida introduttiva, Documenti, Assistenza e la scheda del tuo account. Seguendo la semplicità dell'idea, Nexmo non aggiunge un pannello di navigazione aggiuntivo o icone senza nome, solo semplici parole e titoli per ottenere il punto senza alcuna confusione.

Schermata di Nexmo Facendo clic su una sezione, diciamo SMS, gli utenti vengono indirizzati a una nuova pagina per quella sezione, che contiene quindi un menu di navigazione sul lato sinistro della pagina, ma questo è specifico per le sottosezioni della selezione originale. Ad esempio, SMS ti consente di decidere tra le sezioni Analisi e Log di consegna, ma si tratta ancora una volta di semplici collegamenti di testo con un'attenzione minima alla sezione.

Entrambe le piattaforme utilizzano il colore, ma Nexmo lo fa in modo più sottile e, di nuovo, semplice: solo la barra di navigazione è blu, il resto della pagina è bianco con sezioni importanti a volte contrassegnate in grigio.

Vincitore – Twilio : Ovviamente il design è soggettivo e molti potrebbero preferire le scelte semplicistiche di Nexmo, ma nel complesso mi ritrovo a preferire l'aspetto e lo stile che Twilio ha portato in tavola – più su questo anche nell'UX.

L'esperienza utente

Ora premetterò le mie osservazioni sull'esperienza utente affermando che non sono uno sviluppatore: le mie conoscenze molto limitate derivano dalla creazione di siti Web HTML e CSS quando avevo 13 anni, quindi essenzialmente niente. Sebbene non fossi in grado di creare funzioni complete e sperimentare veramente queste piattaforme come farebbe uno sviluppatore, sono partito con la mentalità di voler tentare di completare un'attività: impostare un numero di telefono per inviare e ricevere chiamate dal loro servizio.

Stabilire una procedura simile per tentare mi ha permesso di ricreare l'esperienza su entrambe le piattaforme, anche se non avessi avuto successo vedrei cosa sarebbe stato necessario per completare un'attività e quanto sarebbero state facili o difficili queste app. Le mie osservazioni provengono anche dalla navigazione generale attraverso i portali, poiché cerco di non lasciare nessun collegamento non cliccato.

Twilio

Per l'utente sconosciuto, come me, Twilio fa un ottimo lavoro nel guidarti attraverso la piattaforma. Dopo aver aperto la Console per la prima volta, agli utenti viene richiesta la decisione di distinguere tra Developer Console, un semplice processo per integrare Twilio in un altro servizio o l'opzione per trovare una soluzione SaaS che collabori con Twilio per funzionare senza codice. Ho scelto la Developer Console per stare il più vicino possibile a Nexmo.

Schermata di Twilio

Da lì, sono passato alla funzione Voce per selezionare un numero Twilio, inserire il mio a scopo di verifica e stabilire il processo di invio e ricezione di una telefonata da e verso il mio numero Twilio. L'intero processo è stato suddiviso in 4 sezioni, ciascuna con il proprio processo facilmente strutturato per gli utenti. Twilio ti guida attraverso il processo con spiegazioni semplici ma al punto e persino diagrammi - e non stiamo nemmeno utilizzando i loro documenti per sviluppatori, questo è proprio nella console stessa.

Schermata di Twilio

Durante il processo, Twilio introduce anche gli utenti a TwiML, il linguaggio di markdown della piattaforma. Puoi usarlo per personalizzare i tuoi messaggi vocali in questo esempio specifico e questo offre una facile introduzione alla lingua. Dopo aver completato ogni passaggio, Twilio chiedeva "Ha funzionato?" con un'opzione Sì o No, qualcosa che mi è piaciuto, insieme a diagrammi e spiegazioni semplici, ma al punto. Invece di costringere l'utente al passaggio successivo sperando che abbia funzionato per loro, Twilio si assicura che il processo abbia funzionato e, in caso contrario, aiuta a risolvere il problema invece di lasciarti all'asciutto.

Schermata di Twilio
Nel complesso, l'app è per lo più facile da navigare e mi piacciono i collegamenti di accesso rapido e la possibilità di appuntare le sezioni più importanti. Dopo un po', sarebbe una seconda natura, ma un nuovo utente potrebbe impiegare del tempo per familiarizzare con tutte le informazioni. I documenti di sviluppo hanno un enorme potenziamento dell'esperienza utente attraverso il loro design, con una sezione molto facile da navigare e alcuni documenti interattivi approfonditi. Gli utenti possono seguire tutorial che non solo ti insegnano passo dopo passo, ma ti permettono di esercitarti a costruire direttamente nel tutorial stesso. Le guide per compiti specifici possono essere trovate anche in tutte le lingue più popolari. I grafici di riferimento scorreranno con te mentre prosegui nel tutorial o nella guida, quindi non devi scavare e scorrere indietro di 5 pagine per trovare quel riferimento che hai dimenticato.

Nexmo

Ora Nexmo, d'altra parte, continua con quel tema di semplicità così prevalente nel loro design generale. Tutto è al punto e elimina il disordine. Non ci sono icone, descrizioni o sovrapposizioni di tutorial non necessari. Questo non vuol dire che Nexmo ti lasci all'asciutto, le informazioni di cui avresti bisogno sono incluse e tutto è etichettato in modo molto chiaro.
Schermata di Nexmo

Tuttavia, con Twilio sono stato in grado di impostare il processo per stabilire un numero di telefono, sono stato in grado di completare le chiamate inviate e ricevute e sono stato anche in grado di personalizzare il messaggio vocale che viene riprodotto, il tutto mentre mi veniva insegnato sulla piattaforma e introdotto al linguaggio unico di Twilio. Nexmo, d'altra parte, include una sezione "Inizia lo sviluppo in pochi minuti" direttamente nella home page della console introduttiva. Qui puoi scegliere quale API di funzione desideri utilizzare e tutte le informazioni di codifica sono proprio lì, ma gli utenti devono installare la Nexmo CLI e passare direttamente alla codifica.

Schermata di Nexmo

Ho tentato di completare lo stesso processo che avevo fatto in Twilio, ma non ci sono riuscito in Nexmo, colpendo subito un muro di mattoni. Ora, questo dipende dalla mia mancanza di conoscenza degli sviluppatori e sono sicuro che qualsiasi veterano stagionato – o anche qualcuno nuovo di zecca – con più esperienza nello sviluppo di quella che io contengo non avrebbe problemi a navigare attraverso il portale e creare la funzione di cui ha bisogno. Nexmo rende tutto ciò piuttosto semplice includendo le informazioni più importanti e la codifica API per iniziare a sviluppare letteralmente in pochi minuti, non appena accedi.

Una funzione che sembra avere una grande differenza tra due piattaforme è la registrazione. Entrambi consentono agli utenti di tenere traccia di quasi tutte le metriche relative alle loro chiamate o messaggi, ma mentre Twilio offre grafici e immagini, sembra che Nexmo si basi su registri standard che elencano le informazioni. Ora c'è una funzione di ricerca e puoi suddividerla in Per giorno o Per mese, ma questa non ha l'impatto visivo immediato che i grafici di Twilio includono.

Schermata di Nexmo
Nel complesso, tuttavia, l'esperienza utente di Nexmo continua il tema della semplicità che abbiamo visto nel design generale della piattaforma. Come ho spiegato, non ci sono icone utilizzate per i menu di navigazione, ma tutto è chiaramente etichettato, c'è solo una barra di navigazione principale per aiutare a ridurre il disordine e il colore è lasciato a un utilizzo minimo per non distrarre ma distinguere le differenze. I menu sono seduti davanti a uno sfondo blu; i titoli sono grandi e in grassetto per le diverse sezioni.

Vincitore - Twilio: seguendo la mia scelta di design, ho preferito l'esperienza della piattaforma Twilio, con più opzioni, più personalizzazione, documenti interattivi e funzioni abbastanza facili da capire che un non sviluppatore come me può entrare e iniziare a giocare. Lo ammetto, alcuni potrebbero preferire sia il design Nexmo che la semplicità che elimina il disordine, ma Twilio fa un ottimo lavoro nel mantenere tutto accessibile e leggibile mentre continua il loro tema di design colorato. Il team è riuscito a creare una piattaforma che abbia un bell'aspetto, non si intrometta e abbia un elemento personalizzabile e interattivo.

Documenti per gli sviluppatori

Importanti per qualsiasi piattaforma di sviluppo sono i documenti forniti dal servizio. Questi documenti sono il Santo Graal per qualsiasi piattaforma, con tutorial, guide e spiegazioni su come utilizzare, costruire e sviluppare sulla piattaforma. I documenti possono variare da semplici spiegazioni su come eseguire un'attività specifica a enormi tutorial che guidano gli utenti attraverso il processo di sviluppo di un'intera funzione.

Quando si confrontano i documenti, è importante prendere in considerazione il numero di documenti disponibili, la completezza dei documenti stessi, quali e in quanti linguaggi di programmazione sono disponibili i documenti e la leggibilità o usabilità dei documenti.

Con un'esperienza leggermente inferiore nell'utilizzo dei documenti, ho reclutato l'assistenza del nostro sviluppatore interno per offrire la sua intuizione.

Twilio

Da uno sguardo, chiunque potrebbe riconoscere subito che i documenti di Twilio sono incredibilmente accurati. Con una selezione tra le sezioni Quickstart, Guide, Tutorial, Riferimento API e SDK, Twilio offre sicuramente una varietà di documenti. Gli utenti possono anche scegliere tra lingue, prodotti e piattaforme.

Schermata dell'API Twilio
I documenti stessi non sono solo incredibilmente accurati nelle loro informazioni, come ci si aspetterebbe, ma dove Twilio brilla è lo strato di interattività incluso nei loro documenti. Alcuni documenti includeranno sia la spiegazione a sinistra, con tabelle di riferimento e proprietà delle risorse che scorrono, sia una sezione di codifica interattiva a destra.

Schermata di Twilio
I loro tutorial a tutti gli effetti consentiranno inoltre agli utenti di creare e sviluppare direttamente nel tutorial stesso, quindi non stai solo leggendo i passaggi, ma stai costruendo insieme a loro.

Nexmo

Nexmo, d'altra parte, non è affatto una delusione. Anche i documenti di Nexmo sono incredibilmente completi, con una selezione tra Strumenti per interagire con le funzionalità attraverso l'interfaccia utente, Tutorial per mostrarti come implementare funzioni e Librerie sviluppate per le API Nexmo da integrare facilmente nelle tue app. Nexmo distingue anche tra le sezioni Messaggistica, Voce, Verifica e Analisi numerica.
Schermata di Nexmo

I documenti di Nexmo sono ancora completi e ricchi, con diagrammi, tabelle e spiegazioni dettagliate. Nexmo include anche diversi linguaggi di programmazione, anche se leggermente inferiori a Twilio: colpiscono ancora quelli più popolari. Non credo che nessuno sviluppatore guarderebbe i documenti di Nexmo e pensa che gli manchi qualcosa.

Schermata di Nexmo

Tuttavia, la principale differenza qui è il livello di interattività che Twilio offre ai loro documenti. Semplificano leggermente il processo e offrono strumenti interattivi da integrare direttamente nei tutorial stessi e da utilizzare durante l'apprendimento.

Vincitore – Twilio: Ancora una volta, sia Nexmo che Twilio sono quasi alla pari quando si tratta di documenti. Sulla base della raccomandazione del nostro sviluppatore interno e delle mie osservazioni, Twilio va ancora oltre con tutorial interattivi e riferimenti API. Questa volta, questi sono più di un semplice espediente di design, ma sono veri strumenti di produttività.

Caratteristiche e servizi

Entrambe le piattaforme sono molto simili nelle funzioni, caratteristiche e servizi che forniscono agli utenti. Con voce, SMS e autenticazione disponibili sia da Nexmo che da Twilio, le differenze principali non risiedono solo nelle funzionalità specifiche incluse per ciascuna sezione, ma anche nelle funzioni eventualmente incluse dalle piattaforme oltre a queste tre.

Le alternative Nexmo e Twilio potrebbero avere alcuni degli stessi SMS in entrata, SMS in uscita, registrazione delle chiamate, mascheramento del numero e funzionalità di sintesi vocale, ma questi due sono in cima al mercato per un motivo. Questi fornitori di servizi dispongono di solide API vocali che si integrano con applicazioni mobili come Whatsapp per comunicare negli Stati Uniti e all'estero.

In questa sezione, ho raccolto le informazioni più rilevanti fornite sia da Nexmo che da Twilio per offrire un confronto il più vicino possibile.

Voce

Twilio-logoNexmo-logo
Da telefono a telefono
App al telefono
Da app ad app
VoIP ovunque
Connettività dell'operatore
Controlli avanzati delle chiamate
Coda di chiamata
Conferenza
Registrazione delle chiamate
Sintesi vocale
Supporto video No
Numero di supporto 50 Paesi 80 Paesi

Messaggistica

Twilio-logoNexmo-logo
Messaggistica testuale
Consente l'MMS No
Chat in-app
Notifiche
Ottimizzazione del percorso del vettore Sì, percorso adattivo
SMS in entrata gratuiti No
Supporta Unicode
Mittente appiccicoso
Concatenazione
Supporto per app di chat popolari
  • Messaggero Facebook
  • Viber
  • Messaggero Facebook
  • Viber
  • Chatta
  • Linea

Autenticazione

Twilio-logoNexmo-logo
Multipiattaforma
Multidispositivo
PIN per la verifica del dispositivo
Recupero self-service (informazioni account perse)
Verifica mobile
Verifica rete fissa
etichetta bianca No

Vincitore - Twilio: sebbene non dominino nelle funzionalità, Twilio sembra fare il possibile e offrire solo un po' di più, come il supporto video e alcune funzionalità uniche come Sticky Sender, che risponderà a un utente con lo stesso numero per ripresentarsi richieste.

Prezzo

Quando si tratta del prezzo di queste piattaforme, il paradigma è diverso da quello che abbiamo visto confrontando i provider VoIP o persino le app di Team Collaboration. In genere, il costo di una piattaforma è una tariffa mensile ricorrente basata sugli utenti attivi, tuttavia con Nexmo e Twilio, il prezzo è suddiviso tra i numeri di telefono di cui è proprietario il tuo account e le nostre comunicazioni in entrata che si verificano. I prezzi, ovviamente, differiranno tra i messaggi in uscita e quelli in entrata, nonché tra le funzioni vocali, SMS o di autenticazione.

Twilio-logoNexmo-logo
Numero dedicato $ 1 al mese $ 0,70 al mese
SMS in arrivo $ 0,0075 per messaggio LIBERO
SMS in uscita $ 0,0075 per messaggio $ 0,0060 per messaggio
Codice corto $ 3.000 per 3 mesi $ 1.000 per 1 mese
Messaggio shortcode in arrivo $ 0,005 $ 0,0049 per messaggio
Messaggio shortcode in uscita $ 0,01 $ 0,0060 per messaggio
Numero verde $ 2 al mese
$ 1,83 al mese per SMS e voce
Chiamate in uscita $ 0,015 al minuto $ 0,0133 al secondo
Chiamate in entrata $ 0,0075 al minuto $ 0,0038
Chiamate gratuite in uscita $ 0,015 al minuto Da $ 0,0041 a $ 0,0167 al secondo
Chiamate gratuite in arrivo $ 0,0275 al minuto $ 0,0157

Vincitore - Nexmo: Nexmo finisce per essere più economico per la maggior parte dei prezzi, in particolare con la fatturazione al secondo per le chiamate vocali.

Supporto

Ovviamente per qualsiasi piattaforma Cloud, il supporto è fondamentale quanto l'esperienza dell'utente: se qualcosa va storto, devi assicurarti che l'aiuto sia disponibile e che arrivi entro una finestra ragionevole. Sia con Twilio che con Nexmo, ogni account inizierà con il supporto standard, gratuito ma limitato. Per un po' di premio, gli utenti possono aggiornare il loro supporto a vari livelli.

Twilio

  • Gratuito: solo e-mail, nessun tempo di risposta garantito
  • Bootstrap – $ 500 al mese solo per il supporto e-mail, ma con tempi di risposta garantiti di 2 ore per problemi business-critical, 4 ore per servizio degradato e 8 ore per problemi generali
  • Premium: $ 1.500 al mese ottengono supporto telefonico 24 ore su 24, 7 giorni su 7 e riducono i tempi di risposta rispettivamente a 1 ora, 2 ore e 3 ore
  • Personalizzato: $ 5.000 al mese per supporto tramite e-mail, supporto telefonico 24 ore su 24, 7 giorni su 7, un contatto nominativo che conosce la configurazione e la cronologia, responsabile di servizio per l'accesso immediato alla gestione del supporto di Twilio per l'escalation dei ticket e revisioni trimestrali. I tempi di risposta sono gli stessi di premium

Nexmo

  • Gratuito: supporto tramite e-mail solo dal lunedì al venerdì, tempi di risposta di 2 ore per problemi critici e 6 ore per problemi normali. I tempi di risposta del sabato e della domenica saltano rispettivamente a 4 ore e al giorno lavorativo successivo. Le notifiche sullo stato del servizio sono incluse.
  • Premium: $ 5.000 al mese per e-mail, supporto telefonico e chat 24 ore su 24, 7 giorni su 7, tempi di risposta da 30 minuti a 60 minuti e il tecnico del supporto designato.

Vincitore - Twilio: con così tante altre opzioni tra cui scegliere, Twilio aiuta le aziende di qualsiasi dimensione a trovare un piano di supporto per trovare il proprio budget.

Il risultato finale su Twilio Vs Nexmo

Alla fine della giornata, sia Twilio che Nexmo dovrebbero soddisfare la maggior parte degli utenti e degli sviluppatori. Entrambi i fornitori offrono caratteristiche, funzioni, prodotti e servizi comparabili. Entrambi i fornitori includono documenti dettagliati e ricchi per gli sviluppatori, oltre a un design ben congegnato e una solida esperienza utente. Entrambi i fornitori includono un supporto completo e consentono agli utenti la possibilità di aggiornare il supporto per la copertura 24×7 e per i tecnici personali.

Non c'è dubbio che Nexmo soddisferà le esigenze di qualsiasi azienda che altrimenti adotterebbe Twilio, e in effetti, Nexmo batte Twilio quando si tratta di determinati prezzi, il che da solo rafforzerebbe il provider come l'unica scelta di alcuni team, alcuni potrebbero persino preferire anche la semplicità. Vale anche la pena notare che Nexmo sembra avere una presenza internazionale più forte per coloro che fanno affari all'estero. Tuttavia, se il tuo team è alla ricerca del meglio del meglio, una piattaforma che va oltre, Twilio è la tua risposta. Tra gli ampi documenti interattivi elencati in dieci diversi linguaggi di programmazione, una dashboard più completa con quello che sembra un controllo ancora maggiore e anche piccoli vantaggi come grafici visivi per la registrazione dei dati.

Sia Nexmo che Twilio portano a termine il lavoro e lo fanno bene, solo che Twilio è sempre uscito in cima con solo una piccola ciliegina in più. Alla fine, non escluderei affatto Nexmo e sono personalmente curioso di vedere cosa Vonage ha pianificato nella manica per il provider in arrivo nei prossimi anni. Chissà, forse scuoteranno alcuni dei trend attesi per il 2017.