Issue #28
Hey Folks! 👋
Hope you had a great time during Easter and your bellies are full 🐣
Let’s get back to work and check out the latest Android Dev Newsletter issue. Here’s what I have for you today 👇
If these links don't work in your email client, try reading this issue on my website.
1) Full Guide to Develop a Website with Kotlin and Jetpack Compose (Video)
2) Customising Compose Pager with fun indicators and transitions
3) Mastering Gradle Dependency Management with Version Catalogs: A Comprehensive Guide
4) JvmInline (Inline) Class in Kotlin — What It Can and Can Not
5) Testing Flow
6) Evolution of Location Permission in Android
7) Security History: The Evolution of Phishing
1) Great guide on how to create a website with Kotlin and Compose, with the help of Compose for Web and Kobweb Framework.
🔗 Full Guide to Develop a Website with Kotlin and Jetpack Compose (Video)
2) This article covers how to use the HorizontalPager component in Compose to achieve effects such as fade, translationX, and other effects that were previously achievable with ViewPager. It also provides an example repository of implementations of these effects in Compose.
🔗 Customising Compose Pager with fun indicators and transitions
3) This guide provides a step-by-step guide on how to use Gradle Version Catalogs to streamline dependency management in an Android project. It explains the benefits of Version Catalogs, provides code snippets to demonstrate how to implement them, and offers tips to help get the most out of this powerful feature.
🔗 Mastering Gradle Dependency Management with Version Catalogs: A Comprehensive Guide
4) Do you know how @JvmInline annotation works in Kotlin? Well, if you are hearing about it for the first time or want to refresh your memory, this article will certainly be useful to you.
🔗 JvmInline (Inline) Class in Kotlin — What It Can and Can Not
5) This article is a continuation of Testing Kotlin Coroutines and focuses on how to properly test functions that return a flow. It outlines the rules for testing suspending functions and provides examples of the most typical use cases and problems that must be addressed.
6) Android has improved its location permission model over the years by introducing finer-grained permissions and more user control. Wanna read about the evolution of how location permissions were handled on Android? Have a look at this article 📍
🔗 Evolution of Location Permission in Android
7) This article may seem like an off-topic for an Android Dev Newsletter, but remember, this newsletter is also about security. This article provides an overview of the history of phishing, a socially-based attack with deep roots in the internet, also happening a lot on mobile devices! 🔐
🔗 Security History: The Evolution of Phishing
That’s all for today. Don’t forget to recommend this Newsletter to a friend or someone who might be interested 😊
Thanks for reading and see you at the next one!
All the best,
Patryk
patrykkosieradzki.com | androiddevnews.com | androidtalks.com
P.S.
Would you like to ask me something?
Just answer this email and I will be happy to get back to you!
If you’d like to read previous issues, please visit the archive on my website.