I'm a lost newbie : how to dev state-of-the-art Android apps?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/androiddev

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Mergify - Automate your Pull Request with Mergify
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • koin

    Koin - a pragmatic lightweight dependency injection framework for Kotlin

    ah, yes

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    Easy. -subpar UX for end user -platform APIs have to bridged, and these bridges may not be available in fully working form -random issues introduced by cross-platform framework (see, for example https://github.com/flutter/flutter/issues/18161) -from developer career perspective, by heavily investing into Flutter you're limiting yourself to companies which want to save on mobile department - and it's obviously not good for your salary and work experience. -custom drawn UI means it's not consistent to latest OS UI changes - elements will have different appearance until Flutter devs will update it to match the latest version

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • guide-to-kotlin

    [GUIDE] This tutorial assumes all you know is Java, but you want to learn Kotlin.

    Reading through https://github.com/Zhuinden/guide-to-kotlin/wiki should give you the headstart you need.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts