• Breaking News

    Saturday, April 10, 2021

    Android Dev - App Feedback Thread - April 10, 2021

    Android Dev - App Feedback Thread - April 10, 2021


    App Feedback Thread - April 10, 2021

    Posted: 10 Apr 2021 06:00 AM PDT

    This thread is for getting feedback on your own apps.

    Developers:

    • must provide feedback for others
    • must include Play Store, GitHub, or BitBucket link
    • must make a top level comment
    • must make an effort to respond to questions and feedback from commenters
    • app may be open or closed source

    Commenters:

    • must give constructive feedback in replies to top level comments
    • must not include links to other apps

    To cut down on spam, accounts who are too young or do not have enough karma to post will be removed. Please make an effort to contribute to the community before asking for feedback.

    As always, the mod team is only a small group of people, and we rely on the readers to help us maintain this subreddit. Please report any rule breakers. Thank you.

    submitted by /u/AutoModerator
    [link] [comments]

    what is your Android Virtual Device (AVD)

    Posted: 09 Apr 2021 08:38 PM PDT

    currently, I'm using Pixel 5 from Android Studio for developing android app (on Mac)
    but the device is so laggy and often runs into issues such as UI not responding...I tried some other virtual devices from Android Studio but they're quite the same.
    which device do you usually use, is there any tips to increase the virtual device performance ?

    submitted by /u/cuongtd
    [link] [comments]

    Simple Weather Application

    Posted: 10 Apr 2021 04:48 AM PDT

    Hello guys, i have push my sample project to GitHub. I tried to use all the best practices for Building Android Applications.

    I would love to get any feedback from the community!

    You can find my project here!

    Edit 1: You can find the apis keys here

    API_KEY="7d48e4d12c5b49948094f931887d1c05" GOOGLE_KEY="AIzaSyAqdI3Hs_SIxDf8GeFaVN3eBpGXNTLQP8o"

    submitted by /u/stavris8894
    [link] [comments]

    Gradle 7.0 Released

    Posted: 09 Apr 2021 06:57 PM PDT

    What do you consider good project documentation?

    Posted: 10 Apr 2021 07:10 AM PDT

    Following up on https://www.reddit.com/r/androiddev/comments/mmpio0/just_got_my_first_developer_job_and_im_overwhelmed/, there are some comments saying that 'software should have proper documentation'. I am curious though - what kind of project documentation would you consider to be 'good' or 'proper'? Would you have any examples? Or resources (books, videos, blog posts, etc) where one could read up on this topic? Any suggestions would be highly appreciated! Thanks

    submitted by /u/Neutr1no
    [link] [comments]

    Android Jetpack Compose: Animation Spec Made Easy

    Posted: 09 Apr 2021 08:59 PM PDT

    Best practice when exposing classes from modules

    Posted: 10 Apr 2021 06:53 AM PDT

    For better format on the question - https://stackoverflow.com/questions/67035227/whats-the-best-practice-for-exposing-methods-in-a-module

    I've recently began modularisation of my person project in hopes to eventually start doing this at work time permitted, so I'm spending the time to get to know the best practices for this.

    My personal app is designed to work offline once the user has logged in and synced with my server, for this reason I've got a structure of modules; `app`, `data`, `local`, `remote`, `datasync` and `core`.

    App is app module, obviously.

    Data exposes functionality to `app` so that in the future the app doesn't use functions that call out to server.

    Local is my local storage, mainly DAOs and Type Converters.

    Remote is my network services.

    DataSync uses both Remote and Local and handles syncing data to the database.

    Core is just models/common methods between modules.

    Before I move into my feature modularisation I want to make sure these modules are done correctly. The only module which I've started work on doing "properly" is the Remote module. The remote module consists of repositories hidden behind interfaces to said repositories to avoid exposing the implementations/network services to modules that implement the remote module. These look a bit like this for the most part;

    ````

    interface RemoteJobsRepository {

    suspend fun updateJob(patchJobRequest: PatchJobRequest,jobId: String): Resource<RydanJob, GenericError>

    }

    ````

    And the implementation of this

    ```internal class RemoteJobsRepositoryImpl(private val jobServices: RydanJobServices,) : RemoteJobsRepository {

    override suspend fun updateJob(patchJobRequest: PatchJobRequest,jobId: String): Resource<RydanJob, GenericError> = makeRequest({ jobServices.updateJob(patchJobRequest, jobId) }) {}}

    ```

    This works as I'd expect, using koin to do my DI I can expose the interfaces to the modules that implement this module

    `factory<RemoteDataSyncRepository> { RemoteDataSyncRepositoryImpl(get(), get()) }`

    This is all working as expected but what's bugging me, may be more of a naming thing but I'm unsure. But is this the "best practice" way of exposing my methods or are there nicer ways, because at the minute this is used for example as if it were a normal repository within the actual module that's implementing it.

    So I guess my question is; is this the correct way to be exposing information from my module or is there another, better way?

    (I apologise for formatting I couldn't get reddit formatting to work correctly)

    submitted by /u/AmillloDan
    [link] [comments]

    Google Play "top partner"

    Posted: 09 Apr 2021 07:19 PM PDT

    In the last few days, I got most of my Apps removed (not suspended) by Google for some Privacy policy violation.
    I manage multiple accounts to keep my apps organized, and I noticed that in one account the Apps weren't removed straight away but I received warnings for each app with a 7 days deadline to fix the issue.
    Also after a few days, I got an email with subject "Top Partner Warnings" where someone from Google Play team was asking if I needed any more details and reminding me to fix the issue as soon as possible.
    In this account Apps review times is about 1hour while in the other account it took 2 full days for each app.

    Does anyone know what is a "top partner" account and which criteria they use to choose them?

    Edit: btw, the google team person had no way or willingness to help with the apps in the other account (only with the "top partner" one)

    submitted by /u/AndroidThemes
    [link] [comments]

    Reverse tcp on startup

    Posted: 10 Apr 2021 07:27 AM PDT

    I use Deckboard over usb as a streamdeck but everytime I want to use it I have to reverse the adb tcp with this command: ./adb reverse tcp:8500 tcp:8500 . Is there any way I can automate this to work on startup so I don't have to run the command?

    submitted by /u/Mikagreen1604
    [link] [comments]

    Software engineer vs IOT

    Posted: 10 Apr 2021 07:08 AM PDT

    Currently i am thinking to choose between one of those for my career but i cannot decide to which is better for my futur. Can you guys help me to distinct between those two and perhaps give some advantages and disadvantages about what to pick.(im a beginner at android app development which bring me closer to choosing software engineering but i see lots of capabilities in IOT) WHAT TO CHOOSE??

    submitted by /u/FREEDOM_EDITION
    [link] [comments]

    What's the best library for Native Apps to create beautiful charts?

    Posted: 09 Apr 2021 02:48 PM PDT

    Java for Android is no more a potential liability for Google. It is a valuable asset.

    Posted: 09 Apr 2021 08:27 PM PDT

    Internal Test Track doesn't seem to allow testers to install updates or auto-update

    Posted: 09 Apr 2021 04:02 PM PDT

    I'm wondering if this is an internal test track restriction or not.

    FYI it's literally the same issue seen here https://stackoverflow.com/questions/66618739/google-play-not-updating-internal-app-automatically

    I have 2 releases in Internal Test track, version codes 1 and 2 for example.

    User has version 1 installed.

    The Play Store app on their phone shows the store page for the internal app (note, it's a draft app with a temp name of just the package id as these are the only releases and it's a new setup).

    The store page shows the current available version is 2.

    But theres no update button. Just Open (which opens the version 1 app that's installed) or Uninstall.

    Auto update is doing nothing.

    Only way to install version 2 seems to be too uninstall version 1 then reinstall from the Play Store page which will then install the latest Version (2), which results in app data being deleted and no testing of app updates.

    It's this normal?

    Is it a restriction of Internal Track?

    Is it because the app is Draft?

    It seems weird on the Play Console because it shows both versions in current Releases and available for internal track as opposed to what I would expect - showing Version 2 in current Releases and Version 1 in Release History - is that the issue? It's like Version 2 hasn't replaced Version 1 (However Version 2 does list Version 1 as a 'deactivated' app... But it doesn't seem to be deactivated).

    Do I need to release a Closed app version to get out of Draft status and get an actual release reviewed before any of this works properly?

    Stack Overflow seems to just have so much conflicting advise :/

    Edit - Adding some screenshots to explain better...

    Console page shows both version as Releases. I would expect the older version to be in Release History? Link

    Here's the play store app showing the correct latest version (but no update button) link

    Here's the App info page in the Settings showing the old version is installed so should allow it to be updated? link

    And yet, even though the Play Store page lists the correct version as available, and the current version installed is the old version, I have no Update button. link

    submitted by /u/iain_1986
    [link] [comments]

    How to become an android developer

    Posted: 10 Apr 2021 04:07 AM PDT

    I want to learn how to become an android developer

    submitted by /u/Inside_Ease_13
    [link] [comments]

    Apparently telling someone to go and die is not considered a policy violation by Google

    Posted: 09 Apr 2021 06:24 AM PDT

    Mock system design interview

    Posted: 09 Apr 2021 07:54 PM PDT

    Anyone interested in doing mock Android system design interview please PM me.

    P.S. - I am preparing for a FANG interview. Looking for someone to practice with under simulated interview conditions. We can take turns solving a question for 30 min. Similar to what pramp.com does for coding interview practice.

    P.P.S. = I am aware that pramp has system design interviews, but they don't have the option to select mobile specific questions..

    submitted by /u/mandarlimaye
    [link] [comments]

    The Flutter Slider Widget

    Posted: 09 Apr 2021 06:42 PM PDT

    No comments:

    Post a Comment