Distribucija aplikacija, proširenja i analitika web-aplikacija dolaze u Firebase

Na godišnjem Firebase Summitu, Google je najavio nove značajke za svoju platformu za razvojne programere: distribucija aplikacija, proširenja, podrška za analitiku web-aplikacija i još mnogo toga.

Ako ste programer aplikacija za Android, onda ste vjerojatno istražili ili već koristite Firebase, Googleov mobilni razvojni paket. Osim ako ne planirate distribuirati svoju aplikaciju izvan Google Playa, onda nema nedostataka u implementaciji jednog ili više alata koje nudi Firebase (to, naravno, ovisi o tome koliko možete priuštiti.) Putem Firebasea možete implementirati Google Analytics za uvid u korištenje aplikacije i angažman korisnika, izvršiti A/B testiranje s Remote Config, poboljšajte zadržavanje korisnika kroz ciljane poruke s Cloud Messagingom, pratite padove putem Crashlyticsa, hostirajte web stranice s Hosting, i mnogo više. S više od 2 milijuna aktivnih aplikacija mjesečno koje koriste Firebase, Google želi platformu učiniti još korisnijom za programere Android aplikacija, stoga nastavljaju širiti Firebaseov skup značajki.

Danas je Google predstavio nekoliko novih značajki za mobilnu razvojnu platformu. Najvažnije najave uključuju proširenja, distribuciju aplikacija i podršku za Google Analytics za web-aplikacije, ali postoje i druge važne najave koje treba uzeti u obzir. Najave se objavljuju na Googleov Firebase Summit, koji se danas održava u Španjolskoj. Razgovarali smo s Francisom Maom i Kristen Johnson, dvoje voditelja proizvoda za Firebase, kako bismo vam donijeli sažetak najava u slučaju da ne možete doći na događaj ili ga ne možete gledati prijenos uživo.

Firebase ekstenzije

Smanjenje vremena koje trošite na pisanje standardnog koda glavna je ideja iza nove značajke proširenja. "Proširenje" je točno ono što ovdje zvuči; sjetite se proširenja za Chrome koja dodaju funkcionalnost pregledniku Google Chrome, ali umjesto toga za sve projekte koji koriste Google Cloudove proizvode bez poslužitelja (kao što su Cloud Functions). Firebase Extensions su unaprijed zapakirani paketi koda koji se bave zadacima kao što su promjena veličine minijatura, prevođenje nizova, dodavanje osoba na popise e-pošte, skraćivanje URL-ova itd. Prilikom pokretanja, 9 proširenja bit će dostupno—sva će objaviti Google—za sve programere.

Google kaže da proširenja koja su napravili rješavaju zimzelene probleme (tj. problemi koji se uvijek javljaju programerima), ali oni će ažurirati proširenja ako bude potrebno. Proširenja su otvorenog koda i integriraju se s drugim proizvodima Google Cloud Platform i Firebase, a možete započeti tako da ih potražite na Stranica imenika proširenja ili Firebase Extensions GitHub repo.

Distribucija aplikacije

Prije nego što objavite aplikaciju na Google Playu ili Apple App Storeu, svakako biste trebali distribuirati svoju aplikaciju skupu pouzdanih testera. Tvrtke koje to čine "jedu vlastitu probnu verziju" ili "probnu probnu verziju" svojih aplikacija. Iako možete koristiti Google Play za hostiranje privatne aplikacije za svoju organizaciju, isto ćete morati učiniti i za Apple App Store ako je vaša aplikacija višeplatformska. Uz Firebase App Distribution, međutim, možete upravljati distribucijom prije izdanja verzija svoje aplikacije za Android i iOS. Možete upravljati s više grupa za testiranje, slati veze s pozivnicama, prenositi aplikacije za nove distribucije i dodavati napomene o izdanju s nadzorne ploče. App Distribution čak pruža CLI podršku za Gradle za izgradnju, Fastlane za automatizaciju i Firebase CLI za implementaciju.

Google kaže da App Distribution prelazi u javni beta status nakon svog početnog alfa izdanja na I/O 2019. Možete početi ovdje. Uz uključenu distribuciju aplikacija, Google sada pruža sve značajke koje tranzicija Fabric korisnika traže. Fabric će se ugasiti 31. ožujka 2020.

Proširenje Analyticsa za web-aplikacije

Kao što sam ranije spomenuo, jedna od glavnih značajki Firebasea je Analytics. Pomoću Google Analyticsa možete pratiti kako korisnici stupaju u interakciju s vašom aplikacijom, tako da možete optimizirati korisničko iskustvo kako biste povećali zadržavanje. Analytics je već neko vrijeme dostupan za izvorne mobilne aplikacije, ali sada će Google dopustiti programerima da integriraju Analytics s web aplikacijama. Web programeri moći će bilježiti događaje i korisnička svojstva kao što je to već moguće na mobilnim uređajima. Programeri će također moći izvršiti analizu zatvorenog toka kako bi saznali put kojim korisnici idu u njihovim web-aplikacijama i dovode do konverzije.

Proširenje Analyticsa za web-mjesta hostirana putem Firebasea dat će programerima holistički pogled na njihovo poslovanje bez obzira na platformu. Sada razvojni programeri mogu stvoriti publiku u Analyticsu i zatim ciljati tu publiku pomoću Remote Config ili Firebase Cloud Messaging.

Emulator Suite, ažurirano korisničko sučelje predviđanja, SDK-ovi otvorenog koda i više

Neke od drugih najava koje će biti objavljene na Firebase Summitu, ukratko, uključuju:

  • Funkcije pokretane bazom podataka u stvarnom vremenu, šira podrška za SDK-ove na strani klijenta i poslužitelja, ponovno učitavanje za vrijeme Promjene sigurnosnih pravila i nova naredba za pooštravanje kontinuirane integracije (CI) za Firebase Emulator Suite. Saznajte više ovdje.
  • UI Firebase Predictions sada vam prikazuje "puni spektar predviđenog ponašanja vašeg korisnika" tako da možete bolje ciljati segmente svojih korisnika. Saznajte više ovdje.
  • Web SDK izdanja za Remote Config i Analytics su otvorenog izvora. Google je testirao Invertase React Native Firebase module kako biste bili sigurni da rade za sve Firebase proizvode; novo izdanje v6 podržava svaku Firebase uslugu i dolazi s novom web stranicom koja sadrži dokumentaciju, vodiče za brzi početak i nadograđene SDK-ove.
  • Google Cloud Platform Identity and Access Management su sada općenito dostupan. To će vam pomoći da stvorite uloge za ograničavanje pristupa vašem projektu.
  • Sada možete dodati slike u obavijesti poslane putem Firebase Cloud Messaging.
  • Testiranje dijeljenja ubrzava testove u Firebase Test Lab podjelom testova u podskupine i njihovim usporednim izvođenjem.
  • Google nastavlja ulagati u programe za poticanje razvojnog ekosustava. Uz Google Developer Groups i Women Techmakers, Google sada predstavlja portal za učenje na google.dev. Otvoren za pristup sljedeći tjedan, ovaj portal za učenje će ugostiti materijale za samoučenje i tutorijale posebno osmišljen kako bi poboljšao vaše razumijevanje rada s Googleovim alatima za razvojne programere kao što su Google Cloud Platform i Firebase.

Ako ste zainteresirani za gledanje prijenosa uživo, to možete učiniti na YouTubeu.


Sve slike u ovom članku omogućio je Google.