Stroomlijn de ontwikkeling van mobiele apps met Kinvey MBaaS

De urgentie om mobiele apps te ontwikkelen en te implementeren is nooit duidelijker geworden sinds de recente aankondiging van het Apple / IBM-partnerschap. Dergelijke vereisten gaan echter verder dan die ondernemingen die zich de kosten kunnen veroorloven die een dergelijk spraakmakend partnerschap met zich mee kan brengen. Ik was geïnteresseerd in het bekijken onder de motorkap van een Mobile Backend as a Service-aanbod (MBaaS) omdat het infrastructuur voor mobiele apps inschakelt.

Ik heb wat tijd besteed aan het bekijken van de nieuwste Kinvey MBaaS-bèta en kleur me onder de indruk.

Binnen Kinvey MBaaS

De MBaaS-gebruikerservaring van Kinvey is eenvoudig maar elegant en geeft u niet dat "ingesloten" gevoel wanneer een verkoper probeert u ertoe te brengen hun eigen ontwikkelingsproces te volgen. Afbeelding A toont de pagina Mijn apps die u begroet wanneer u voor het eerst inlogt:

Mijn apps-pagina

Wanneer u sommige of alle inspanningen voor de ontwikkeling van uw mobiele app verplaatst naar Kinvey, hoeft u zich geen zorgen te maken over de vergrendeling van de mobiele app-technologie. U begint uw mobiele app te ontwikkelen vanuit de backend. De pagina Een nieuwe app-backend maken (Afbeelding B) bevat de volgende ontwikkelingsopties:

  • iOS
  • Android
  • HTML5
  • ruggegraat
  • hoekig
  • gloeiende sintel
  • PhoneGap
  • Titanium
  • Node.js
  • Java
  • Rest API
Maak een nieuwe app-backend

Voor de doeleinden van dit artikel heb ik iOS geselecteerd en op Create App geklikt. Ik had toen opties om de ontwikkelomgeving in te gaan en mijn accountplan en instellingen te wijzigen.

Het Kinvey-ontwikkelingsdashboard gebruiken

Het Kinvey Development-dashboard is eenvoudig maar sierlijk en bevat een volledige reeks weergaven van belangrijke applicatiebeheergegevens, waaronder totale gebruikers, totale API-oproepen (afgelopen 24 uur), gegevensopslag (bytes) en bestandsopslag. Afbeelding C laat zien hoe het ontwikkelingsdashboard verschijnt voordat uw eerste mobiele app wordt ontwikkeld en geïmplementeerd:

Kinvey-ontwikkelingsdashboard

De volledige reeks documentatie bevat handleidingen, voorbeelden, zelfstudie en een referentie zijn een leuke professionele toets. Hoewel een MBaaS zoals Kinvey nog steeds programmeurs vereist, kunnen deze materialen helpen kennis uit te breiden naar programmeurs die Kinvey MBaaS gebruiken om hun eerste mobiele app te ontwikkelen. De materialen zijn waarschijnlijk niet voldoende om een ​​niet-programmeur op snelheid te krijgen, maar ik weet zeker dat er bedrijfsanalisten en enkele andere krachtige gebruikers zijn die hun eerste app hebben gebouwd met voorbeelden uit de documentatie.

Gebruikers beheren met Kinvey

Het beveiligen van gebruikerstoegang tot mobiele apps wordt gemakkelijk gemaakt met Kinvey uit de doos met minimale configuratie. U hebt de volgende opties om gebruikers te verbinden met mobiele apps die u in Kinvey ontwikkelt:

  • Kinvey
  • Google+
  • Facebook

Er zijn ook meer enterprise-grade authenticatie-opties, waaronder:

  • Op maat
  • LDAP
  • SAML

Toepassingsgegevens beheren met Kinvey

Er zijn een aantal datalinks beschikbaar voor externe bronnen. Ontwikkelaars van mobiele bedrijfsapps mogen niet dat Kinvey linkt naar de volgende bronnen:

  • Salesforce CRM
  • Orakel
  • Microsoft Dynamics

Er is ook een aangepaste gegevensoptie beschikbaar bij sommige Kinvey-abonnementen waarmee u uw eigen gegevensconnector kunt maken naar een gegevensbron die niet in de lijst staat.

Bedrijfslogica en Kinvey

Kinvey biedt ook direct ondersteuning voor bedrijfslogica, inclusief afhaalhaken (_blob, gebruiker), eindpunten en gemeenschappelijke code. Als het werken met bedrijfslogica voor u vaak een kwestie van vallen en opstaan ​​is, is er een Rollback-optie die slechts twee klikken vereist.

Bestandsbeheer en Kinvey

Met opties voor bestandsbeheer kunt u het uploaden en downloaden van bestanden van services van derden beheren. Kinvey presenteert of accepteert bestanden niet rechtstreeks. Kinvey activeert en downloadt bestanden met behulp van een Content Delivery Network (CDN) dat het volgende ondersteunt:

  • Afbeeldingen
  • Videos
  • Andere toepassingsspecifieke bestanden

Pushmeldingen en Kinvey

U kunt pushmeldingen in Android- of iOS-apps configureren met slechts twee velden. Er is geen complexe programmering bij betrokken. Afbeelding D toont de eenvoud van de optie Pushmeldingen:

Configureer pushmeldingen

Kinvey-instellingen

Onder instellingen kunt u beheerders en bijdragers opgeven en hun API-sleutels en API-versie beheren. De instellingen worden goed uitgelegd, zolang de ontwikkelaar het leest

Er is ook een optie om een ​​app vanaf deze pagina te vernietigen. Het klinkt voor mij een beetje als de instellingen voor de dag des oordeels van een mobiele app, omdat het waarschuwingsbericht het omschrijft als "Dit zal deze app permanent vernietigen, inclusief alle gegevens in door Kinvey ondersteunde collecties en alle bedrijfslogica. Dit kan niet ongedaan worden gemaakt."

branding

Met Kinvey kunt u ook de branding beheren via nieuwe e-mails voor gebruikersverificatie en het opnieuw instellen van wachtwoorden. Beide berichten kunnen volledig worden aangepast en uw gebruikers hoeven nooit te weten dat Kinvey de backend van uw applicatie uitvoert.

Kinvey-plannen en prijzen

Mijn bètaplan van Kinvey was gebaseerd op een gratis startpakket. Er is een volledig aanbod van plannen en prijzen voor onafhankelijke via bedrijfsontwikkelaars.

Laatste gedachten

Zoals ik schreef in 5 manieren waarop Google / Android het Apple / IBM-partnerschap kan tegengaan, kan MBaaS deel uitmaken van de mix om het Apple / IBM-partnerschap tegen te gaan, en er is zeker een markt die verder gaat dan bedrijven met meer apps om te mobiliseren dan er zijn ontwikkelaarstijd.

Ik verwacht meer te zien en te horen over Kinvey naarmate MBaaS groeit en uitgroeit tot een oplossing voor de ontwikkeling van mobiele apps voor ondernemingen van elke omvang. Bekijk zeker het Kinvey-platform als uw onderneming op zoek is naar een nieuwe manier om kosteneffectief en efficiënt apps te ontwikkelen en te implementeren.

© Copyright 2020 | mobilegn.com