Best of Android2025

  1. 1
    Article
    Avatar of thomashanningThomasHanning.com·1y

    Why Building Mobile Apps Is So Much Harder Than It Looks

    Mobile development is a demanding field requiring careful management of limited hardware resources, unpredictable network conditions, strict app store review processes, and high privacy expectations. Developers must optimize for smooth performance, handle offline capabilities, and ensure robust security, all while meeting high user expectations and dealing with difficult testing and debugging processes.

  2. 2
    Video
    Avatar of fireshipFireship·26w

    Apple and Google won’t like this...

    The Free Software Foundation announced the Libriophone project, led by Rob Savois, aiming to create a fully open-source smartphone by replacing all proprietary firmware, drivers, and binary blobs with free software alternatives. Unlike existing solutions like LineageOS that still contain proprietary code, this initiative seeks complete software freedom through reverse engineering. The project faces significant challenges including the massive technical undertaking of replacing closed-source components, limited historical adoption of similar efforts like Replicant, and the dominant Apple-Google duopoly that controls mobile ecosystems.

  3. 3
    Article
    Avatar of hnHacker News·23w

    Snapchat/Valdi: Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.

    Valdi is an open-source cross-platform UI framework from Snapchat that compiles TypeScript components directly to native iOS, Android, and macOS views without web views or JavaScript bridges. Battle-tested in Snap's production apps for 8 years, it features automatic view recycling, instant hot reload, full VSCode debugging, and flexible integration with existing native codebases. The framework includes a C++ layout engine, worker thread support, native animations, and type-safe bindings between TypeScript and platform-specific code.

  4. 4
    Article
    Avatar of lnLaravel News·51w

    NativePHP for Mobile v1 — Launching May 2

    NativePHP for Mobile v1 launches on May 2, allowing developers to use Laravel to build native iOS and Android apps without needing to learn Swift, Kotlin, Flutter, or React Native. The release provides access to device APIs such as camera, biometric scanning, and push notifications while using familiar Laravel tools. Early access pricing ends on May 31.

  5. 5
    Article
    Avatar of androiddevAndroid Developers Blog·17w

    Build smarter apps with Gemini 3 Flash

    Gemini 3 Flash is now available through Firebase AI Logic, offering frontier AI intelligence optimized for speed and cost-effectiveness. The model excels at reasoning, tool use, and multimodal capabilities including video analysis and visual Q&A. Integration is straightforward using Firebase AI Logic SDK for Android apps, with features like AI monitoring dashboards for tracking latency and costs, and server-side prompt templates for secure prompt management. Gemini 3 Flash is also available in Android Studio for development assistance at no cost, with higher rate limits accessible through AI Studio API keys or Gemini Code Assist licenses.

  6. 6
    Article
    Avatar of lobstersLobsters·1y

    Android in a Linux container

    A container-based approach to run a full Android system on GNU/Linux systems with Wayland desktop environments using Waydroid. It utilizes Linux namespaces to provide Android applications with direct hardware access through LXC and the binder interface. Detailed installation instructions and documentation are available on the Waydroid site, along with bug reports and development repositories hosted on GitHub.

  7. 7
    Article
    Avatar of pandProAndroidDev·47w

    Material 3 Expressive Design: A New Era

    Material 3's Expressive Design offers a new approach to Android UI, featuring elements like richer color palettes, fluid animations, and varied shapes for a better user experience. Developers can leverage new components such as LoadingIndicator, SplitButtonLayout, and ButtonGroup to create more engaging and responsive interfaces. Updating projects with the latest Material 3 dependencies provides practical tools to enhance application usability and aesthetics.

  8. 8
    Article
    Avatar of emergetoolsEmerge Tools·22w

    Reaper - An open-source SDK for finding dead code

    Sentry open-sourced Reaper, an SDK for detecting dead code in iOS and Android apps through runtime analysis. Unlike static analysis tools, Reaper monitors actual user sessions to identify code that's never executed in production. The iOS version leverages Objective-C and Swift runtime metadata to track type initialization with zero runtime overhead. The Android version instruments bytecode at build time, injecting tracking calls into class initializers. Both implementations allow teams to aggregate usage data across app versions and safely identify unused code for deletion, helping manage codebase complexity and technical debt.

  9. 9
    Article
    Avatar of hnHacker News·30w

    Linux phones are more important now than ever.

    Google is rapidly closing Android's open ecosystem through AOSP component privatization, manufacturer bootloader restrictions, Play Integrity API enforcement, and mandatory developer verification. Major manufacturers like Samsung, Xiaomi, and OnePlus have removed bootloader unlocking options, while Google targets ad-blocking software and forces app store compliance. This trend mirrors Apple's closed approach and threatens the viability of custom ROMs and open-source Android alternatives. The author argues that Linux mobile development needs acceleration as Android's openness disappears, despite current Linux phones lacking polish and features compared to mainstream smartphones.

  10. 10
    Article
    Avatar of androiddevAndroid Developers Blog·17w

    Goodbye Mobile Only, Hello Adaptive: Three essential updates from 2025 for building adaptive apps

    Android 16 introduces mandatory changes forcing apps to support multiple orientations and screen sizes on displays 600dp and larger, eliminating orientation locks. Three key updates enable adaptive development: mandatory resizability in Android 16/17, new Large and Extra-large window size classes in WindowManager 1.5.0 for screens beyond 1200dp, and Navigation 3 with decoupled architecture for managing multi-pane layouts. These changes target the expanding Android ecosystem of 500+ million devices including foldables, tablets, and Chromebooks, where users spend 9-14x more than phone-only users.

  11. 11
    Article
    Avatar of securityboulevardSecurity Boulevard·24w

    MY TAKE: Have you noticed how your phone’s AI assistant is starting to remap what you trust?

    AI assistants like Google's Gemini are quietly remapping smartphone interfaces without user consent, transforming basic hardware controls into AI engagement points. This shift represents a new form of surveillance through interface colonization, where AI layers mediate user interactions and potentially manipulate information access. Unlike traditional government surveillance exposed by Snowden, modern control happens through convenience-driven defaults that gradually erode user autonomy. Recent reports show Gemini storing conversations, accessing apps with privacy toggles off, and activating unprompted, raising concerns about trust and manipulation at scale.

  12. 12
    Article
    Avatar of hnHacker News·1y

    Everyone knows all the apps on your phone

    Until recently, any app on an Android device could access a list of all other installed apps without permission. Although Google's package visibility policy in Android 11 (2022) restricted this access, some apps still find ways around the policy. Notable examples include Indian apps like Swiggy and Zepto, which list hundreds of apps in their manifest files for user profiling. The policy loophole and its exploitation raise significant privacy concerns, highlighting the need for stricter enforcement.

  13. 13
    Article
    Avatar of lnLaravel News·45w

    Filament Is Now Running Natively on Mobile

    Filament admin panel now runs natively on Android devices through NativePHP for Mobile, enabling Laravel developers to build offline-first mobile apps using familiar tools. The breakthrough required implementing ICU (International Components for Unicode) support on Android, adding 30MB to app size but enabling full internationalization features. The solution allows complete Laravel applications with Filament's forms, tables, and dashboards to run entirely on-device without server connectivity. iOS support is in development, along with build distribution tools and smaller binary variants for apps that don't require internationalization.

  14. 14
    Article
    Avatar of 80lv80 LEVEL·23w

    Programmer Discovers His Smart Vacuum Was Spying on Him

    A programmer discovered his ILIFE A11 smart vacuum was sending unencrypted data including Wi-Fi credentials and home maps to manufacturer servers. When he blocked the data transmission, the device was remotely bricked by the manufacturer. After disassembling it and accessing its unprotected Android Debug Bridge, he found the manufacturer had root access via pre-installed software. The same hardware powers devices from multiple brands including Xiaomi and Wyze, suggesting widespread vulnerability. He successfully restored the device with full local control by removing manufacturer access.

  15. 15
    Article
    Avatar of phProduct Hunt·1y

    LaiXi - One desktop, hundreds of phones, batch simplified!

    LaiXi enables bulk management of Android phone farms by allowing control of over 100 devices from a single desktop. It offers low-latency control, a script sandbox for automated tasks, and features to reduce account bans. Users can access a free tier for up to 10 devices, a community script library, and compatibility with over 300 Android models.

  16. 16
    Article
    Avatar of javarevisitedJavarevisited·44w

    5 Projects You Can Build to learn Android App Development in 2025

    Five beginner-friendly Android app projects to practice mobile development skills: weather forecast app using APIs, blog reader app for WordPress content, dictionary app with search functionality, quiz app with scoring system, and web browser clone. Each project targets different skill levels and includes references to Udemy courses for guidance. The projects cover essential Android concepts like API integration, JSON parsing, user interface design, and data handling using Java and Kotlin.

  17. 17
    Video
    Avatar of codingwithlewisCoding with Lewis·28w

    I Coded on a Smartphone for 7 Days (Surprisingly Good)

    A developer experiments with coding on a smartphone for a week, testing various mobile code editors including GitHub Codespaces, Acode, and NeoVim through Termux. The experiment explores hardware setup with Bluetooth keyboards, ergonomic solutions like phone mounts, and running local AI models for code completion. While challenging due to screen size limitations, the experience proves surprisingly viable with proper tooling, especially using NeoVim in a terminal environment for local development.

  18. 18
    Video
    Avatar of codeheadCodeHead·22w

    99% Of Devs Are SLEEPING On Kotlin

    Kotlin has evolved beyond its Android origins into a versatile multiplatform language suitable for backend, frontend, and mobile development. Key advantages include built-in null safety, seamless Java interoperability, modern coroutines for asynchronous programming, and the ability to share code across platforms. Companies like Netflix and Pinterest are adopting Kotlin for server-side services due to its safety and productivity benefits. The language offers incremental adoption paths through frameworks like Ktor for backends and Kotlin Multiplatform for cross-platform development, making it a practical choice for teams looking to reduce bugs and improve development velocity.

  19. 19
    Video
    Avatar of philipplacknerPhilipp Lackner·1y

    Clean Architecture: The ONE Change That Transforms Use Cases From Terrible to Super Useful

    The video discusses clean architecture in Android development, focusing on the correct implementation of use cases. The author argues that many Android developers misuse use cases, leading to poor architecture. He explains the proper role of use cases and the distinction between business logic and simple modular functions. The video also explores how to refactor use cases to add real value and discusses the interplay between use cases and repositories in Android architecture.

  20. 20
    Article
    Avatar of ionicIonic Blog·18w

    Announcing Capacitor 8

    Capacitor 8 has been released with two major updates: Swift Package Manager (SPM) replaces CocoaPods as the default dependency manager for new iOS projects, and Android now includes built-in edge-to-edge support through a new SystemBars plugin that automatically handles status and navigation bar appearance. Existing CocoaPods projects remain supported, and the new SystemBars API provides fine-grained control when needed. The framework continues growing rapidly, approaching one million weekly downloads.

  21. 21
    Article
    Avatar of qtQt·27w

    Qt 6.10 Released!

    Qt 6.10 introduces a flexbox layout system for responsive UIs, animated vector graphics support for SVG and Lottie formats, and a new SearchField control. The release simplifies C++ to QML data integration with QRangeModel for exposing C++ ranges to item views, delegateModelAccess for two-way bindings, and TreeModel for declarative tree structures. Accessibility improvements include automatic high-contrast mode support across platforms. Android developers get official support for Android 15/16, Qt Jenny 1.0 for JNI code generation, and improved splash screen handling. The release adds macOS 26 support, WebView2 backend for Qt WebView on Windows, and PipeWire support for Qt Multimedia on Linux.

  22. 22
    Article
    Avatar of pandProAndroidDev·30w

    Figma MCP x Claude: Delivering Compose UI in mins.

    A developer shares their experience using Figma MCP with Claude AI to automate Android UI development, reducing development time from hours to minutes. The post covers setup instructions, initial challenges with generated code quality, and the solution of creating project-specific documentation files to achieve pixel-perfect results. Includes practical workarounds for current limitations and real-world results after 3 months of usage.

  23. 23
    Video
    Avatar of lowlevellearningLow Level Learning·17w

    i didn't expect to see this...

    A CVE was discovered in Rust code within the Linux kernel's Android Binder driver, marking the first security vulnerability in kernel Rust code. The bug is a race condition in an unsafe block that handles doubly linked list operations for tracking node deaths. The vulnerability occurred because the code moved list items to a local stack copy and dropped the lock prematurely, allowing two threads to simultaneously access and modify the same list structure. This led to memory corruption and kernel crashes. The fix involved iterating over the list with proper locking instead of creating a local copy, demonstrating that even memory-safe languages require careful handling of concurrent operations in kernel code.

  24. 24
    Article
    Avatar of selfhstselfh.st·1y

    This Week in Self-Hosted (14 March 2025)

    Highlights from this week in self-hosting include Home Assistant gaining certification, the availability of the Linux Terminal app on Pixel devices, and efforts to improve open-source procurement rules in the EU. Numerous software updates and new tools for managing tasks, media, and development are also featured, along with a spotlight on Cup, a platform for monitoring container image updates.

  25. 25
    Article
    Avatar of hnHacker News·26w

    GrapheneOS is finally ready to break free from Pixels, and it may never look back

    GrapheneOS, a privacy-focused Android fork previously exclusive to Google Pixel devices, has partnered with a major Android OEM to expand support to Snapdragon-powered flagship smartphones by 2026-2027. The partnership marks a significant shift for the security-focused operating system, which has maintained strict hardware requirements that only Pixels previously met. While the OEM partner remains unnamed, the new devices will be priced similarly to Pixels and available globally. GrapheneOS will continue supporting existing Pixel devices and confirmed Pixel 10 support, though Pixel 11 compatibility is uncertain.