Jetpack Compose Best& Bad Practices with Common Usages Part I In these slides, we will briefly explore common practices in Jetpack Compose, offering three tips in this first part of a three-part series. For more code descriptions check article -> https://lnkd.in/dCJ-358P #jetpackcompose #compose #declarativeUI #kotlin #android #androiddev
Süleyman Başaranoğlu’s Post
More Relevant Posts
-
The positive feedback I received encouraged me to address even more dive in this second part. The driving force behind this exploration isn't just to discuss solutions—it's about understanding the principles of efficient practices: what to use, what not to use, where to apply certain techniques, and most importantly, why these choices matter. "In fact, I find it useful to ask ourselves these questions in every job. :)" This series aims to provide clear answers to critical questions: Why should we use this approach? Why should we avoid that one? Where is it most effective to implement certain strategies, and what should we use in those contexts? Here, we're focusing on handling CPU-intensive and memory-heavy problems, alongside a detailed examination of unnecessary lazy usage in Jetpack Compose. link : https://lnkd.in/dEB94CVf #jetpackcompose #compose #declarativeUI #kotlin #android #androiddev
To view or add a comment, sign in
-
With Jetpack Compose, Android Native Animations are has never been easier. Just the simple block of code below, you can dynamically adjust various properties like icons, fill colors, sizes, and stroke colors to craft smooth animations. You can check more detail on link : https://lnkd.in/duJAERZU #canvas #jetpackcompose #animation #android #kotlin
To view or add a comment, sign in
-
In this story, we explore the Feature-Based approach within a Multi-Module structure, a common practice in the industry for applications built by diverse teams. The beauty of this narrative is that you don't need to be an Android developer to grasp its essence. For the Android developers among us, imagine weaving together different architectural patterns (Clean+Hexagonal) to create an application that boasts a dynamic home page crafted with Jetpack Compose. And imagine a navigation module structure that ensures zero dependency between features, all while being seamlessly integrated with Jetpack Compose. #jetpackcompose #kotlin #android Story : https://lnkd.in/dAhiJaYd Code : https://lnkd.in/dm_hgb-T
Charting the Course: Navigating the Confluence of Hexagonal and Clean Architecture in a Jetpack…
basaransuleyman.medium.com
To view or add a comment, sign in
-
🚀 Elevate Your Android App's Performance: Part 2 of our Profiling Series is here! After diving into CPU Profiling, now it's time to master Memory Profiling secrets. 📱 My latest article explores the critical role of Memory Profiling in Android app development. Learn how to spot and fix memory leaks, utilize Android Studio tools effectively, and optimize your app for the best user experience. 🔍 Don't miss out on these practical insights to keep your app efficient and crash-free. Perfect for devs looking to enhance their Android prowess! 👉 Read more: https://lnkd.in/dTW3vwfs #AndroidDev #PerformanceOptimization #MemoryProfiling #kotlin #android #profiling #cpu
Boost Your Android App 2: Mastering Memory Profiling
basaransuleyman.medium.com
To view or add a comment, sign in
-
Transform Your Android Development Process: The Power of Automated CI Integration 📱 Today, I want to share with you how you can successfully implement Continuous Integration (CI) processes in your Android projects, and how this can automate and transform your development process. 🌟 In my latest article, I delve into how you can start this journey by creating a .github/workflows directory and preparing a custom YAML configuration on GitHub. 🛠️ In the article, I thoroughly explain how to create your Android CI/CD workflows step by step using GitHub Actions and how these processes can be integrated into your project. I also touch on how CI processes are automatically triggered and the meaning behind different CI/CD jobs (build, test, deploy, lint). 🚀 #AndroidDevelopment #ContinuousIntegration #DevOps #TechInnovation #SoftwareDevelopment
Continuous Integration in Android Development: Automating Your Project Flow
basaransuleyman.medium.com
To view or add a comment, sign in
-
We are here with a new article and open source code ; 🎥 Unlocking the Power of Android Video Playback: A Deep Dive with ExoPlayer2 🚀 Ever struggled with adding seamless video playback functionality to your Android apps? You're not alone! Video consumption on mobile is skyrocketing, and your application can't afford to lag behind. 🔗 New Medium Article Alert! "Android Video Playback: A Comprehensive Guide with ExoPlayer2" In this article, I break down: 🔹 The landscape of video playback libraries in Android. 🔹 Why #ExoPlayer2 stands out from the rest. 🔹 Quick-start code examples to get your video playing in no time. 🔹 Advanced techniques like looping media and Instagram-like stories. Feel free to share your thoughts and questions in the comments below! 👇 #SoftwareDevelopment #TechGuide #TechArticle #ExoPlayer #Android #Kotlin https://lnkd.in/duDt4jqB https://lnkd.in/dN-kHrGd
Android Video Playback: A Comprehensive Guide with ExoPlayer2
basaransuleyman.medium.com
To view or add a comment, sign in
-
https://lnkd.in/dA-sNWGf 🚀 Boosting Android App Performance: With CPU Profiler ! Dive into the world of Android app optimization with this guide on Profiler & CPU Profiling. Discover how profiling CPU, can revolutionize your app's user experience. 🔍 Key Highlights: Importance of CPU Profiling in ensuring swift user experiences. Exploring Tracing Types in CPU Profiler. Practical steps to effectively use the Profiler. Real-world examples to optimize CPU usage, database queries, UI redraws, and network requests. Stay tuned for next dive on Memory :) 🧠 #kotlin #cpu #profiler #speed
Boost Your Android App: A Guide to Profiler & CPU Profiling
basaransuleyman.medium.com
To view or add a comment, sign in
-
Greetings! I'm sharing an article with you where I delve into a project I've created using Multi Module ( Part 1 Layer - Based ), various Architectural Patterns, and technologies that are widely used in the industry. I've tried to explain the 'what', 'why', and potential alternatives to my choices. I eagerly await your feedback. Please don't hesitate to share your thoughts on areas you believe could be improved or approached differently, and let's discuss them together. https://lnkd.in/dZmgaV4s
Multi Module,Clean Architecture MVVM+MVI Part — 1
basaransuleyman.medium.com
To view or add a comment, sign in
-
In the ever-evolving world of Android app development, creating robust and maintainable projects that incorporate a multitude of modern practices has become a necessity. In this Project, I'll take you on a journey through a comprehensive project that embraces various techniques and technologies, showcasing the fusion of Multi-Module Architecture ( with Part 1 Layer - Based ), Clean Architecture principles, and different MVVM & MVI design patterns. Project Highlights: The project I've published combines several key elements to create a feature Android app that exemplifies best practices and industry trends. Here's a glimpse of what you can expect to see: MVVM & MVI Patterns, Modularization & Multi-Module Architecture, Clean Architecture, Jetpack Compose, Pagination - ViewPager2, Navigation Component, Centralize Dependencies( With Version Catalogs ), Hilt, Retrofit Espresso, Hilt Android Testing, KotlinX Coroutines Test, Fragment Testing Mockk, Coroutines, Shimmer, Material Design, Glide, Lottie, Swipe Refresh Layout, Flexbox Layout, Material Components, View Binding. https://lnkd.in/drQdp_WS Note : There was a place that was forgotten on flow please see the comment or github for the update
To view or add a comment, sign in