Op de jaarlijkse Firebase Summit heeft Google nieuwe functies aangekondigd voor zijn ontwikkelaarsplatform: app-distributie, extensies, ondersteuning voor web-apps, Analytics en meer.
Als u een Android-app-ontwikkelaar bent, heeft u waarschijnlijk Firebase, het mobiele ontwikkelingspakket van Google, bekeken of gebruikt u dit al. Tenzij u van plan bent uw app te distribueren buiten Google Play, dan is er geen nadeel aan het implementeren van een of meer van de tools die door Firebase worden aangeboden (dat hangt natuurlijk af van hoeveel je kunt Betaal.) Via Firebase kunt u Google Analytics implementeren voor inzicht in app-gebruik en gebruikersbetrokkenheid, en kunt u A/B-tests uitvoeren Remote Config, verbeter gebruikersbehoud door gerichte berichten met Cloud Messaging, volg crashes via Crashlytics, host websites met Hosten, en veel meer. Met meer dan 2 miljoen maandelijks actieve apps die Firebase gebruiken, wil Google het platform nog nuttiger maken voor Android-app-ontwikkelaars, dus blijven ze de functieset van Firebase uitbreiden.
Vandaag heeft Google verschillende nieuwe functies voor het mobiele ontwikkelingsplatform onthuld. De hoogtepunten van de aankondiging zijn onder meer extensies, app-distributie en Google Analytics-ondersteuning voor webapps, maar er zijn ook andere belangrijke aankondigingen waar u rekening mee moet houden. De aankondigingen worden gedaan op Google's Firebase Summit, die vandaag in Spanje plaatsvindt. We spraken met Francis Ma en Kristen Johnson, twee productmanagers voor Firebase, om u een samenvatting van de aankondigingen te geven voor het geval u het evenement niet kunt bijwonen of niet kunt kijken de livestream.
Firebase-extensies
Het verminderen van de tijd die u besteedt aan het schrijven van standaardcode is het belangrijkste idee achter de nieuwe functie Extensies. Een "Extensie" is precies hoe het hier klinkt; denk aan Chrome-extensies die functionaliteit toevoegen aan de Google Chrome-browser, maar in plaats daarvan aan alle projecten die de serverloze producten van Google Cloud gebruiken (zoals Cloud Functions). Firebase-extensies zijn voorverpakte codebundels die taken uitvoeren zoals het formaat van miniaturen wijzigen, tekenreeksen vertalen, mensen toevoegen aan e-maillijsten, URL's inkorten, enzovoort. Bij de lancering zullen 9 extensies beschikbaar worden gesteld (allemaal gepubliceerd door Google) voor alle ontwikkelaars.
Google zegt dat de extensies die ze hebben gemaakt, altijd groene problemen oplossen (bijv. problemen die altijd voorkomen bij ontwikkelaars), maar zij zullen de extensies indien nodig bijwerken. De extensies zijn open source en kunnen worden geïntegreerd met andere Google Cloud Platform- en Firebase-producten. U kunt aan de slag gaan door ze te zoeken op de Extensies Directory-pagina of Firebase-extensies GitHub-opslagplaats.
App-distributie
Voordat u een app op Google Play of de Apple App Store publiceert, wilt u uw app zeker distribueren onder een aantal vertrouwde testers. Bedrijven die dit doen, 'eten hun eigen dogfood' of 'dogfooden' hun apps. Hoewel u Google Play kunt gebruiken om een privé-app voor uw organisatie te hosten, moet u hetzelfde doen voor de Apple App Store als uw app platformonafhankelijk is. Met Firebase App Distribution kunt u echter de distributie van pre-releaseversies van uw app voor zowel Android als iOS beheren. U kunt meerdere testgroepen beheren, uitnodigingslinks verzenden, apps voor nieuwe distributies uploaden en release-opmerkingen toevoegen vanaf het dashboard. App Distribution biedt zelfs CLI-ondersteuning voor Gradle voor bouwen, Fastlane voor automatisering en Firebase CLI voor implementatie.
Google zegt dat App Distribution na de eerste alpha-release op I/O 2019 overgaat naar de publieke bètastatus. Je kunt aan de slag hier. Met App Distribution aan boord biedt Google nu alle functies die daarvoor nodig zijn het overstappen van Fabric-gebruikers zijn op zoek naar. De stof wordt zonsondergang op 31 maart 2020.
Analytics voor webapps uitbreiden
Zoals ik eerder al zei, is Analytics een van de belangrijkste kenmerken van Firebase. Met Google Analytics kunt u bijhouden hoe gebruikers omgaan met uw app, zodat u de gebruikerservaring kunt optimaliseren en de retentie kunt vergroten. Analytics is al een tijdje beschikbaar voor native mobiele apps, maar nu laat Google ontwikkelaars Analytics integreren met webapps. Webontwikkelaars zullen gebeurtenissen en gebruikerseigenschappen kunnen vastleggen zoals al mogelijk is op mobiel. Ontwikkelaars kunnen ook een gesloten trechteranalyse uitvoeren om te achterhalen welk pad gebruikers in hun webapps volgen en tot een conversie leiden.
De uitbreiding van Analytics voor websites die via Firebase worden gehost, geeft ontwikkelaars een holistisch beeld van hun bedrijf, ongeacht het platform. Nu kunnen ontwikkelaars een doelgroep maken in Analytics en die doelgroep vervolgens targeten met behulp van Remote Config of Firebase Cloud Messaging.
Emulator Suite, bijgewerkte gebruikersinterface voor voorspellingen, open source SDK's en meer
Enkele van de andere aankondigingen die tijdens de Firebase Summit zullen worden gedaan, zijn samengevat:
- Realtime door database geactiveerde functies, bredere ondersteuning voor SDK's aan client- en serverzijde, hot reloading voor Wijzigingen in de beveiligingsregels en een nieuwe opdracht om Continuous Integration (CI) voor Firebase Emulator aan te scherpen Suite. Kom meer te weten hier.
- De gebruikersinterface van Firebase Predictions toont u nu het 'volledige spectrum van het voorspelde gedrag van uw gebruiker', zodat u de segmenten van uw gebruikers beter kunt targeten. Kom meer te weten hier.
- Web-SDK releases voor Remote Config en Analytics zijn open source. Google heeft Invertase's getest Reageer op Native Firebase modules om ervoor te zorgen dat ze werken voor alle Firebase-producten; de nieuwe v6-release ondersteunt elke Firebase-service en wordt geleverd met een nieuwe website met documentatie, snelstartgidsen en geüpgradede SDK's.
- Het identiteits- en toegangsbeheer van Google Cloud Platform is dat wel nu algemeen verkrijgbaar. Dit helpt u bij het creëren van rollen om de toegang tot uw project te beperken.
- U kunt nu afbeeldingen toevoegen aan meldingen die worden verzonden via Firebase Cloud Messaging.
- Sharding testen versnelt tests in Firebase-testlab door tests in subgroepen te verdelen en deze parallel uit te voeren.
- Google blijft investeren in programma's om het ecosysteem van ontwikkelaars te bevorderen. Naast de Google Developer Groups en Women Techmakers introduceert Google nu een Learning Portal op google.dev. Dit leerportaal is volgende week geopend en zal specifiek zelfstudiemateriaal en tutorials hosten ontworpen om uw inzicht in het werken met Google-ontwikkelaarstools zoals Google Cloud Platform en Vuurbasis.
Als je geïnteresseerd bent om de livestream te bekijken, kun je dat doen op YouTube.
Alle afbeeldingen in dit artikel zijn afkomstig van Google.