QNA > Q > Quali Linguaggi Di Programmazione Sono Più Adatti Per Un'applicazione Di Video Chat Mobile?

Quali linguaggi di programmazione sono più adatti per un'applicazione di video chat mobile?

La risposta è che dipende. Dipende dalla piattaforma di destinazione, dal set di abilità, dal budget e dai tempi. Ci saranno molti che argomenteranno in un modo o nell'altro, ma avendo costruito un'applicazione di video chat cross platform credo di essere qualificato per fornire la mia opinione basata sull'esperienza.

Perciò personalmente avevo poco tempo, praticamente nessun budget, una vasta esperienza di sviluppo software in diverse tecnologie e l'obiettivo era di affrontare iOS e Android con un look and feel il più vicino possibile tra le due piattaforme.

Ho valutato varie opzioni e ho optato per soluzioni native basate su Xamarin (2 anni fa come oggi probabilmente userei Xamarin Froms).

Conoscevo C# ad un livello avanzato quindi scendere in Java e Objective C/Swift non era molto di un'opzione a causa del raddoppio dello sviluppo, dei test e dell'apprendimento da parte mia. la cosa più importante è stata il fatto che ho trovato una libreria davvero utile che ho potuto licenziare per abbreviare lo sviluppo significativo delle comunicazioni video. Questo ha allungato il budget, però, perché la licenza da acquistare in anticipo è più di 1.000 dollari

Detto questo, ho usato Xamarin, Icelink di FrozenMountain e ho ottenuto i prototipi del progetto, testati e in AppStore più Google Playstore nei tempi richiesti.

Un grande vantaggio di questo approccio è stata la capacità di effettuare chiamate dal browser web sul desktop all'applicazione mobile.

Farei questo oggi allo stesso modo con gli stessi strumenti/linguaggio - assolutamente senza esitazione.

EDIT: solo un punto che non sono riuscito a sollevare IceLink di FrozenMountain è una libreria basata su WebRTC e la si accoppia con il loro WebSync per fornire una soluzione client e server completa.

Inoltre c'è una società che ha fornito una soluzione di chat che è basata su IceLink chiamata CometChat. Hanno alcune belle caratteristiche, ma questo risulta anche essere restrittivo quando si vuole personalizzare certe funzionalità e look&feel.

Di Gristede Ballam

Come sbloccare un Samsung Galaxy S7 :: Quanto è la tassa di terminazione anticipata di Comcast?
Link utili