Översikt över molntjänster för utveckling av backend för mobilappar

Backend-utveckling är en komplex och kostsam process. När man utvecklar mobila applikationer ägnas det ofta orimligt mer uppmärksamhet. Det är omotiverat, för varje gång du måste implementera typiska scenarier för mobilapplikationer: skicka en push-notis, ta reda på hur många användare som är intresserade av kampanjen och gör en beställning, etc. Jag vill ha en lösning som gör att du kan fokusera på saker som är viktiga för applikationen utan att tappa kvalitet och detaljer i implementeringen av sekundära. Och det finns lösningar!

Sådana tjänster kallas Mobile Backend-as-a-Service (MBaaS). Processerna för att skapa en backend med deras hjälp är förenklade jämfört med utvecklingen "manuellt". Detta är besparingarna med att anlita en separat backend-utvecklare. Och det faktum att MBaaS-leverantören tar hand om alla frågor relaterade till serverstabilitet, lastbalansering, skalbarhet och andra infrastruktursvårigheter ger förtroende för kvaliteten på resultatet och är den största fördelen med sådana tjänster.

I den här artikeln kommer vi att titta på flera stora och beprövade tjänster: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Översikt över molntjänster för utveckling av backend för mobilappar

Punkterna på vilka vi kommer att överväga tjänsterna: funktionaliteten hos backend och analys, komplexiteten i att integrera tjänsten, tillförlitligheten och stabiliteten i arbetet och prispolicyn. Låt oss gå igenom varje tjänst och notera deras funktioner enligt dessa kriterier.

Microsoft Azure

Översikt över molntjänster för utveckling av backend för mobilappar

Microsoft Azure - Infrastructure-As-A-Service (IaaS) är en tjänst som innehåller fullfjädrad BaaS-funktionalitet och hjälper till att skapa en backend för mobilapplikationer.

MBaaS

Microsoft Azure har en komplett uppsättning funktioner för att skapa en backend för en mobilapplikation. Bearbetar push-meddelanden, automatisk skalning, datasynkronisering, integration av sociala medier och mer.

En viktig egenskap hos Azure är den geografiska platsen för servrarna. De finns i 54 regioner i världen, vilket ökar sannolikheten för att välja en server som passar dig vad gäller latens. Eftersom endast vissa regioner oftast drabbas av ett fel, kan man anta att ju fler regioner, desto mindre sannolikt är det att komma till den mycket "instabila". Microsoft säger sig ha fler regioner än någon annan molnleverantör. Detta är definitivt ett plus.

Översikt över molntjänster för utveckling av backend för mobilappar

Analytics

Tjänsten ger möjlighet att övervaka applikationers prestanda i realtid och samla in rapporter om "fall". Detta gör att du omedelbart kan lokalisera och lösa problemet.

Även i Azure kan du använda deras eget bibliotek för att samla in analyser i applikationer: samla in grundläggande mätvärden (enhetsinformation, sessionsinformation, användaraktivitet och mer) och skapa anpassade händelser för spårning. All insamlad data exporteras omedelbart till Azure, så att du kan utföra analytiskt arbete med dem i ett bekvämt format

Ytterligare funktionalitet

Det finns också intressanta funktioner som att testa applikationsbyggen på riktiga enheter, CI/CD-inställningar för att automatisera utvecklingsprocessen och verktyg för att skicka applikationsbyggen för betatestning eller direkt till App Store eller Google Play

Azure låter dig använda ett färdigt ramverk som är utformat för att fungera med kartor och geospatial data, vilket gör det lättare att arbeta med detta format.

Av särskilt intresse är möjligheten att lösa problem med hjälp av artificiell intelligens, med vilken du kan förutsäga olika analytiska indikatorer och använda färdiga verktyg för datorseende, taligenkänning och mycket mer.

Integrationens komplexitet

Microsoft Azure-tjänsten tillhandahåller SDK för större mobila plattformar (iOS och Android) och, vilket är sällsynt, för plattformsoberoende lösningar (Xamarin och PhoneGap). 

I allmänhet klagar användare på det komplexa gränssnittet och det höga inträdesbarriären. Detta indikerar möjliga problem i integrationen av tjänsten. 

Det är viktigt att förstå att en hög ingångströskel inte är ett specialfall med Azure, utan ett allmänt problem för IaaS. Till exempel Amazon Web Services, som kommer att diskuteras härnäst, är också utsatt för denna åkomma ännu mer.

Надежность

Översikt över molntjänster för utveckling av backend för mobilappar

Stabiliteten för tjänsten från Microsoft ser anständig ut. Man kan se att det minst en gång i månaden kan uppstå kortvariga problem i olika regioner. Den här bilden talar om tjänstens tillräckliga stabilitet, problem uppstår sällan, i vissa regioner och fixas extremt snabbt, vilket gör att tjänsten kan upprätthålla en anständig drifttid. 

Översikt över molntjänster för utveckling av backend för mobilappar

Detta bekräftas av listan över senaste incidenter på Azure-servrar – de flesta av dem är kortsiktiga varningar, och senast servrarna var nere var i början av maj. Statistik bekräftar bilden av stabil service.

Kostnad

В prispolicy Microsoft Azure har olika betalningssatser för tjänsten, det finns även en gratis plan med vissa gränser, vilket räcker för att testa. Det är viktigt att komma ihåg att Azure är en IaaS-tjänst, varav de flesta, på grund av sina specifikationer och komplexiteten i att beräkna använda resurser, lider av svårigheten att förutsäga kostnaden för arbetet. Många människor möter svårigheter och ofta till och med oförmågan att korrekt beräkna den använda kapaciteten. Det verkliga kontot kan skilja sig betydligt från det förväntade. 

Översikt över molntjänster för utveckling av backend för mobilappar

Dessutom har Azure, utöver dessa planer, separata betaltjänster: App Service Domain, Azure App Service-certifikat och SSL-anslutningar. Alla avser administrationen av din infrastruktur, vi kommer inte att beröra dem.
I många recensioner klagar användare över den komplexa prispolicyn och oförmågan att förutse kostnaden för tjänsten. Kalkylatorn som Microsoft föreslagit kallas värdelös, och själva tjänsten är extremt dyr.

Bottom line för Azure

Microsofts Azure-tjänst är ett funktionellt och stabilt verktyg för användning som den huvudsakliga MBaaS-leverantören. Att tjänsten initialt ger en komplett infrastruktur öppnar många möjligheter för vidareutveckling av din backend bortom mobilapplikationer. Ett stort antal servrar och ett stort antal regioner där de finns hjälper dig att välja rätt latens för dig. Positiva användarrecensioner bekräftar detta. Av de negativa punkterna - en hög ingångströskel och svårighet att förutsäga kostnaden för tjänsten.

Översikt över molntjänster för utveckling av backend för mobilappar

Passar? Följ dessa länkar för att lära känna Microsoft Azure mer i detalj, lära dig alla detaljer och börja använda det: 

AWS förstärka

Översikt över molntjänster för utveckling av backend för mobilappar

Amazon Web Services (AWS) är den andra IaaS som kom till vårt urval. Det representerar ett stort antal tjänster och är intressant eftersom det, analogt med Microsoft Azure, har en dedikerad uppsättning funktioner som kallas AWS förstärka, som i huvudsak är den mobila backend. Tidigare har du kanske hört namnet AWS Mobile Hub, som länge har varit huvudtjänsten som tillhandahåller MBaaS-funktionalitet. Hur skriva Amazon själva, Amplify är en reviderad och förbättrad Mobile Hub som löser de viktigaste problemen med sin föregångare.

Översikt över molntjänster för utveckling av backend för mobilappar

Enligt Amazon är Amplify betrodd av många stora företag, inklusive Netflix, Airbnb och många andra.

MBaaS

Översikt över molntjänster för utveckling av backend för mobilappar

Amazons mobillösning låter dig snabbt konfigurera all nödvändig funktionalitet för en mobilapplikation. Oavsett om det är serverlogik, datalagring, användarauktorisering eller innehållsbearbetning och leverans, aviseringar och analyser. 

Amazon tillhandahåller också alla nödvändiga förutsättningar när det gäller infrastruktur, såsom skalning, lastbalansering och mer.

Analytics

En separat tjänst ansvarar för analys Amazon precis, där du kan segmentera publiken och genomföra storskaliga inriktningskampanjer genom olika kanaler (pushnotiser, SMS och e-post) för att locka användare till tjänsten.

Pinpoint tillhandahåller realtidsdata, du kan skapa dynamiska målgruppssegment, analysera deras engagemang och optimera din marknadsföringsstrategi baserat på denna data.

Ytterligare funktionalitet

Amazon Amplify ger tillgång till tjänsten AWS Device Farm för att testa byggen av dina applikationer på riktiga enheter. Tjänsten låter dig utföra parallella automatiserade tester av dina applikationer på en mängd olika fysiska enheter, manuell testning är också tillgänglig.

Tjänsten AWS Amplify Console är ett verktyg för att distribuera och hosta både serverresurser och webbapplikationer med möjligheten att konfigurera CI/CD för att automatisera utvecklingsprocessen.

Ovanligt är också möjligheten att introducera röst- och textrobotar i mobilapplikationer "out of the box" som ett gränssnitt för användarinteraktion. Det fungerar på tjänsten Amazon Lex.

Intressant nog ger AWS Amplify också en liten biblioteket färdiga UI-komponenter för din React Native-applikation, som kan fungera som en liten acceleration av utvecklingsprocessen, eller användas i en prototyp eller MVP för ditt projekt.

Integrationens komplexitet

Amazon Amplify tillhandahåller en SDK för iOS, Android, JavaScript и React native och ganska detaljerad. dokumentation. Det är viktigt att notera att tjänsten förutom REST även stöder GraphQL.

Som diskuterats i Azure-analysprocessen är en hög inträdesbarriär ett vanligt problem för alla IaaS. Amazon är inget undantag, tvärtom. Detta är förmodligen en av de svåraste tjänsterna att förstå. Detta på grund av det stora antalet olika verktyg som AWS har. Att lära sig AWS från grunden kommer att ta en betydande tid. Men om du bara begränsar dig till Amplify kan du implementera en fungerande lösning inom en adekvat tidsram.

Надежность

Översikt över molntjänster för utveckling av backend för mobilappar

Tjänsten från Amazon ser statistiskt mindre stabil ut än Azure. Men det lilla antalet fullfjädrade avstängningar (röda celler) glädjer. I princip är allt som händer varningar och instabilitet i vissa tjänster.

Detta bekräftas av listan över senaste incidenter på AWS-servrar - några av dem är varningar av olika varaktighet (ibland upp till 16 timmar), och senast servrarna var nere var i mitten av juni. I allmänhet ser det ganska stabilt ut.

Översikt över molntjänster för utveckling av backend för mobilappar

Kostnad

Översikt över molntjänster för utveckling av backend för mobilappar

Prispolitik Amazon Web Services är ganska enkelt vid första anblicken - betala bara för det du använder, utöver gratisgränsen. Men precis som med Microsoft Azure, ju fler tjänster du använder, desto svårare är det att förutse den totala kostnaden för arbetet.

Översikt över molntjänster för utveckling av backend för mobilappar

Det finns många recensioner på Internet som kallar AWS för dyrt. Vad kan vi säga, om företag länge har dykt upp som, för ett separat belopp, är redo att optimera din användning av AWS och minimera månatliga räkningar så mycket som möjligt. 

Amazon Amplify Bottom Line

I allmänhet liknar historien med Amazon Amplify Azure. På många sätt samma funktionalitet för MBaaS, vilket ger en fullfjädrad infrastruktur och möjligheten att utveckla din egen backend. Amazon marknadsföringsverktyg sticker ut positivt, i synnerhet Pinpoint.

På den negativa sidan minns vi den inte mindre höga ingångströskeln än Azure, och samma svårigheter med kostnadsprognoser. Lägg till detta en mindre stabil tjänst och, att döma av recensionerna, inte lyhörd teknisk support.

Passar? Följ dessa länkar för att lära dig mer om Amazon Amplify, lära dig alla detaljer och börja använda det: 

Google Firebase

Översikt över molntjänster för utveckling av backend för mobilappar
Tjänsten Firebase från Google är ett av de mest intressanta alternativen som MBaaS-tjänst för din applikation. Det har länge etablerat sig som ett användbart verktyg och är så för många välkända applikationer: Shazam, Duolingo, Lyft och andra. 
Översikt över molntjänster för utveckling av backend för mobilappar

MBaaS

Översikt över molntjänster för utveckling av backend för mobilappar

Firebase tar hand om allt som din mobilapp behöver. Tjänsten kombinerar fullfjädrade backend-funktioner, såsom datalagring, synkronisering, autentisering, molnfunktioner (exekvering av backend-kod), och är för närvarande i beta Machine Learning Kit, med vilken applikationen implementerar olika funktioner baserade på maskininlärning (igenkänning av text, objekt i fotografier och mycket mer). 

Analytics

En viktig egenskap hos Firebase är att tjänsten förutom backend-funktionalitet också erbjuder ett brett utbud av alternativ för applikationsanalys. Inbyggd Google Analytics, användarbassegmentering och push-meddelanden. Även 2017 gjorde Google ett stort förvärv genom att köpa den mycket använda Fabric-tjänsten och integrera den i Firebase tillsammans med Crashlytics, ett mycket användbart verktyg för att spåra appbuggar och samla in statistik och rapporter om krascher som inträffade på användarnas enheter.

Ytterligare funktionalitet

Firebase tillhandahåller ett verktyg Firebase dynamiska länkar för att bearbeta dynamiska länkar till ditt innehåll, med detta verktyg kan du generera länkar som leder till applikationen om den är installerad, om inte skickar de användaren till App Store eller Google Play för installation. Sådana länkar fungerar också beroende på vilken enhet de öppnas på, om det är en dator kommer sidan att öppnas i webbläsaren och om enheten är en övergång till applikationen.

Google låter dig också A/B-testa dina applikationer med hjälp av Firebase A/B-testning och ställ in fjärrkonfiguration med verktyget Fjärrkonfig

Integrationens komplexitet

Det blir tydligt att denna tjänst kombinerar ett extremt stort antal funktioner för din applikation. För Firebase-integration bör du använda SDK nödvändig plattform, inklusive iOS, Android, JavaScript, såväl som för C ++ och Unity, vilket kommer att vara mycket användbart om du utvecklar spel. Det är viktigt att notera att Firebase har ganska detaljerad dokumentation och en bred användarbas för utvecklare, och som ett resultat av det en hel del stödjande innehåll på webben, oavsett om det är svar på frågor eller översiktsartiklar.

Надежность

Om man ska lita på Google är en fråga för en separat artikel. Å ena sidan har du en mycket stabil och fungerande leverantör, och å andra sidan vet du aldrig när "Google kommer att stänga den här tjänsten också." Inte konstigt att Google togs bort från deras uppdrag "Var inte ond"

Översikt över molntjänster för utveckling av backend för mobilappar

När en leverantör har sådana resurser verkar det som att drifttiden bör vara 100 %, men du kan fortfarande hitta många rapporter om problem med tjänsten, t.ex. citering en av användarna: Driftstopp inträffar. När det gäller Firebase kan du säga att "upptid" inträffar". Och faktiskt, om du tittar på statistiken över händelser med Firebase-tjänster kommer vi att se att det finns både små driftstopp och fulla avbrott under 5-7 timmar, detta kan vara avgörande för din tjänst.

Översikt över molntjänster för utveckling av backend för mobilappar

Och ibland varar problemen i veckor. Vi får inte glömma att dessa tjänster kan köra kod som är kritisk och avgörande för produkten. Den här statistiken ser inte särskilt glad ut.

Kostnad

Översikt över molntjänster för utveckling av backend för mobilappar

Prispolitik Firebase är tydlig och enkel, det finns 3 planer: Spark, Flame och Blaze. De är ideologiskt olika varandra. Medan Spark är en gratis plan med begränsningar som låter dig distribuera och testa en betydande del av plattformens funktionalitet. Flame och Blaze-planerna har betald användning. Flame kostar en fast $25 per månad, men i princip får du samma Spark, bara med betydligt högre gränser. 

Blaze skiljer sig från resten. Det låter dig använda plattformens möjligheter i obegränsade mängder, samtidigt som du betalar i proportion till de resurser du använder. Detta är en mycket flexibel plan där du bara betalar för de funktioner du använder. Om du till exempel bestämmer dig för att endast använda plattformen för att testa applikationer, betalar du bara för att överskrida gratistestgränserna.

Allt som allt är Firebase-prissättningen mycket transparent och förutsägbar. I processen förstår du hur mycket den eller den funktionaliteten kommer att kosta, och räknar även ut kostnaden när du skalar eller ändrar tjänsten.

Sammanfattning av Firebase

Googles Firebase-tjänst är en fullfjädrad MBaaS-leverantör som begränsar den infrastrukturella komplexiteten som AWS och Azure är direkt relaterade till. All funktionalitet som krävs för att utveckla en molnbackend är på plats, stora möjligheter för analyser, relativ enkel integration, en ganska låg ingångströskel och transparent prissättning. 

Av de negativa sidorna - problem med tjänstens stabilitet. Tyvärr finns det inget sätt att påverka detta, vi kan bara hoppas på Googles ingenjörer.
Översikt över molntjänster för utveckling av backend för mobilappar
Passar dig? Följ dessa länkar för att lära känna Google Firebase mer i detalj, lära dig alla detaljer och börja använda den: 

Kumulos

Översikt över molntjänster för utveckling av backend för mobilappar

Kumulos är en oberoende MBaaS-tjänst som grundades 2011. 

MBaaS

Som en mobil backend erbjuder Kumulos många standardverktyg som vi redan har sett i tidigare tjänster. Det är också möjligt att skapa fullfjädrade kampanjer baserade på schemat och geografisk plats, spåra och diagnostisera fall, bekväm integration med Slack, Trello och Jira, datalagring och bearbetning av användarauktorisering.

Precis som Firebase tar tjänsten hand om alla problem med lastbalansering, skalning och andra infrastrukturproblem.

Analytics

Översikt över molntjänster för utveckling av backend för mobilappar

Kumulos har omfattande analyser inbyggd i den, inklusive periodisk rapportering, användarsegmentering, detaljerad beteendeanalys, kohortanalys och mer. Plattformen skapades ursprungligen för Big Data och är redo att arbeta med stora mängder data. All analys visas i realtid. Den interna analysmotorn förutspår olika insikter baserat på den insamlade statistiken.

En viktig funktion är möjligheten att lagra och exportera data till andra tjänster, inklusive: Salesforce, Google BigQuery, Amplitude och Tableau.

Ytterligare funktionalitet

Översikt över molntjänster för utveckling av backend för mobilappar

En intressant och sällan skådad funktion är ett verktyg för att optimera appmarknadsföring i App Store. Kumulos App Store Optimering utvärderar din ansökningssida och föreslår lösningar för att förbättra prestandan. Spårar framgångsfaktorer för appar som användarbetyg och apprankningar i de bästa länderna och genererar rapporter baserat på denna data. 

Översikt över molntjänster för utveckling av backend för mobilappar

Det ser extremt intressant ut att ha en speciell verktygslåda för mobila utvecklingsstudior, som ger ett bekvämt gränssnitt för att hantera applikationsdata för olika kunder. Samt generera rapporter specifikt för dina kunder.

Integrationens komplexitet

På Kumulos bred uppsättning SDK:er för integration med både inbyggda och plattformsoberoende verktyg. Biblioteken uppdateras och underhålls aktivt.

Översikt över molntjänster för utveckling av backend för mobilappar

Detaljerad dokumentation beskrivs för alla verktyg, det finns även flera handledningar och färdiga exempel på användning av plattformen.

Надежность

Tyvärr kunde jag inte hitta någon statistik om stabiliteten på Kumulos-tjänstens servrar.

Kostnad

Förutom den kostnadsfria provperioden har Kumulos 3 betald plan: Startup, Enterprise och Agency. De arbetar efter principen "Jag betalar bara för det jag använder." Tjänsten tillhandahåller tyvärr ingen prislista i allmän egendom, det verkar som att den beräknas individuellt, utifrån dina behov.

Översikt över molntjänster för utveckling av backend för mobilappar

Det är omöjligt att exakt tala om förutsägbarheten och storleken på betalningar utan att känna till själva priserna för alla planer. En sak glädjer - tydligen är prissättningen ganska flexibel.

Totalt för Kumulos

Kumulos tillhandahåller en MBaaS-plattform på många sätt som liknar Firebase. Den innehåller all nödvändig uppsättning MBaaS-tjänstverktyg, ganska omfattande analys- och rapporteringsmöjligheter. Det ser intressant ut som ett separat erbjudande för mobila applikationsstudior, som kombinerar många ytterligare fördelar.

Från det negativa - bristen på data om servrarnas stabilitet och stängd prissättning.

Värt ett försök? Följ dessa länkar för att lära känna Kumulos mer i detalj, lära dig alla detaljer och börja använda den: 

Slutsats

Valet av en molntjänst för den mobila backend är viktigt att ta på allvar, eftersom det kommer att ha en dramatisk inverkan på utvecklingsprocessen och efterföljande utveckling av din applikation eller tjänst. 

I artikeln har vi granskat 4 tjänster: Microsoft Azure, AWS Amplify, Google Firebase och Kumulos. Bland dem finns 2 stora IaaS-tjänster och 2 MBaaS, som är specialiserade specifikt på den mobila backend. Och i vart och ett av alternativen mötte vissa problem och negativa aspekter.

Det är viktigt att förstå att det inte finns någon perfekt lösning. Valet av teknik för ett projekt är en kompromiss mellan nyckelfaktorer. Jag föreslår att du går igenom dem igen:

funktionalitet

Funktionaliteten hos den plattform du väljer påverkar direkt de begränsningar som du lägger på din backend. Du måste alltid vara tydlig med dina prioriteringar när du väljer en tjänst, oavsett om det är att använda en specifik funktion, som push-meddelanden för att spara pengar, eller bygga din egen infrastruktur inom samma ekosystem för att centralisera och enhetliga din backend. 

Analytics

Det är svårt att föreställa sig moderna tjänster utan analys. Det är trots allt detta verktyg som låter dig förbättra tjänsten, analysera användare och som ett resultat få mer vinst. Kvaliteten på slutprodukten beror direkt på analysens kvalitet och funktionalitet. Men ingen bryr sig om att koppla ihop analyser från tredje part, vare sig det är den analytiska delen av Firebase, AppMetrica från Yandex eller något annat som är mer lämpligt för dig.

Integrationens komplexitet

Integrationens komplexitet påverkar direkt kostnaderna för både ekonomiska och tidsmässiga resurser i utvecklingsprocessen, för att inte tala om den möjliga komplikationen av processen att hitta utvecklare på grund av impopularitet eller en hög tröskel för att komma in i verktygslådan.

Tillförlitlighet och stabilitet

Tillförlitligheten och stabiliteten för alla tjänster är en av de viktigaste indikatorerna. Och när din egen applikation lider av problem på leverantörens sida är situationen inte trevlig. Slutanvändaren bryr sig inte om vad som är fel där och om du är specifikt skyldig till att tjänsten inte fungerar. Han kommer inte att kunna göra vad han planerat, och det är det, intrycket är bortskämt, han kanske inte återvänder till produkten. Ja, det finns inga idealiska tjänster, men det finns verktyg för att minimera förluster vid problem på leverantörens sida.

Prispolitik

Prispolicyn för tjänsten är en avgörande faktor för många, för om den ekonomiska förmågan inte matchar leverantörens önskemål, kommer ni helt enkelt inte att kunna fortsätta arbeta tillsammans. Det är viktigt att överväga och förutse kostnaden för tjänster som din produkt beror på. Priset varierar mellan tjänsterna, men oftast är det proportionellt mot de resurser du använder, oavsett om det är antalet aviseringar som skickas eller storleken på din lagringshårddisk.

Försäljarlås

Med hjälp av dessa tjänster är det viktigt att inte fastna för en lösning, annars blir du helt beroende av den och dömer dig själv till det så kallade "leverantörslåset". Detta innebär att om något händer med tjänsten, ägaren ändras, utvecklingsriktningen eller stänger, måste du snarast leta efter en ny MBaaS-leverantör, och beroende på storleken på applikationen kommer en sådan flytt att kräva betydande tid och som ett resultat kostar pengar. . Det kommer att vara särskilt skrämmande om backend är bunden till någon unik funktionalitet hos MBaaS-leverantören, eftersom alla leverantörer är olika och inte alla har samma uppsättning funktionalitet. Därför är det sällsynt när det är möjligt att röra sig "smärtfritt".

Hela analysen kan sammanfattas i tabellen nedan:

Microsoft Azure

AWS förstärka

Google Firebase

Kumulos

MBaaS-verktyg
push-meddelanden, datasynkronisering, 
automatisk skalning och lastbalansering och mycket mer

Analytics

Realtidsanalys

Analys och inriktningskampanjer i Amazon Pinpoint

Google Analytics och Crashlytics för insamling av kraschrapporter

Realtidsanalys, kohortanalys, arbete med Big Data och export till andra tjänster

Ytterligare funktionalitet

  1. Bygg automation
  2. Geolokaliseringsramverk
  3. AI-verktyg
  4. Många andra Azure-tjänster

  1. enhetsfarm
  2. Förstärka konsolen
  3. Amazon Lex
  4. Många andra AWS-tjänster

  1. Dynamiska länkar
  2. A / B-test
  3. Fjärrkonfig

  1. Appoptimering i App Store. 
  2. Funktionalitet för studioutveckling

Интеграция

  1. SDK:er: iOS, Android, Xamarin, Phonegap
  2. Hög ingångströskel

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL-stöd
  3. Hög ingångströskel

SDK: iOS, Android, JS, C++, Unity

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona och många fler

Tillförlitlighet och stabilitet

Extremt sällsynta avstängningar (upp till 1 gång per månad)

Sällsynta avbrott, mestadels varningar

Det finns problemperioder och strömavbrott

Ingen statistik

Prispolitik

  1. Beräknat från använda resurser
  2. Svårighet att prognostisera
  3. Kostnaden är högre än MBaaS-tjänster

  1. Spark (gratis)
  2. Flame ($25/m)
  3. Blaze (per användning)

  1. Startup
  2. Företag
  3. Byrå

Alla planer debiteras per användning

Så vi har analyserat 4 molntjänster. Det finns dussintals andra liknande verktyg. Det finns inget sådant som en perfekt tjänst, så den bästa strategin för att hitta den rätta är att vara medveten om dina leverantörskrav och de avvägningar du är villig att göra så tidigt som möjligt. 
Vi vill att du gör rätt val.

Stabilitetsdata hämtade från tjänsten https://statusgator.com/
Användarbetygsdata hämtade från tjänsten www.capterra.com

Endast registrerade användare kan delta i undersökningen. Logga in, Snälla du.

Och vilken tjänst använde du som backend för din applikation?

  • Microsoft Azure

  • AWS Amplify (eller AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Annat (specificera i kommentarer)

16 användare röstade. 13 användare avstod från att rösta.

Källa: will.com

Lägg en kommentar