Google Dev Library Newsletter: 18th Edition
In this newsletter, we’re highlighting the best projects developed with Google technologies that have been contributed to the Google Dev Library platform. We hope this will spark some inspiration for your next project!
Contributions of the Month
[Android] SSImagePicker by Simform
See how to use a lightweight and easy-to-use image picker library that has features like cropping, compression and rotation, video, and Live Photos support. Read more on DevLibrary ↗
[Kotlin] Mastering Coroutines in Kotlin by Reyhaneh Ezatpanah
Dive into a comprehensive overview of coroutines including tips and best practices, along with a detailed explanation of the different types of coroutines available in Kotlin and how to use them effectively. Read more on DevLibrary ↗
[Machine Learning] Image2Image with Stable Diffusion in Flax by Bachir Chihani
Learn the uses of the Diffusion method, a technique used to improve the stability and performance of image-to-image translation models. Read more on DevLibrary ↗
Android
Jetpack Compose state, deconstructed by Yves Kalume: Learn how state management in Jetpack Compose is implemented, how it can be used to build a responsive and dynamic UI, and how it compares to other solutions in Android development.
Dynamic environment switching on Android by Ashwini Kumar : Find out how to switch between different environments (such as development, staging, and production) in an Android app.
Migration to Jetpack Compose for a legacy application by Abhishek Saxena : Migrate an existing legacy Android application to Jetpack Compose, a modern UI toolkit for building native Android apps.
Machine Learning
Simple diffusion in TensorFlow by Bachir Chihani : Understand the benefits of using TensorFlow for image processing, including the ability to easily parallelize computations and utilize GPUs for faster processing.
Deep dive into stable diffusion by Bachir Chihani : Look into the Flax implementation of the Stable Diffusion model to better understand how it works.
Create-tf-app by Radi Cho : See the tool that allows you to quickly create a TensorFlow application by generating the necessary code and file structure.
Angular
NGX-Valdemort by Cédric Exbrayat : Dive into a set of pre-built validation rules and error messages for commonly encountered use cases, making it easy to quickly implement robust form validation for your application.
Passing configuration dynamically from one module to another using ModuleWithProviders by Madhusuthanan B : Learn how to pass configuration data dynamically between modules in an Angular application.
Flutter
Mastering Dart & Flutter DevTools by Ashita Prasad : Look at the first part of the series aimed at helping developers to understand how to use the tools effectively to build applications with Dart and Flutter.
Server-driven UI in Flutter — an experiment on remote widgets by Akshat Vinaybhai Patel : Learn the insights, code snippets and results of the experiment for readers to better understand the concept of Server-Driven UI and its potential in Flutter app development.
Flutter Photo Manager by Alex Li : Learn an easy-to-use API for accessing the device’s photo library, that performs operations like retrieving images, videos, and albums, as well as deleting, creating, and updating files in the photo library.
Firebase
How to authenticate to Firebase using email and password in Jetpack Compose? By Alex Mamo : Here’s a simple solution for implementing Firebase Authentication with email and password, using a clean architecture with Jetpack Compose on Android.
Google Cloud
Google Firestore Data Source plugin for Grafana by Prasanna Kumar : Learn how it allows users to perform operations like querying, aggregating, and visualizing data from Firestore, making it a powerful tool for monitoring and analyzing real-time data in a variety of applications. The repository provides the source code for the plugin and documentation on how to install and use it with Grafana.
Cluster cloner by Joshua Fox : See how this project aims to replicate clusters across different cloud environments and examine these varying infrastructure models.
Getting to know Cloud Firestore by Mustapha Adekunle : Learn how this post covers the basic features and benefits of Cloud Firestore, and how this document database is a scalable and versatile NoSQL cloud database.
Community Updates
Google’s Mandar Chaphalkar has submitted Data Governance with Dataplex : Discover how Dataplex can be used to transform data to meet specific business requirements, and how it can integrate with other Google Cloud services like BigQuery for efficient data storage and analysis.
Useful Android projects from Google Dev Library to help you #DevelopwithGoogle : Learn about the collection of useful Android projects that makes it easier for developers to get started and incorporate these ideas into their own applications.
AMA with the Dev Library team : Catch up on senior program manager Sebastian Trzcinski-Clément and Dev Library Android curator Paul Ruiz’s AMA session featuring standout contributions, tips and tricks, and answers to questions.
Browse Dev Library | Google Developers Online | Google Developers Blog