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

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power