Android Weekly #583 🤖 (back to the future)

Articles & Tutorials
André Oriani teaches how to code libraries that your teammates will not frown upon using them. In this chapter: enums and sealed classes.
Sponsored
A two-day, free event with 40+ workshops and sessions brought to you by 50+ industry-leading speakers from eBay, Reddit, AWS and more. Learn from real-world examples of successful Mobile DevOps implementations. Check out our speaker list.
K2 is the new front end for the Kotlin compiler. Iñaki Villar shares the results of using it in the "nowinandroid" project.
Guilherme Delgado explores techniques to update your Compose-driven UI, particularly when employing it to share layouts with iOS.
Ryan Harter examines the elegance of the javax.inject.Provider interface.
Donovan J. LaDuke examines a pattern to clarify and streamline the state so that we can treat it as a single stream of data.
Joe Birch explores the additional APIs built specifically for TV experience apps, how we can use them, and why they should be used over the traditional TabRow composable APIs.
sinasamaki looks into how to build a system to easily create unique shake animations using a custom Modifier.
Place a sponsored post
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. If you have a product or service that helps Android developers, you should reach out to us and place a sponsored post in our upcoming issues!
Jobs
We are looking for a Staff Engineer to join MyFitnessPal to drive technical direction, empower and coach others, while delivering on the product roadmap. This role will focus on one of most important features, for our 13m+ users, if you have Kotlin Coroutines and Flows we’d love to talk.
We are Scruff & Jack’d, two of the world’s largest LGBTQ+ dating apps on Android. We are hiring experienced Android developers to help us build the next-generation version of Scruff and Jack’d. We’re looking to hire experienced engineers from South America, North America, and Europe.
Libraries & Code
A Simple, Customizable, Easy-to-use OTP/Pin Jetpack Compose Library
Jetpack Compose UI Architecture Plugin provides a set of templates that to make the development of new Jetpack Compose features faster.
IntelliJ plugin for writing IntelliJ plugins at runtime
Desktop tool to quickly explore disassembled Kotlin code.
Compose Multiplatform UI components for iOS (Cupertino Widgets) and more.
Powerful clock app using Material Design 3 (You) and Jetpack Compose
News
Jetpack WindowManager is one of the most important libraries for optimizing your Android app for different form factors. This release is a major milestone that includes a number of new features and improvements.
You can simply add a few lines of code to your app, and you'll be able to start using emojis right away.
Version 1.2 of Compose for Wear OS and Wear Tiles libraries have reached the stable milestone with a number of new features.
As part of the Compose August ‘23 Bill of Materials, Google released version 1.5 of Jetpack Compose. This release largely focuses on performance improvements, as major parts of the modifier refactor are now merged.
With the official release of Android 14 only weeks away, Google has released Beta 5, the last scheduled update in our Android 14 beta program.
Android 14 introduces a new feature called Selected Photos Access, and with the release fast approaching, developers should test to make sure their apps continue to work correctly.
Startup Success Days is an event series designed to bring together Founders, Developers, Mentors, VCs, Industry leaders and Googlers
Android 14 introduces support to disable 2G support in a managed device fleet and also introduces a feature that disables support for null-ciphered cellular connectivity.
Tools
Jetpack Compose UI Architecture Plugin provides a set of templates that to make the development of new Jetpack Compose features faster
Videos & Podcasts
Nicola Corti hosts Dmitry Kandalov, the author of LivePlugin. With LivePlugin you can easily create IDE Plugins for IntelliJ (and other JetBrains IDEs) in the blink of an eye,
Anastasia Matveeva, Brian Cooley, and Scarlett Iu will explore factors like thread queues, suboptimal main thread usage, unnecessary UI dependencies, late scheduling of network requests, sequential execution of network requests, timer dependency, and legacy code.
Philipp Lackner teaches about Bottom App Bars in Material3, how you can add menu items and a floating action button to it. Furthermore, he talks about all UX best practices.
Charfaoui Younes explains the step-by-step process of setting up Maven Publishing and utilizing GitHub Packages to make your library accessible to other developers.
Covering the stable release of Android Studio Giraffe, updates on the new K2 compiler, and Jetpack Compose Live Edit.
In this video, Marina will walk you through how to get started with Firebase Authentication in an Android app that was built with Jetpack Compose.
In this episode, hear from Instabee engineers who use Compose Multiplatform on iOS in Production.
Mohamad Rejeb is starting a series on building a Compose Multiplatform app from scratch. This playlist will contain all the presentations in the series.
Specials
In this blog post, Eevis Panula discusses who is default and who is not, the defaults in tech, and finally, using the default for good.

Older messages

Android Weekly #583 🤖

Sunday, August 6, 2023

View in web browser 582 August 6th, 2023 Articles & Tutorials Jetpack Compose Permissions: A Quick and Easy Guide Bevan Steele shows how to add Jetpack Compose Permissions to your app. Sponsored

Android Weekly #581 🤖

Sunday, July 30, 2023

View in web browser 581 July 30th, 2023 Articles & Tutorials Designing a Functional Library In this two-part series, Uberto Barbini aims to guide you through the process of creating a functional

Android Weekly #580 🤖

Sunday, July 23, 2023

View in web browser 580 July 23rd, 2023 Articles & Tutorials Lottie Android 6.1 - Lottie goes multithreaded Gabriel Peal describes a slew of bug fixes, new features, and under-the-hood improvements

Android Weekly #579 🤖

Sunday, July 16, 2023

View in web browser 579 July 16th, 2023 Android Weekly Updates Android Weekly x Threads We're now on Threads, so you can choose your favorite way of getting weekly Android development news.

Android Weekly #578 🤖

Sunday, July 9, 2023

View in web browser 578 July 9th, 2023 Articles & Tutorials User-Centric Mobile Performance Pierre-Yves Ricau discusses why mobile app teams should primarily track user-centric performance metrics

You Might Also Like

📧 Building Resilient Cloud Applications With .NET

Saturday, May 11, 2024

​ Building Resilient Cloud Applications With .NET Read on: m​y website / Read time: 7 minutes BROUGHT TO YOU BY ​ Build API Applications Visually ​ Build API applications visually using Postman Flows.

The worst of the VC fund performance may be behind us

Friday, May 10, 2024

Plus: Zeekr's shares pop and Dell's data breach did include personal data View this email online in your browser By Christine Hall Friday, May 10, 2024 Good afternoon, and welcome to TechCrunch

DeepMind releases AlphaFold 3 - Weekly News Roundup - Issue #466

Friday, May 10, 2024

Plus: OpenAI releases Model Spec; Neuralink publishes progress update; Tesla shares new video of Optimus; growing meat with Gatorade; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Issue #540: Jam winners, AGILE, and game of life in 3D

Friday, May 10, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #540 - May 10th 2024 If you have anything you want to share with the HTML5 game

🕹️ The Future of Game Emulators — We Tried Browsing the Web With Safari 1.0

Friday, May 10, 2024

Also: How Linux Got Its Name, and More! How-To Geek Logo May 10, 2024 Did You Know Honey crisp apples were developed by the Minnesota Agricultural Experiment Station's Horticultural Research Center

JSK Daily for May 10, 2024

Friday, May 10, 2024

JSK Daily for May 10, 2024 View this email in your browser A community curated daily e-mail of JavaScript news How to Create Objects in JavaScript In programming, objects are fundamental building

iOS Dev Weekly - Issue 660

Friday, May 10, 2024

Happy Birthday to … the Worldwide Developers Conference! 🎂 View on the Web Archives ISSUE 660 May 10th 2024 Comment Reading this post from Jim Luther wishing WWDC a happy 35th birthday set me thinking

Startups Weekly: Trouble in EV land and Peloton is circling the drain

Friday, May 10, 2024

Plus: The quirky rabbit R1 and Tesla's relationship with lidar View this email online in your browser By Haje Jan Kamps Friday, May 10, 2024 Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1437 [Hard]

Friday, May 10, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of numbers, find the length of the longest increasing

A Crushing Blow

Friday, May 10, 2024

Apple needs to read the room in which they find themselves... A Crushing Blow By MG Siegler • 10 May 2024 View in browser View in browser What came first, the quip or the commercial? What a silly