Jetpack-Glance: No way to custom fonts 🕸 | by Arman Chatikyan | Oct, 2023
In this publication, I’m addressing the challenges faced when creating a widget that requires custom fonts. Let’s begin by introducing the results of what we will get. The idea is to show the upcoming events in a list, which are using custom fonts. And the…
Android Fragmentation, Kotlin’s Advanced Functional Programming, IOS, KMP, and more! | by Shahla Aliyeva | Oct, 2023
Just as always, we are reachable via editors@proandroiddev.com. We look forward to reading your feedback, article submissions, and partnership ideas. Follow us on Facebook and Twitter, and see you soon! Cheers, ProAndroidDev Team Sergii Zhuk . Greg Fawson . Andy Dyer . Brian Gardner ….
How to use Official Mapbox Maps Compose Extension with Permission Flow and FusedLocationProviderClient | by Debanshu Datta | Oct, 2023
Recently Mapbox released its official compose extension just two months back. So I wanted to try it out though it doesn’t support all the existing Mapbox features out of the box in 0.1.0 the release, but I hope they will fix all the shortcomings soon….
Evolving with Kotlin — Advanced Functional Programming Techniques | by Nirbhay Pherwani | Oct, 2023
Kotlin offers a rich set of functions to operate on collections. Beyond the basics, understanding the intricacies of these functions can dramatically improve code clarity and efficiency. Photo by Karoline Stk on Unsplash 1. Transformations with map and flatMap Basic Syntax — The map function…
Harmonizing Modifiers in Jetpack Compose: A Tale of Flexibility and Usability | by Mahmoud Afarideh | Oct, 2023
In a previous article titled “Avoid Applying Modifiers to the Provided Modifier,” I highlighted the challenges we faced in the early days of our design system. The primary issue was the overuse of modifiers in our composable functions. For instance, a simple “primary button” composable…
CatGPT – or How to Position Elements on Overlays (Compose) | by Eevis Panula | Oct, 2023
Have you ever wondered how to display an element with an overlay while keeping it in the same position? The same way that, for example, many messaging apps highlight the message you want to react to. I had this type of challenge in one of…
Inspiring developers to learn and build with Google through community authored projects | by PAD Editorial | Oct, 2023
Google Dev Library is a curated platform showcasing community authored projects and blogs featuring developer solutions like Android, Google Cloud, TensorFlow. Developers building open-source projects, or writing blogs, tutorials, and deep dives can showcase their work on Dev Library to inspire the broader developer community!…
Paging 3, Jetpack Compose, MVVM Architecture, Kotlin, Java21, Google Dev Library, and more! | by Shahla Aliyeva | Oct, 2023
Pouya Mazloumpour provides a detailed walkthrough on creating an expandable section using Jetpack Compose. Eevis Panula presents a method of showcasing an element with an overlay while maintaining its original position. Adib Faramarzi shows an alternative approach to the visitor pattern in Kotlin And Java…
Rethinking Base/Core Classes and Modules in Android Software Development | by Mehdi Yari | Oct, 2023
The initial intent behind the base/core classes and modules is often rooted in the desire to prevent duplication and promote reusability. However, in the long term, if we don’t implement them with best practices, it becomes apparent that base classes and modules raise many issues….
Konsist, Flaker Library, TextFields in Jetpack Compose, Android 13, Iris Mock, and more! | by Shahla Aliyeva | Oct, 2023
Arildo Borges Jr presents and explores Iris Mock tool. Igor Wojda 🤖 provides an overview of Konsist and the world of Dynamic Testing. Rohan Maity | RotBolt analyzes Flaker library. Aayush Chaudhary provides a comprehensive explanation of the deprecation of onBackPressed and the necessary adjustments…