• Breaking News

    Friday, September 11, 2020

    Android Dev - Weekly "anything goes" thread!

    Android Dev - Weekly "anything goes" thread!


    Weekly "anything goes" thread!

    Posted: 11 Sep 2020 05:41 AM PDT

    Here's your chance to talk about whatever!

    Although if you're thinking about getting feedback on an app, you should wait until tomorrow's App Feedback thread.

    Remember that while you can talk about any topic, being a jerk is still not allowed.

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

    Reasons for 1 star review on Google Play.

    Posted: 11 Sep 2020 01:17 AM PDT

    1️⃣

    User: Expects z feature.

    Your app: Has the best x, y features. Doesn't have z feature.

    User: "Garbage app. I want z feature."

    You: Never said I have z feature at all. 👁👄👁

    2️⃣

    User: "I hate ads. Too many ads."

    Your app: "One small banner ads at the bottom peacefully or pay $0.99 to remove ads."

    3️⃣

    Your app: "Pay $0.99 to unlock some premium features."

    User: "One star. Because I think it should be free. Greedy scammer developer!"

    You: 👁👄👁

    4️⃣

    You: "Don't ask user to rate so frequently. Don't annoy them. Only ask at the right time."

    Your app: Showing pop up dialog for the first time after 10 launched count. "If you love it, please write us a review on Google Play. Thanks :)"

    User: "One star. Because this app forced me to write review."

    Cancel button: "Am I a joke to you?"

    5️⃣

    User: Rated One star. "Great. I love it."

    You: 👁👄👁

    submitted by /u/dust-in-the-universe
    [link] [comments]

    Firebase Cloud Messaging (FCM) Android RANT

    Posted: 11 Sep 2020 02:13 AM PDT

    This is a rant.

    First of all I want to say that Firebase is great and Google did a great job there. But this doesn't mean it's perfect.

    The following is something relatively small but it has been nagging me for a while now.

    Google Firebase Cloud Messaging has 3 ways of sending push notification

    1. Notification: this is received by your app if it is in foreground, and directly goes to the notification tray if your app is in background
    2. Data: always received by your app
    3. Notification+Data: mix of the two, it works like 1) but you get data when you open the notification.

    The Firebase Console has a cool tool to build notification of type 1) which give you a preview, let you chose when to send a notification, who to send to... yeah great.

    Small, tiny issue.... when you get type 1) in Android and your app is in background your app doesn't receive it, when you click the notification your app is opened but the Intent associated with it CONTAINS NO DATA of the notification (title, text, image, whatever).

    This is what you get in the extras:

    'google.delivered_priority' : 'high' 'google.sent_time' : '1599808968376' 'google.ttl' : '2419200' 'google.original_priority' : 'high' 'from' : '23094812394' 'google.message_id' : '0:198347123094%9d7575989d2304341' 'collapse_key' : 'your.app.package.id'

    Completely useless, specially cause there's no service to obtain the notification from google.message_id. You can't even show the notification inside the app, your app "just opens".

    Oh, but wait, you could at least add click_action to the notification to specific what to do when clicked but you cannot set it from the firebase console.

    Even more outraging: iOS receive that notification and all its data when the user clicks it (title, text, image and everything).

    I think we can all agree that a notification with text/image in it that when clicked disappear forever is never gonna be a good UX experience.

    So I really don't understand the logic behind this, why would Google give you this kind of behavior and a default backoffice that provides this crippled UX on Android only.

    It basically force everyone to always implement a backoffice even for the most basic of the use case even when you wouldn't need it for iOS.

    I really can't believe this is what they actually wanted.

    BONUS: when the app is in background it builds a notification using all the variable set in the Notification body (image, sound, ... etc) but if you receive it when the app is in foreground and you want to build that same exact notification you need to do it yourself, why not just expose an utility method to do exactly that, Google you already have the code, right?

    I just hope someone in Google agree with this and do something to put iOS and Android on par. Just make the notification data available in the extras effectively making your app receive the same information regardless.

    (Would be actually AWESOME if it could give a notification history service with read / unread notification out of the box but this is most likely asking too much).

    Am I missing something here? Do you agree?

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

    Progress Indicators – Material Components For Android

    Posted: 10 Sep 2020 09:06 PM PDT

    Google play support ignores me

    Posted: 11 Sep 2020 07:35 AM PDT

    Firstly i have received "Update canceled. Addition information was sent to your mail". But there is no any messages in my mail, I haven't received messages with reasons of canceled update. I've sent a message to Google play support about this issue. I received a bot message: "You will receive reply in 2 business days". But no any messages from support more than 4 days.

    Did you face with such situations? What did you do?

    Also there was a chat with Google support on their site. Now I can't find it. Do you know what's happened to it?

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

    Why we switched from Amplitude to Firebase, BigQuery & Google Data Studio for our android app analytics

    Posted: 11 Sep 2020 05:11 AM PDT

    Hey everyone,

    We run a transcription app (VoxRec) which is currently at $2k MRR (doubled last month!)

    At the beginning of the year, we switched from Amplitude to Firebase, BigQuery & Google Data Studio for our app analytics. This is why we did it:

    Cost
    The free tier in Amplitude allows up to 10 million events per month. After that, it'll cost between 40,000 to 70,000 USD/year!

    We calculated that using BigQuery and Google Data Studio, our cost would be about $350/year for the same amount of data!

    Data Ownership
    If we find that we've defined some events incorrectly, we can fix data retrospectively. On any other platform, once the data is logged, it's what it is.

    Advanced Analytics
    The features in the Amplitude free tier are limited. We did not have access to the cohorts for example. We were able to recreate these features in BigQuery. For example, we can now look at user retention based on cohorts of country/events/registration status/payment status….

    So far, we are very happy with the switch

    While creating our reports, we realised that large parts are reusable. We've spun it out into a template. You can check out the template here

    If you would like this template for free (limited offer), sign up here

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

    Mobile App Redesign for Developers: Colors and Typography

    Posted: 11 Sep 2020 08:35 AM PDT

    jcenter.bintray.com is down.

    Posted: 11 Sep 2020 08:32 AM PDT

    Anyone else seeing this? It makes it hard to download modules.

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

    Such a nice stuff from my colleague! Production ready for commercial use !!!!

    Posted: 11 Sep 2020 08:19 AM PDT

    What an android dev should learn for backend node/express or spring boot? Why?

    Posted: 11 Sep 2020 08:19 AM PDT

    Why didn't Nintendo go with a heavily modified version of Android, as opposed to developing their own OS?

    Posted: 11 Sep 2020 02:18 AM PDT

    I understand that Nintendo wanted a closed ecosystem, and that they wanted to reduce bloat. But couldn't they have just modified Android Go or something, and taken steps to remove all the bloat, in order to ensure that they would have a system that was still closed, but able to benefit from Android development libraries?

    Essentially... Couldn't Nintendo have gone with Android whilst ensuring a closed ecosystem?

    I think Amazon have succeeded in this, as they have the Fire OS which is used for their Kindle Fire tablet line.

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

    Anyone having trouble uploading bundles on the Play Console atm?

    Posted: 11 Sep 2020 08:15 AM PDT

    When I attempt to upload a bundle for a new release (for an extant app) I just get "Couldn't upload. Try again."

    I even tried building and uploading an apk instead of aab and got the same error.

    I thought it could possibly be due to an issue with the new console so I clicked the "Use classic Play Console" button and that just 403'd

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

    Looking for a experienced Livedata mentor.

    Posted: 11 Sep 2020 03:44 AM PDT

    I'm looking for someone that can help me understand livedata concept and all the complex thing that goes with it ( map, witchmap, custom mediator...), in a real project context.
    I dont know why i'm struggling so much to understand these, i guess i miss a big point but i cant get things done the way i want to.

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

    Can't get Android Studio 4 emulator to work. Could use some help.

    Posted: 11 Sep 2020 07:23 AM PDT

    Everytime I go to start the emulator I get one of the following two errors.
    "Unable to locate adb" or "The emulator process for AVD ..... was killed"
    Eventlog Emulator: Process finished with exit code -1073741515
    I have checked hyper-v and its enabled in the bios, tried uninstalling multiple times and no luck. I tried on a laptop and it work just fine doing everything the exact same way. Google was not much help. Anyone ever run into this before? I have installed it months ago and it worked just fine. So I don't know if there's a registry entry that is messed up or what. Any insight would be helpful.

    Thank you

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

    Good Resource for Testing in Android.

    Posted: 11 Sep 2020 06:51 AM PDT

    Beginner here, I want to learn unit testing. The Google's course on Udacity is a little overwhelming for me.

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

    Dagger 2.29.1 released

    Posted: 10 Sep 2020 07:24 PM PDT

    Instrumentation tests with R8 enabled?

    Posted: 11 Sep 2020 02:11 AM PDT

    Hi - we recently discovered that one of the new versions of R8 had silently broken several parts of our app when we deployed it to production (basically retired some classes that would only show up when the server sent a response which we had forgotten to @@Keep)

    We have about 200 instrumentation tests run but they run against the non-minified build. But they didn't catch it of course.

    We tried to run the tests with the R8 minified build but ran into tons of compile errors, so does anybody have a how-to or step-by-step as to how to get it done? I imagine we have to pass the mapping back to the test suite somehow but not sure how.

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

    Android 11 tightens restrictions on CA certificates

    Posted: 10 Sep 2020 09:53 AM PDT

    Play 2 songs from 2 apps at once

    Posted: 11 Sep 2020 05:43 AM PDT

    Hello, I need help, I'm looking for a way to read several audio sources at the same time on my phone, without the first one being cut off. Example: Youtube and Spotify at the same time. Can you tell me how I could do this? Do I need a specific programme? I'm willing to pay for it. Thank you.

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

    How can I access all my monthly reports?

    Posted: 11 Sep 2020 05:16 AM PDT

    Need help to make my app compatible for android 10 & 11

    Posted: 11 Sep 2020 05:16 AM PDT

    I have source code for an android app that currently supports up to android 9. How can I make it compatible to run on android 10 & 11

    BTW I am new to this sub and don't know which flair to choose.

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

    What Tech "IKEA Place" use on Android? And what is the "Way to Go" with 3D and AR for Android Apps Discussion

    Posted: 11 Sep 2020 04:08 AM PDT

    Lately Im doing some AR implementations on Android And found out that there is no solid solution. What I found is:

    • Using archived Sceneform which uses an older version of filament

    • Using directly Filamnet only did some testing with this. I assuming that implement a fully working AR screen with this stack will be a bit of too much work (?)

    • Use some kind of a gaming engines like Unity. Which I did not tried but guessing that is a huge over kill for an app that just want to display 3D models in ARcore

    • Using WebView and displaying it using web technologies and libraries like Three.js

    So all of that got me asking how big AR apps achieve their results?

    "IKEA Place" was on the AR train from day one with the release of ARKit on IOS but, guessing that they were one of the first apps on Android ARCore too??

    So What did they used? Did they developed their own 3D engine on top Filament?

    App like "Pokemon Go" Probably used a game engine?

    Would be very interesting to start a discussion on this here

    Thanks

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

    Google app roll out

    Posted: 11 Sep 2020 03:25 AM PDT

    Hi, I've made a game in Unity and rolled it out on google play console. It's passed 3 days and still my game isn't public. Does anyone know approximate time period for them to review and make my game publicly available?

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

    Understanding the internals of Lottie Android and the Loading and Rendering of the Animation file

    Posted: 10 Sep 2020 09:36 AM PDT

    No comments:

    Post a Comment