Best of AndroidDecember 2023

  1. 1
    Article
    Avatar of pandProAndroidDev·2y

    Clean Architecture for mobile: To be, or not to be

    The article discusses the use of Clean Architecture in mobile development, exploring its benefits and limitations. It suggests that for smaller and simpler projects, MVP or MVVM may be sufficient, while larger and more complex projects may benefit from Clean Architecture.

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

    Native mobile apps are optional for B2B startups in 2024

    Native mobile apps are becoming optional for B2B startups in 2024, with Progressive Web Applications (PWAs) emerging as a viable alternative. PWAs offer simplified development with one code base and one deployment path, making it easier for startups to enter the market without the need for a large native development team. The recent support for PWAs by Apple, including features like Add To Home Screen and Web Push Notifications, has further solidified their viability. As a result, it is now recommended that B2B startups prioritize web development first before considering native app development.

  3. 3
    Article
    Avatar of androiddevAndroid Developers Blog·2y

    Faster Rust Toolchains for Android

    The article discusses the optimizations implemented to improve the performance of the Rust toolchain for Android, including using single code generation units, garbage collecting data objects, performing link-time and profile-guided optimizations, and leveraging the BOLT tool. These optimizations result in significant speedup and size reduction in the compiled Rust components of Android.

  4. 4
    Article
    Avatar of streamStream·2y

    Building Your First Android and iOS App With React Native CLI

    This post provides a step-by-step guide on building your first Android and iOS app with React Native CLI. It covers the prerequisites, installation of dependencies, setting up the development environment, and running the app on iOS and Android devices.

  5. 5
    Article
    Avatar of codewithandreaCode with Andrea·2y

    Flutter Deep Linking: The Ultimate Guide

    This article provides a comprehensive guide to deep linking in Flutter. It explains what deep links are and how they work in the context of mobile apps. The article discusses the different types of deep links and guides readers through the setup process on both Android and iOS. It also covers how to handle deep links in Flutter using the GoRouter package. The article concludes with additional topics and tools related to deep linking in Flutter.

  6. 6
    Article
    Avatar of pandProAndroidDev·2y

    Sealed Classes: When to use them? How are they different from Enum Classes?

    Sealed classes are similar to classes: the set of values for an enum type is also restricted, but each enum constant exists only as a single instance, whereas a subclass of a sealed class can have multiple instances, each with its own state. Sealed classes can store heterogeneous types of data in their subclasses. They are commonly used for API response handling in Kotlin.