[go: up one dir, main page]

Tahun ini memang luar biasa! Mei lalu, kami memperluas Firebase ke dalam platform aplikasi terpadu, membangun berdasarkan backend-as-a-service bawaan dan menambahkan produk untuk membantu developer menumbuhkan user base, serta menguji dan memonetisasi aplikasi mereka. Dengan mendengarkan developer seperti Wattpad, yang membangun aplikasi menggunakan Firebase hanya dalam waktu 3 pekan, menjadikan semua upaya keras ini terbayarkan.

Kami senang dengan respons awal dari komunitas ini, namun kami yakin perjalanan ini baru kita mulai. Mari kita membahas penyempurnaan yang ditawarkan Firebase hari ini.

Mengintegrasikan dengan Fabric

Januari lalu, kami mengumumkan bergabungnya tim Fabric dengan Firebase. Fabric mulai menarik perhatian kami dengan rangkaian produknya, seperti Crashlytics, alat pelaporan kerusakan yang terbaik. Setelah lebih mengenal timnya, kami semakin terkesan karena sangat sejalan dengan misi kami: membantu developer membangun aplikasi yang lebih baik serta meningkatkan keberhasilan bisnis. Selama beberapa bulan, kami erat bekerjasama dengan tim Fabric untuk menggabungkan semua yang terbaik dari platform kami.
Kami berencana menjadikan Crashlytics produk utama pelaporan kerusakan di Firebase. Jika Anda belum menggunakan alat (bantu) pelaporan kerusakan, kami sarankan Anda memperhatikan Crashlytics dan melihat apa yang dapat membantu Anda. Anda bisa memulai dengan mengikuti dokumentasi Fabric.

Autentikasi telepon masuk ke Firebase

Autentikasi nomor telepon adalah permintaan terbesar bagi Firebase Authentication, jadi dengan gembira kami umumkan bahwa kami telah bekerja dengan tim Fabric Digits untuk membawa autentikasi telepon ke platform kami. Anda kini bisa mengizinkan pengguna Anda masuk dengan nomor telepon mereka, selain email/password seperti biasa atau dengan penyedia identitas seperti Google atau Facebook. Ini memberi Anda solusi autentikasi komprehensif siapa pun pengguna Anda atau bagaimana pun cara mereka masuk.
Pada saat yang sama, tim Fabric akan mengistirahatkan nama Digits dan SDK. Jika Anda saat ini menggunakan Digits, beberapa minggu ke depan kami akan memperkenalkan kemampuan menautkan akun Digits Anda yang ada dengan Firebase lalu mengganti Firebase SDK dengan Digits SDK. Kunjungi blog Digits untuk mengetahui selengkapnya.

Memperkenalkan Firebase Performance Monitoring

Kami menyadari bahwa stabilitas dan kinerja buruk aplikasi adalah alasan utama bagi pengguna untuk memberikan rating buruk kepada aplikasi Anda dan kemungkinan mereka sekaligus berhenti menggunakannya. Sebagai bagian upaya kami membantu Anda membangun aplikasi lebih baik, dengan gembira kami umumkan peluncuran Performance Monitoring versi beta.
Firebase Performance Monitoring adalah alat (bantu) baru yang membantu Anda memahami saat pengalaman pengguna terpengaruh oleh kode yang berjalan buruk atau kondisi jaringan yang buruk. Anda bisa mengetahui selengkapnya dan memulai Performance Monitoring di dokumentasi Firebase.

Analytics lebih tangguh

Analytics telah menjadi inti dari platform Firebase sejak kami meluncurkun I/O terakhir. Kami mengetahui bahwa memahami pengguna Anda adalah cara pertama agar aplikasi Anda berhasil, jadi kami terus berinvestasi dalam menyempurnakan produk analisis kami.
Pertama, Anda mungkin memperhatikan Anda mulai melihat nama "Google Analytics for Firebase" di sekitar dokumentasi kami. Solusi analytics kami dibangun bersama dengan tim Google Analytics, dan laporan tersedia di konsol Firebase dan antarmuka Google Analytics. Jadi, kami mengubah nama Firebase Analytics menjadi Google Analytics for Firebase, untuk mencerminkan data analytics aplikasi Anda dipakai bersama oleh keduanya.
Bagi Anda yang memonetisasi aplikasi dengan AdMob, kami telah memulai berbagi data di antara kedua platform, membantu Anda memahami nilai pelanggan (LTV) pengguna Anda sebenarnya, dari pendapatan pembelian dan AdMob. Anda akan melihat wawasan baru tersebut muncul pada dasbor Analytics yang diperbarui.
Banyak dari Anda juga meminta wawasan analisis tentang parameter dan kejadian khusus. Mulai hari ini, anda bisa mendaftarkan hingga 50 parameter kejadian khusus dan melihat detailnya dalam laporan Analytics Anda. Ketahui selengkapnya tentang pelaporan parameter khusus.

Firebase untuk semua - iOS, game, dan sumber terbuka

Misi Firebase adalah membantu semua developer membangun aplikasi yang lebih baik. Dengan semangat tersebut, hari ini kami umumkan platform yang diluaskan dan dukungan vertikal bagi Firebase.
Pertama-tama, sejak Swift telah menjadi bahasa pilihan bagi kebanyakan developer iOS, kami telah memperbarui SDK untuk menangani nuansa bahasa Swift, menjadikan development Swift sebagai pengalaman native di Firebase.
Kami juga telah menyempurnakan Firebase Cloud Messaging dengan menambahkan dukungan bagi autentikasi berdasarkan token untuk APN, dan banyak menyederhanakan logika pendaftaran dan koneksi pada SDK klien.
Kedua, kami telah mendengar dari komunitas developer game bahwa salah satu statistik terpenting yang Anda pantau adalah frames per second (FPS). Jadi, kami telah membangun dukungan Loop Game & FPS yang memantau ke Test Lab for Android, memungkinkan Anda mengevaluasi laju bingkai game sebelum diterapkan. Ditambah dengan plug-in Unity dan SDK C++, yang kami umumkan pada GDC tahun ini, menurut kami Firebase adalah opsi bagus bagi developer game. Untuk melihat contoh game yang dibangun dengan Firebase, lihat aplikasi Mecha Hamster di Github kami.
Terakhir, kami telah mengambil langkah awal yang besar untuk membuat SDK kami menjadi open-source. Kami percaya dengan software open source, bukan hanya karena transparansi merupakan tujuan penting, namun juga karena inovasi terbesar terjadi saat kita semua berkolaborasi. Anda bisa melihat repo baru kami di laman proyek open source dan mengetahui selengkapnya tentang keputusan kami di entri blog ini.

Hosting Dinamis dengan Cloud Functions for Firebase

Maret lalu, kami meluncurkan Cloud Functions for Firebase, yang memungkinkan Anda menjalankan kode backend khusus untuk merespons kejadian yang dipicu oleh fitur Firebase dan permintaan HTTP. Ini memungkinkan Anda melakukan sesuatu seperti mengirim notifikasi saat pengguna masuk atau membuat gambar kecil secara otomatis saat gambar diunggah ke Cloud Storage.
Hari ini, dalam upaya untuk melayani komunitas developer web lebih baik, kami meluaskan Firebase Hosting berintegrasi dengan Cloud Functions. Ini berarti, sebagai tambahan untuk melayani aset statis bagi aplikasi web, Anda kini bisa melayani konten dinamis, dihasilkan oleh Cloud Functions, melalui Firebase Hosting. Bagi Anda yang sedang membangun progressive web app, Firebase Hosting + Cloud Functions memungkinkan Anda memulai tanpa server sepenuhnya. Anda bisa mengetahui selengkapnya dengan mengunjungi dokumentasi kami.

Program Firebase Alpha

Tujuan kami adalah membangun pengalaman terbaik developer: produk yang mudah digunakan, dokumentasi yang baik, dan API yang intuitif. Dan Anda adalah sumber daya terbaik yang kami miliki untuk menyempurnakan Firebase! Masukan dan pertanyaan Anda terus mendorong kami menjadikan Firebase lebih baik lagi.
Sehubungan dengan itu, dengan gembira kami umumkan program Firebase Alpha, saat Anda memiliki kesempatan menguji produk paling mutakhir kami. Tidak ada yang sempurna (sebenarnya, kami hampir bisa menjamin tidak akan ada yang sempurna), tetapi dengan berpartisipasi dalam komunitas alfa, Anda akan membantu menentukan masa depan Firebase. Jika Anda ingin terlibat, harap daftarkan ketertarikan Anda di formulir Firebase Alpha.
Terima kasih atas dukungan, antusiasme, dan, yang terpenting, masukan Anda. Komunitas Firebase adalah alasan kami bertumbuh dan menyempurnakan platform kami dengan kecepatan luar biasa setahun terakhir ini. Kami ingin terus bekerja sama dengan Anda membangun produk intuitif dan sederhana untuk mengembangkan aplikasi dan menumbuhkan bisnis mobile. Untuk memulai Firebase sekarang, kunjungi situs web kami yang baru diredesign. Kami ingin segera bisa melihat kreasi Anda!

Oleh Jason Titus, Vice President, Developer Product Group
Senang sekali bisa hadir kembali di Google I/O untuk bertemu para developer dari seluruh dunia. Diikuti oleh 7.200 orang yang hadir di Shoreline Amphitheatre, jutaan penonton melalui livestream, dan ribuan developer di acara I/O Extended lokal di lebih dari 80 negara sudah mendengar tentang upaya kami memudahkan pekerjaan developer -- sehingga mereka bisa berfokus pada masalah yang mereka sedang coba atasi dengan meminimalkan titik-titik sulit dalam membangun produk.

Sebelumnya pagi ini, CEO Sundar Pichai telah berbicara tentang berbagai platform yang digunakan miliaran pengguna. Baik itu Android maupun Chrome atau mobile Web, kesuksesan kita tidak mungkin tercapai tanpa komunitas developer. Dan selama Developer Keynote, kami membahas investasi besar-besaran kami dalam layanan dan alat bagi developer yang setiap hari membangun pada platform kami.

Banyak sekali yang akan kita bahas selama tiga hari ke depan ini. Mari perhatikan lebih dekat pada berita utama developer di I/O sejauh ini:

Platform yang menghubungkan developer dengan miliaran pengguna di seluruh dunia.

  • Android O Developer Preview 2 — Simaklah rilis Android O berikutnya difokuskan pada kemudahan pengalaman yang membuat Android menjadi lebih berguna, dan upaya kami mengoptimalkan daya tahan baterai, startup time, waktu rendering grafis, dan stabilitas. Pengguna awal bisa berpartisipasi dalam program Beta Android O di android.com/beta dan menjalankan Android O sekarang.
  • Project Treble — Minggu lalu, kami juga mempekenalkan framework Android baru yang dirancang untuk membantu mengurangi waktu dan tenaga yang dibutuhkan pembuat perangkat untuk meningkatkan versi ponsel ke versi baru Android, mulai dari Android O.
  • Android Go — Kami mengoptimalkan Android agar berjalan mulus pada perangkat kelas bawah, mulai dari rilis O. Kami juga mendesain Google app menggunakan lebih sedikit memori, ruang penyimpanan, dan data seluler, termasuk aplikasi seperti YouTube Go, Chrome, dan Gboard.
  • Kotlin — Android secara resmi mendukung bahasa pemrograman Kotlin, di samping bahasa Java dan C++. Kotlin adalah bahasa yang dirancang dengan cerdas, matang, dan siap produksi yang kami yakini akan membuat development Android menjadi lebih cepat dan menyenangkan.
  • Android Studio 3.0 Canary — Preview baru kami menyertakan tiga fitur utama untuk mempercepat alur development: paket baru alat pembuatan profil kinerja aplikasi untuk mendiagnosis masalah kinerja dengan cepat, dukungan untuk bahasa pemrograman Kotlin, dan penambahan kecepatan pembangunan Gradle untuk proyek aplikasi berukuran besar.
  • Web Seluler — AMP dan Progressive Web App (PWA) mendefinisikan ulang development mobile web modern. AMP menghadirkan materi ke hadapan pengguna dengan cepat dan PWA memberikan pengalaman fokus aplikasi yang andal, cepat, dan melibatkan pengguna. Kami melihat banyak kisah sukses dari seluruh dunia - agen wisata Wego telah berhasil meluncurkan PWA berbasis AMP, dan Forbes melihat partisipasi penggunanya berlipat sejak meluncurkan PWA. Jika Anda bertanya-tanya seberapa bagus pengalaman web Anda saat ini, Anda bisa menggunakan Lighthouse - sebuah alat bantu untuk mengukur kualitas laman web. Jangan lupa  untuk mengikuti pembicaraan Mobile Web: State of the Union berisi informasi yang lebih jelas tentang membangun pengalaman mobile web yang lengkap.

Infrastruktur dan layanan untuk membawa mobile Web dan aplikasi ke jenjang berikutnya.

  • Firebase — Pada I/O tahun lalu, kami memperluas Firebase ke platform development yang seluler seluruhnya dengan produk-produk yang disediakan untuk membantu Anda membangun aplikasi dan menumbuhkan bisnis Anda. Lebih dari satu juta developer saat ini menggunakan Firebase, dan kami menggandakan upaya kami untuk menyederhanakan lagi kesulitan yang dihadapi developer setiap hari. Kami memberikan lebih banyak wawasan untuk memahami kinerja aplikasi melalui Firebase Performance Monitoring, dengan memperkenalkan integrasi antara Hosting dan Cloud Functions, menambah dukungan untuk Autentikasi Nomor Ponsel, dan terus memperbaiki Analytics dalam beberapa cara. Kami juga mulai menjadikan SDK kami sebagai open source.
  • Sertifikasi developer mobile web — Pada I/O'16 lalu kami meluncurkan Associate Android Developer Certification. Tahun ini, kami menambahkan dua sertifikasi baru untuk developer web, Mobile Sites Certification, dan Mobile Web Specialist Certification.

Alat yang tangguh untuk mendapatkan dan melibatkan pengguna baru; meningkatkan keberhasilan bisnis

  • Google Play Console — Kami meluncurkan beberapa fitur dan laporan baru yang tangguh di Play Console untuk membantu developer meningkatkan kinerja aplikasi mereka, mengelola rilis dengan lebih meyakinkan, meraih pengguna global, serta meningkatkan bisnis mereka. Play Console juga mendapatkan nama baru, untuk mencerminkan meluasnya penggunaan bisnis, serta tampilah yang segar untuk memudahkan pekerjaan.
  • Android Instant Apps — Kami membuka Android Instant Apps, cara baru untuk menjalankan aplikasi Android tanpa memerlukan pemasangan, bagi semua developer. Sekarang, siapa saja bisa membangun dan mempublikasikan instant app. Juga ada lebih dari 50 pengalaman baru untuk dicoba pengguna dari beragam merek, seperti Jet, New York Times, Vimeo dan Zillow.
  • Payments, Monetization & Ads — Kami memperkenalkan Google Payment API yang memungkinkan developer untuk menyediakan kemampuan membayar di aplikasi dan online dengan kartu kredit atau debet yang disimpan dalam akun Google mereka. Integrasi baru AdMob dan Google Analytics for Firebase membantu mereka memonetisasi secara efisien dan pembaruan pada Kampanye Aplikasi Universal akan membantu mereka meningkatkan basis pengguna.

Interface baru untuk mencapai hasil semaksimal mungkin

  • Actions on Google untuk Google Assistant — Kami membawa Actions on Google ke ponsel, memperkenalkan fitur dan fungsionalitas baru, menyempurnakan SDK dan banyak lagi. Kami juga meluncurkan Actions Console, sebuah konsol developer baru yang membantu developer bekerja sebagai tim, dan mengumpulkan data penggunaan aplikasi, kinerja dan pola pencarian kinerja. Konsol baru ini diintegrasikan dengan Firebase dan Google Cloud Console.
  • VR dan AR di Google — Masih ada lagi yang akan kami bagikan pada fitur platform Daydream terbaru dan alat (bantu) developer pada sesi "VR dan AR di Google" esok (18 Mei) jam 09.30 Waktu Pasifik di Amphitheatre dan livestream.

Keberhasilan developer adalah penting bagi kami. Selain membangun produk yang membantu developer mengatasi masalah, kami juga hadir di lebih dari 130 negara, menambah dan memperluas komunitas developer melalui program seperti Women Techmakers & Google Developer Groups (GDG). Kami pun menginvestasikan pada program pelatihan seperti Google Developers Certification serta kursus melalui Udacity dan mitra lainnya untuk membantu developer memperdalam kemampuan teknis.

Selama acara Google I/O, hadirin dan pemirsa berkesempatan mendalami area ini dengan 14 rekaman materi dan 140+ sesi diskusi -- yang membahas Android to Assistant hingga VR -- dan disiarkan langsung lewat livestream. Kami juga telah meluncurkan lebih dari 70 codelab agar developer bisa langsung siap bekerja dengan API terbaru kami sat ini.

Baik itu Android, Chrome, Play, VR/AR, Cloud, maupun Web Seluler — Kami terus menginvestasikan dalam platform yang menghubungkan developer dengan miliaran pengguna di seluruh dunia.. Terima kasih tas dukungan yang tiada henti serta masukan dari komunitas developer.

Oleh Jenny Gove, Staf Senior di UX Researcher, Google Play

Kami tahu Anda berupaya keras mendapatkan pengguna dan menumbuhkan basis pelanggan dan kedua hal tersebut bisa menjadi suatu tantangan tersendiri di dalam pasar yang penuh persaingan. Karena itu berdasarkan masukan dari Anda, banyak yang menyampaikan bahwa tool seperti store listing experiments dan universal app campaigns merupakan hal yang sangat berharga. Menjaga interaksi pengguna sejak awal juga merupakan satu hal yang sangat penting. Desain menarik dan pengalaman pengguna yang menyenangkan merupakan hal yang fundamental untuk mencapainya.

Kami telah bermitra dengan AnswerLab untuk melakukan riset pengalaman pengguna secara komprehensif di berbagai aplikasi serupa; seperti e-commerce, asuransi, agen perjalanan, pemesanan makanan, penjualan tiket dan jasa, serta manajemen keuangan. Insights yang dihasilkan dapat membantu Anda meningkatkan interaksi dan konversi dengan menyediakan panduan tentang functionality yang berguna dan bermanfaat.

Pengalaman aplikasi terbaik memandu pengguna melewati task mereka dengan navigasi, penelusuran, formulir, pendaftaran dan pembelian yang efisien. Mereka menyediakan fasilitas e-commerce yang bagus dan mengintegrasikan sistem pemesanan dan pembayaran yang efektif. Pada akhirnya, aplikasi yang menarik dimulai dengan memperhatikan kegunaan pada seluruh bidang-bidang ini. Pelajari tips tentang:

  • Navigation & Exploration
  • In-App Search
  • Commerce dan Convertion
  • Registration
  • Form Entry
  • Usablity dan Comprehension

Anda dapat membaca artikel lengkap, mendesain aplikasi Anda untuk mendorong konversi, di situs web Android Developers, lengkap dengan tautan ke sumber daya developer. Juga, dapatkan aplikasi Playbook for Developers untuk tidak melewatkan fitur-fitur dan praktik terbaik dalam membantu Anda menumbuhkan bisnis yang sukses di Google Play.

Menurut Anda seberapa bermanfaatkah entri blog ini?


 Ditulis oleh: Jonathan Karmel, Product Manager

Awal tahun ini, kami mulai menguji Android Instant Apps, cara baru untuk menjalankan aplikasi Android tanpa memerlukan instalasi. Terima kasih kepada komunitas developer kami yang luar biasa, kami telah menerima segudang masukan yang membantu menyempurnakan pengalaman produk end-to-end.

Hari ini, kami membuka Android Instant Apps kepada semua developer, jadi siapa saja bisa membangun dan mempublikasikan instant app. Juga ada lebih dari 50 pengalaman baru untuk dicoba pengguna dari beragam developer, seperti HotPads, Jet, The New York Times, Vimeo, dan One Football. Walaupun semua pengalaman ini hanya bertahan dalam waktu singkat, data awal menunjukkan hasil yang positif. Misalnya, Jet dan HotPads terlihat naik dua digit dalam pembelian dan calon pelanggan yang dihasilkan.

(kiri ke kanan: One Football, Dotloop, Jet, Vimeo, HotPads dan The New York Times)

Masukan dari mitra awal kami telah membentuk langsung development tools yang saat ini kami sediakan kepada Anda semua.

Untuk memulai pembangunan aplikasi instan, tengoklah ke developer.android.com dan unduh preview terkini Android Studio 3.0 dan Android Instant Apps SDK. Anda akan tetap menggunakan codebase tunggal. Android Studio menyediakan alat yang Anda butuhkan untuk memodularisasi aplikasi agar fitur bisa diunduh saat dibutuhkan. Setiap aplikasi berbeda, namun kami telah melihat pada mitra awal bahwa dengan alat terkini, development instant app biasanya memerlukan waktu sekitar 4-6 minggu.

Setelah Anda membangun aplikasi, Play Console akan menyediakan dukungan untuk mendistribusikan instant app tersebut. Anda tinggal mengunggah APK instant app bersama APK yang bisa diinstall.

Instant Apps terus ditambah dengan cepat pada perangkat Android terbaru di lebih dari 40 negara. Dan dengan Android O, kami melangkah lebih jauh, membangun waktu proses sandbox yang lebih efisien bagi instant apps, support libraries yang bisa dibagikan untuk mengurangi ukuran aplikasi, dukungan integrasi launcher.

Untuk mengetahui selengkapnya, kunjungi g.co/InstantApps. Anda juga akan bisa menonton streaming langsung di Google I/O YouTube channel.

Kami sangat antusias melihat pengalaman apa yang Anda buat dengan Instant Apps!



Para peneliti memerlukan sumber daya komputasi yang sangat besar untuk melatih model machie learning (ML) yang telah menghasilkan terobosan terkini dalam medical imaging, penerjemahan neural machine, permainan game, dan banyak lagi bidang lainnya. Kami yakin jumlah komputasi yang jauh lebih banyak akan memungkinkan para peneliti menemukan model ML tipe baru yang jauh lebih akurat dan berguna.

Untuk mempercepat riset machine learning terbuka, kami memperkenalkan TensorFlow Research Cloud (TFRC), sebuah kluster yang berisi 1.000 Cloud TPU yang akan disediakan bebas biaya untuk mendukung berbagai macam proyek riset sarat komputasi yang hanya dimungkinkan dengan cara ini.
TensorFlow Research Cloud menawarkan manfaat berikut kepada para peneliti:
  • Akses ke Cloud TPU serba baru dari Google yang akan mempercepat pelatihan dan penyimpulan
  • Hingga 180 teraflop kinerja floating point per Cloud TPU
  • 64 GB memori ber-bandwidth super tinggi per Cloud TPU
  • Antarmuka pemrograman TensorFlow yang sudah dikenal
Anda bisa mendaftar di sini untuk meminta notifikasi bila proses aplikasi TensorFlow Research Cloud dibuka, dan secara opsional Anda bisa membagikan informasi lebih lanut tentang kebutuhan komputasi Anda. Kami berencana mengevaluasi aplikasi secara bertahap untuk mencari proposal yang paling kreatif dan ambisius.

Program TensorFlow Research Cloud tidak dibatasi kepada akademisi — kami mengakui bahwa orang-orang dengan berbagai macam afiliasi, peran, dan keahlian memberikan kontribusi besar pada riset machine learning, dan kami terutama mendorong mereka yang memiliki latar belakang non-tradisional untuk melamar. Akses ke waktu komputasi dalam waktu terbatas akan diberikan kepada individu yang terpilih, dan para peneliti dipersilakan melamar beberapa kali dengan beberapa proyek.
Berhubung sasaran utama TensorFlow Research Cloud adalah memanfaatkan komunitas riset machine learning sebagai satu kesatuan, pelamar yang berhasil akan diharapkan untuk melakukan yang berikut ini:
  • Bagikan riset yang didukung TFRC pada dunia melalui publikasi yang ditinjau oleh sesama peneliti, kode open-source, entri blog, atau media terbuka lainnya
  • Bagikan masukan nyata dan konstruktif pada Google untuk membantu kami memperbaiki program TFRC dan platform Cloud TPU yang mendasarinya dari waktu ke waktu
  • Bayangkan masa depan yang kaya akan akselerasi ML dan kembangkan model machine learning jenis baru untuk mengantisipasi kondisi masa depan ini
Bagi kalangan bisnis yang tertarik dengan penggunaan Cloud TPU bagi development dan riset dengan kepemilikan eksklusif, kami akan menawarkan program Cloud TPU Alpha yang paralel. Anda bisa mendaftar di sini untuk mengetahui informasi lebih lanjut mengenai program ini. Kami menyarankan Anda untuk berpartisipasi dalam program Cloud TPU Alpha ini jika Anda tertarik dengan salah satu yang berikut ini:
  • Mempercepat pelatihan berbagai model ML dengan kepemilikan eksklusif; model yang memerlukan waktu beberapa minggu untuk dilatih pada perangkat keras lain bisa dilatih dalam beberapa hari atau bahkan beberapa jam di Cloud TPU
  • Mempercepat pemrosesan berkelompok untuk kumpulan data skala industri: gambar, video, audio, teks terstruktur, data terstruktur, dll.
  • Memproses permintaan secara live di produksi dengan menggunakan model ML yang lebih besar dan lebih kompleks daripada sebelumnya
Kami berharap TensorFlow Research Cloud akan memungkinkan sebanyak mungkin peneliti untuk mendalami tantangan dalam riset pembelajaran mesin dan memperluasnya dengan berbagai penemuan baru! Kami mendorong Anda untuk mendaftar sekarang juga agar menjadi salah satu yang pertama mengetahui begitu informasi lebih lanjut tersedia.

Ditulis oleh: Dave Burke, VP Engineering
android-o-logo.png

Dengan miliaran perangkat Android di seluruh dunia, Android telah melampaui perkiraan maksimal kami. Sekarang di Google I/O, kami memamerkan sejumlah cara untuk memajukan Android lebih jauh, dengan Rilis O, alat baru bagi developer untuk membantu membuat aplikasi yang lebih berkinerja, sebuah early preview dari proyek yang kami sebut Android Go -- pengalaman baru yang sedang kami bangun untuk perangkat kelas bawah.

Pengalaman yang fluid di Android O
Begitu mengagumkan apa yang bisa Anda lakukan di perangkat mobile sekarang ini, dan betapa mudah menjadikannya komputer di saku Anda. Di rilis O kami memfokuskan pada pengalaman fluid yang membuat Android menjadi jauh lebih andal lebih mudah digunakan, dan sekarang kami menyoroti sebagian dari hal itu:
  • Picture-in-picture: memungkinkan pengguna mengelola dua tugas secara bersamaan, baik berupa panggilan video ke teman sambil memeriksa kalender, atau membaca resep baru sambil menonton video tentang teknik masak tertentu. Kami telah mendesain PIP untuk menghasilkan multitasking yang mulus di layar berukuran apa saja, dan mudah didukung aplikasi.
  • Notification dots memperluas jangkauan notifikasi, cara baru bagi developer memunculkan aktivitas di aplikasi mereka, sehingga mendorong interaksi. Berbasiskan sistem notifikasi kami yang unik dan sangat disegani, Dots bekerja dengan upaya minim untuk aplikasi umumnya - kami bahkan mengekstrak warna titik dari ikon Anda. 
  • Autofill dengan Google menyederhanakan persiapan perangkat baru dan menyinkronkan passwords dengan menghadirkan fitur Autofill milik Chrome ke Android. Setelah pengguna menyetujui, Autofill akan langsung bekerja untuk berbagai aplikasi pada umumnya. Developer bisa mengoptimalkan aplikasi mereka untuk Autofill dengan memberikan petunjuk tentang tipe data yang diharapkan atau menambahkan dukungan di tampilan khusus. 
  • Homescreen baru untuk Android TV memudahkan pengguna menemukan, melihat preview, dan menonton konten yang disediakan oleh aplikasi. Aplikasi bisa mempublikasikan satu atau beberapa channel, dan pengguna bisa mengontrol channel yang muncul di layar homescreen. Anda dapat memulai dengan membuat channel menggunakan API TvProvider yang baru. 
  • Pemilihan Teks Cerdas: Di Android O, kami menerapkan machine learning di perangkat untuk copy/paste, untuk memungkinkan Android mengenali berbagai entitas seperti alamat, URL, nomor telepon, dan alamat email. Hal ini membuat copy/paste terasa lebih baik dengan memilih keseluruhan entitas dan memunculkan aplikasi yang tepat untuk melakukan tindakan berdasarkan tipe entitas.
  • TensorFlow Lite: Karena Android terus memanfaatkan machine learning untuk meningkatkan pengalaman pengguna, kami ingin mitra developer dapat melakukan hal yang sama. Sekarang ini kami telah berbagi tampilan awal di TensorFlow Lite, sebuah proyek mendatang yang berdasarkan pada pustaka machine learning open-source dari Google yaitu TensorFlow. TensorFlow Lite khusus didesain agar cepat dan ringan untuk kasus penggunaan tertanam. Berhubung banyak skenario di-perangkat yang memerlukan kinerja real-time, kami juga sedang mengerjakan Neural Network API baru yang bisa dimanfaatkan TensorFlow untuk mempercepat komputasi. Kami berencana menyediakan keduanya kepada developer dalam pembaruan pemeliharaan untuk O tahun ini, jadi nantikan informasinya!  
(Atas) Android O: Picture-in-picture, (Bawah) Android O: Notification Dots

Vitals di Android
Menurut kami fondasi Android sangatlah penting, jadi kami berinvestasi di Android Vitals, sebuah proyek yang difokuskan untuk mengoptimalkan daya tahan baterai, waktu mulai, waktu render grafis, dan stabilitas. Saat ini kami telah memamerkan sebagian pekerjaan yang telah dilakukan sejauh ini, dan memperkenalkan berbagai alat baru untuk membantu developer memahami masalah kemampuan, kinerja, dan keandalan dalam aplikasi mereka:
  • Optimalisasi sistem: di Android O, kami telah melakukan banyak pekerjaan di berbagai bagian sistem untuk membuat aplikasi berjalan lebih cepat dan lebih mulus. Misalnya kami telah membuat banyak sekali perubahan dalam waktu proses - termasuk optimalisasi baru seperti memadatkan pengumpulan sampah secara bersamaan, lokalitas kode, dan sebagainya. 
  • Background limits: hingga saat ini mudah saja bagi aplikasi secara tidak sengaja berlebihan menggunakan sumber daya selagi berada di background, dan hal ini berpengaruh buruk pada kinerja sistem. Jadi di O, kami telah memperkenalkan batasan pada background location dan pemindaian wi-fi baru, serta perubahan dalam cara menjalankan aplikasi di background. Batasan ini mencegah penggunaan berlebihan -- yang akan menambah daya tahan baterai dan membebaskan memori.
  • Dasbor Android Vitals Baru di Play Console: sekarang kami telah meluncurkan enam dasbor Play Console untuk membantu Anda menemukan masalah umum di aplikasi Anda - crash rate yang berlebihan, ANR rate, fronzen frames, rendering yang lambat, excessive wakeups, dan stuck wake locks, termasuk banyaknya pengguna yang terpengaruh, bersama panduan mengenai cara terbaik untuk menangani masalah tersebut. Anda bisa mengunjungi Play Console sekarang untuk melihat data aplikasi Anda, kemudian mempelajari cara menangani suatu masalah.
Android Go
Bagian dari misi Android untuk menyediakan komputasi bagi siapa saja. Kami sangat bersemangat untuk melihat semakin banyak pengguna yang online untuk pertama kali seiring turunnya harga ponsel cerdas tingkat dasar, dan kami ingin membantu manufacturers agar terus menawarkan perangkat berbiaya rendah yang menyediakan pengalaman hebat bagi para pengguna ini. Kini kami telah memberikan bocoran mengenai pengalaman baru yang sedang kami bangun secara khusus untuk perangkat Android yang memiliki memori 1 GB atau kurang -- Secara internal, kami menyebutnya “Android Go,” dan didesain seputar tiga hal
  • OS: Kami mengoptimalkan Android O agar berjalan mulus dan efisien pada perangkat kelas bawah
  • Apps: Kami juga mendesain aplikasi Google agar menggunakan lebih sedikit memori, ruang storage, dan mobile data, termasuk aplikasi seperti YouTube Go, Chrome, dan Gboard. 
  • Play: Pada perangkat kelas bawah, Play Store akan mempromosikan pengalaman pengguna yang lebih baik dengan menyoroti aplikasi yang khusus didesain bagi perangkat ini -- misalnya aplikasi yang menggunakan lebih sedikit memori, ruang storage, dan mobile data -- sekaligus memberi akses kepada pengguna ke katalog aplikasi selengkapnya.
Pengalaman Android Go akan dirilis tahun 2018 bagi semua perangkat Android yang memiliki memori 1 GB atau kurang. Kami menyarankan agar aplikasi Anda siap bagi perangkat ini secepatnya -- lihatlah di Building for Billions untuk mengetahui tentang pentingnya menawarkan keadaan offline yang berguna, mengurangi ukuran APK, dan meminimalkan penggunaan memori serta baterai.

O Developer Preview 2, Kini di Beta Publik
Rilis O Developer Preview 2 sekarang adalah kualitas-beta pertama, yang tersedia untuk diuji pada ponsel atau tablet utama Anda. Kami mengundang siapa saja yang ingin mencoba rilis beta Android O untuk mendaftar sekarang di android.com/beta -- inilah cara yang teramat praktis untuk mencoba pratinjau Android O di perangkat Nexus 5X, 6P, dan Player, juga Pixel, Pixel XL, atau Pixel C.

Dengan semakin banyaknya pengguna yang mulai menggunakan Android O di perangkat mereka melalui program Android Beta, kinilah saatnya menguji kompatibilitas aplikasi Anda, memecahkan masalah, dan mempublikasikan pembaruan secepatnya. Lihat panduan migrasi untuk mengetahui langkah-langkah dan timeline yang disarankan.

Nantinya Anda akan dapat mengunduh alat yang telah diperbarui untuk mengembangkan di Android O, termasuk canary terkini Android Studio, SDK, dan alat, system images Android O, serta emulator. Bersama dengan itu, Anda akan dapat mengunduh support library 26.0.0 beta dan library lainnya dari repo Maven kami yang baru. Perubahan pada Maven dari SDK Manager berarti perubahan sedikit pada konfigurasi Anda, namun memberi Anda fleksibilitas jauh lebih banyak dalam cara mengintegrasikan library updates dengan sistem CI kami.

Bila Anda siap untuk memulai development dengan Android O, kunjungi situs O Developer Preview untuk mengetahui detail mengenai semua fitur yang bisa Anda gunakan di aplikasi, termasuk channel notifikasi dan titik, picture-in-picture, autofill, dan lainnya. API telah berubah sejak preview developer pertama, jadi lihatlah laporan perbedaan untuk mengetahui di mana saja pengaruhnya pada aplikasi Anda.

Terima kasih atas masukan yang telah Anda berikan kepada kami sejauh ini. Teruslah memberikan masukan, tentang fitur Android O, API, masalah, atau permintaan -- lihat laman Masukan dan Bug untuk mengetahui secara detail ke mana melaporkan masukan.

 Ditulis oleh Adrian Secord dan Omer Ziv, Material Design

Komponen Material memungkinkan Anda untuk dengan mudah membangun untuk Android, iOS, dan web menggunakan kode open-source untuk Material Design, serangkaian prinsip bersama yang menggabungkan gaya, merek, interaksi, dan gerak.

Komponen-komponen ini secara berkala diperbarui oleh tim teknis dan desainer untuk mengikuti pedoman Material Design terbaru, memastikan implementasi yang baik dan memenuhi standar development, misalnya dukungan internasionalisasi dan aksesibilitas.
Akurasi:
Komponen pixel-perfect untuk Android, iOS, dan web
Terbaru
Dikelola oleh teknisi dan desainer Google, menggunakan API dan fitur terbaru.
Open Source
Kode di GitHub tersedia untuk membantu atau memudahkan Anda menggunakan elemen-elemen sesuai kebutuhan

Standar Industri
Juga digunakan dalam produk Google, komponen-komponen memenuhi standar industri, misalnya internalisasi dan aksesibilitas

Komponen Material dikelola oleh tim inti teknisi Android, iOS, dan web serta teknisi dan desainer UX di Google. Kami berusaha memberikan dukungan terbaik setiap platform dengan:
  • Mendukung Android versi lama dengan degradasi yang halus
  • Mengembangkan aplikasi iOS yang menggunakan standar industri seperti Swift, Objective-C, dan storyboard
  • Mengintegrasikan secara mulus dengan framework web dan library yang populer

Dengan komponen-komponen ini, tim Anda dapat dengan mudah memperkaya pengalaman pengguna menggunakan Material Design. Kami akan terus memperbarui komponen agar sesuai dengan pedoman Desain Material terbaru, dan kami nantikan kontribusi Anda dan tim Anda dalam proyek ini. Untuk mendapatkan berita terbaru dan chat langsung dengan kami, lihat GitHub repos kami, ikuti kami di Twitter (@materialdesign), dan kunjungi https://material.io/components/

Brendan Lim
Brendan Lim
Product Manager

Firebase diawali dengan keyakinan bahwa aplikasi dapat dibangun dengan mayoritas client code karena, dalam banyak kasus, lebih mudah dan lebih cepat. Namun, masih ada kasus yang membutuhkan server code, misalnya mengeksekusi kode yang dipercaya, mengautentikasi API pihak ketiga, atau menjalankan operasi yang menguras daya baterai. Dalam kasus ini, Anda harus menyediakan server sendiri —  hingga sekarang.

Kini, dengan bangga kami umumkan peluncuran Cloud Functions for Firebase versi beta. Fungsi ini memungkinkan Anda untuk menulis potongan kecil JavaScript, menerapkannya ke infrastruktur Cloud dari Google, serta mengeksekusinya sebagai respons terhadap kejadian dari seluruh ekosistem Firebase. Inilah fitur yang paling banyak diminta sejak Firebase diluncurkan. Kemampuannya untuk memperluas dan menyambungkan fitur Firebase menggunakan Cloud Functions menjadikan Firebase lebih bertenaga, sehingga lebih banyak lagi yang dapat Anda lakukan dengan aplikasi Anda tanpa harus memikirkan server.




Cloud Functions adalah alat (bantu) serbaguna untuk membangun aplikasi mobile. Berikut ini adalah sebagian dari banyak tugas yang dapat Anda lakukan dengan integrasi yang tersedia ketika diluncurkan:

Integrasi Firebase Analytics memungkinkan Anda memicu suatu fungsi ketika kejadian tertentu dimulai. Anda dapat membuat fungsi untuk mengotomatiskan alur kerja pertumbuhan dan retensi bagi aplikasi mobile, semuanya tanpa perlu memperbarui kode klien.
Integrasi Firebase Authentication memungkinkan Anda memicu suatu fungsi ketika seorang pengguna baru dibuat atau dihapus.
Integrasi Firebase Realtime Database memungkinkan Anda memicu suatu fungsi ketika data dibuat, diperbarui, atau dihapus pada jalur tertentu dalam database.
Integrasi Cloud Storage memungkinkan Anda untuk memicu suatu fungsi ketika sebuah objek ditulis, diperbarui, atau dihapus di dalam keranjang storage tertentu.
Integrasi HTTP endpoint membekali Cloud Function Anda dengan URL yang dapat digunakan sebagai webhook. Fungsi-fungsi ini dipicu ketika semua permintaan dibuat pada URL-nya yang unik dan aman.
Kami akan terus menambahkan integrasi lainnya di masa mendatang.


"Kami adalah testers awal Cloud Functions for Firebase dan merasa gembira melihat begitu mudahnya untuk memperluas Database Realtime untuk mengekspor data dan mengintegrasikannya dengan layanan lain."
- Erling MÃ¥rtensson, Master Architect, Sony

Firebase SDK

Cloud Functions for Firebase menyediakan pengalaman kelas-satu untuk developer Firebase, yang dibangun di atas Google Cloud Functions. Cloud Functions merupakan JavaScript single-purpose yang dieksekusi dalam lingkungan Node.js yang aman dan terkelola. SDK Firebase untuk Cloud Functions menyediakan API yang memungkinkan Anda untuk memilih event source (misalnya menulis ke Firebase Realtime Database di lokasi data tertentu) dan mengimplementasikan fungsi yang dipicu setiap event yang cocok. SDK kami juga bekerja dengan TypeScript untuk mendukung pelengkapan kode serta membantu Anda menangkap kesalahan sintaks sejak dini.

SDK berfungsi secara bergandengan dengan Firebase CLI untuk memberikan pengalaman mulus ketika menerapkan fungsi Anda. Integrasi yang erat ini memungkinkan Anda untuk menerapkan semua fungsi hanya dengan satu perintah.

Harga

Cloud Functions tersedia untuk seluruh paket harga Firebase, termasuk tingkatan yang gratis. Tingkatan gratis ini memungkinkan Anda bereksperimen dan mencoba integrasi dengan produk Firebase secara cepat. Untuk paket Blaze, Anda hanya perlu membayar yang digunakan. Pelanggan Blaze juga menerima alokasi bulanan penggunaan gratis untuk Cloud Functions.

"Berkat Cloud Functions for Firebase, saya mendirikan perusahaan tanpa karyawan tetap tetapi (sejauh ini), tidak ada masalah serius dalam mengatur besarannya, tidak ada biaya tinggi untuk pemeliharaan atau peningkatan versi backend seiring berkembangnya aplikasi. Ini seperti sebuah keajaiban."

- Paul Budnitz, Founder/CEO, Wuu

Buat dan Terapkan Cloud Function pertama Anda sekarang juga

Memulai tidaklah sulit! Ikuti panduan codelab langkah demi langkah, yang memandu menyiapkan Cloud Function pertama Anda. Untuk mengetahui semua detailnya silakan lihat dokumentasi lengkap kami.

Kami tak sabar ingin segera bisa melihat kreasi Anda!


Dalam tulisan ini, kita akan membahas cara mudah untuk mencegah pelanggaran kebijakan kami dalam interstitial ads yang diluncurkan secara tak terduga (Layout Mendorong Klik Tak Sengaja - Peluncuran Tak Terduga Interstitial Ads): menerapkan splah page (Memuat/Layar Judul) di aplikasi Anda. Splash page adalah laman statis, berisi materi yang tidak bisa diklik, yang diluncurkan sebelum pengguna sampai ke 'Layar Utama' aplikasi Anda.

Pertama, kita akan membahas pelanggaran itu sendiri. Jika Anda memilih untuk menayangkan interstitial ads di aplikasi, Anda harus memastikan bahwa implementasi Anda tidak mendorong pengguna untuk mengekliknya tanpa sengaja. Contoh pelanggaran implementasi bisa dilihat di bawah ini (Gbr.1):


Gbr.1: Pelanggaran implementasi interstitial ad ini, karena interstitial ad diluncurkan pada 'Layar Utama' aplikasi tanpa ada aksi pengguna.
Dalam contoh di tas, interstitial ad diluncurkan saat pengguna diam pada 'Layar Utama' aplikasi. Implementasi ini melanggar kebijakan kami, karena periklanan pengantara hanya boleh diterapkan pada jeda yang logis di antara materi aplikasi. Cara memperbaiki pelanggaran ini, tanpa membuang interstitial ad adalah dengan mengimplementasikan laman pembuka yang diluncurkan bersama layar pertama aplikasi, sebelum 'Layar Utama'. Laman ini akan ditaampilkan ketika interstitial ad di-pramuat. Maka interstitial ad harus diluncurkan dalam transisi antara layar pembuka dan ‘Layar Utama’. Anda bisa menemukan contoh implementasi yang benar di bawah ini (Gbr.2):


Gbr.2: Implementasi ini tidak melanggar kebijakan. Layar pertama yang dilihat pengguna adalah laman pembuka, diikuti oleh interstitial ad. Kemudian, ketika pengguna menutup interstitial ad, mereka akan melihat ‘Layar Utama’ aplikasi.



Sekarang pengguna akan melihat materi sedang dimuat, mereka tidak didorong untuk tanpa sengaja mengklik interstitial ad ketika diluncurkan. Kemudian, ketika pengguna menutup interstitial ad  mereka akan melihat ‘Layar Utama’ aplikasi.

CATATAN: Ketika pengguna menutup interstitial ad, iklan tersebut harus ditampilkan dalam layar baru. Periklanan pengantara hanya diimplementasikan pada jeda di antara materi aplikasi, sehingga laman pembuka tidak boleh ada ketika pengguna menutup iklan. Itu akan menjadi pelanggaran kebijakan.

Untuk memicu interstitial ad pada waktu yang tepat, Anda mungkin perlu dipreload. Anda bisa menemukan informasi selengkapnya tentang mem-preload interstitial ad di sini. Seperti telah dijelaskan, sebagai developer aplikasi, desain laman pembuka bisa Anda tentukan sendiri. Satu-satunya persyaratan adalah layar tidak boleh berisi elemen apa pun yang bisa mendorong pengguna untuk tanpa sengaja mengeklik interstitial ad ketika diluncurkan.

Perlu diperhatikan bahwa, sebagai developer, Anda bertanggung jawab untuk memastikan kebijakan kami dipatuhi. Anda bisa membaca Pusat Bantuan untuk informasi lebih lengkap tentang kebijakan dan praktik terbaik kami.

Sampai jumpa, pastikan untuk tetap terhubung ke berbagai hal tentang AdMob dengan mengikuti laman Twitter, LinkedIn dan laman Google+ kami.

Ditulis oleh: Tom Ambrose, AdMob Publisher Quality Team