Published inGeek Culture·PinnedAdapting Material Theming from Jetpack Compose to SwiftUILearn how to adapt Material Theming concepts from Jetpack Compose to SwiftUI with this comprehensive guide let's first get to know what Material theming in Jetpack Compose is and what it does. Jetpack Compose allows developers to incorporate Material Design into their user interfaces using Material theming. Material Design is…Swiftui12 min readSwiftui12 min read
Published inProAndroidDev·PinnedCI/CD for Android Devs II | GitHub Actions MasterclassAutomation has become a necessity in the Dev-Sec-Ops world. Ideally, if a workflow can be automated, you should not be doing it manually. …Android App Development9 min readAndroid App Development9 min read
PinnedParallel API calls using Coroutines, having different return typesGone are the days when Applications used to be static. Every app now is connected to some server for fetching data and displaying data according to the user’s needs and liking. However, loading and displaying data takes time because most people do API calls in a sequential manner. …Kotlin Coroutines4 min readKotlin Coroutines4 min read
Published inProAndroidDev·PinnedCI/CD for Android Devs I | Deploy Flavoured apps to firebase with fastlaneFeatured in android weekly Issue #516 Build and distribute apps with different flavours using Fastlane and Github actions. One of the biggest pain points in the life of an Android Developer is sharing builds with different teams either a QA team UAT or sharing with some other devs. …Android7 min readAndroid7 min read
Published inProAndroidDev·PinnedHandling Runtime Permissions in Android using DexterDexter is a library for Android developers that makes it easier for you to get the permissions your app needs. Previous to android Marshmallow, Apps were required to ask for permissions at the time of download. In Android Marshmallow google introduced runtime permissions. Why Runtime Permissions are better? By introducing run time permissions google made…Android2 min readAndroid2 min read
Published inProAndroidDev·Jul 24Unifying Video Players: Compose Multiplatform for iOS, Android & DesktopUnlocking Cross-Platform Delight: Using platform-specific views in compose multiplatform. Many of you who have worked with XML and the old ExoPlayer days know how challenging it was to integrate a video player into an app. Fortunately, with Jetpack Compose, things have improved significantly. …Jetpack Compose5 min readJetpack Compose5 min read
Published inProAndroidDev·Jul 24Custom Font Magic in Compose Multiplatform: Unlock Your Creativity! 🌟🎨✨Not so straightforward though. Custom fonts breathe life into an app, as each one reflects its unique brand identity. Setting up custom fonts on Android and iOS is relatively simple, but in Compose Multiplatform, it can be more challenging. …Jetpack Compose5 min readJetpack Compose5 min read
Published inProAndroidDev·Apr 8Mastering Gradle Dependency Management with Version Catalogs: A Comprehensive GuideIn complex and modular Android projects, managing dependencies can be a daunting and time-consuming task. Gradle Version Catalogs, introduced in Gradle 7.0 and promoted to stable in version 7.4, offer an elegant solution to streamline dependency management. …Gradle Kotlin Dsl3 min readGradle Kotlin Dsl3 min read
Published inProAndroidDev·Dec 12, 2022CI/CD for Android Developers III | Building Pipelines with Github ActionsLets build some Pipelines. Welcome to the last article in the series on mastering CI/CD from scratch for android devs. If you haven’t read the first two article, I recommend starting there before continuing with this one. CI/CD for Android Devs II | GitHub Actions Masterclass Automation has become a necessity in the Dev-Sec-Ops world. Ideally, once an action is automated, you should not be…proandroiddev.comAndroid9 min readAndroid9 min read
Published inTowards Dev·Jan 10, 2022Building An OCR app with Entity Extraction Using ML-KITBuild a card reader app with ML-Kit OCR and Entity Extraction What is Entity Extraction or Named Entity Extraction? Entity extraction is a process through which computers extract entities from such as phone numbers, emails, addresses, product names etc. Search engines use this process to understand the search queries, card scanners use it to extract relevant info from…Android App Development3 min readAndroid App Development3 min read