Best of AndroidMarch 2024

  1. 1
    Article
    Avatar of pandProAndroidDev·2y

    How to build a documentation website for your project

    Learn how to build and deploy a documentation website for your project using mkdocs, Dokka, and GitHub Actions. Discover how to generate API documentation and customize the website with mkdocs. Explore two solutions for deployment: GitHub Pages and building a Docker image.

  2. 2
    Article
    Avatar of andevAndroid Developers·2y

    Now in Android #100

    Android 15 is released with superior media capabilities, battery optimization, app performance improvements, and file integrity protection APIs. Android Studio Iguana is launched with new features. Cloud photos are now available in the Android photo picker. ML Kit Document Scanner API enables easy integration of document scanning capabilities. Wear OS hybrid interface extends battery life. Jetpack Compose introduces nested scrolling and strong skipping. Android Jetpack releases several updates including Compose Material 3 and Lint.

  3. 3
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    You can own more than one type of computer!

    Having all your computing eggs in one basket leaves you vulnerable to predatory behavior. It's okay to own more than one type of computer, and there are alternative options available to Apple hardware and software. Exploring different platforms can lead to improvements in design and a better understanding of user experiences on different operating systems.

  4. 4
    Article
    Avatar of pandProAndroidDev·2y

    Automate Pull Request reviews using ChatGPT and GitHub Actions

    Learn how to automate Pull Request reviews using ChatGPT and GitHub Actions. Discover how ChatGPT can spot mistakes in code and provide helpful comments. Find out the benefits and costs of automating Pull Request reviews.

  5. 5
    Article
    Avatar of pandProAndroidDev·2y

    Mastering Android ViewModels: Essential Dos and Don’ts Part 1 🛠️

    This post provides dos and don'ts for mastering Android ViewModels, including avoiding initializing state in the init block, using reactive programming, lazy dependency injection, and more.