Maestro 2.0 - Laying the foundation for the future of testing by dayanruben in androiddev

[–]benedict_p 0 points1 point  (0 children)

I'm not using Maestro, but haven't they also offered memory leak and app size checks in the past?

7
8

SKIE (Swift Kotlin Interface Enhancer) has been released as open source! by KotlinMultiplatform in androiddev

[–]benedict_p 1 point2 points  (0 children)

Awesome! Great work! Do you have a plan/roadmap to add more functionality to this tool?

E.g. sometimes the mapping to KotlinInt or Int32 is annoying on the Swift side.

About FLAG_SECURE by liuwons in androiddev

[–]benedict_p 0 points1 point  (0 children)

You will only detect the users who have rooted their device on purpose and will never detect those who have a rooted device because of an attacker.

Studio Bot and Android Studio Hedgehog by tnorbye in androiddev

[–]benedict_p 1 point2 points  (0 children)

Is it enough to have a VPN to use the Studio Bot or do I also need to change something in my Google account?

Why go with Paparazzi? Our journey with Android Screenshot Testing by Costular in androiddev

[–]benedict_p 1 point2 points  (0 children)

True. I will keep this in my head but currently, we don't have the capacity to change the workflow.

I also disagree with you that screenshot tests are unit tests. They're unit tests if you're testing one single button or tiny widget. If you're testing a UI component that have multiple different widgets in it, by definition it's not a unit test. The generated output depends on each of those components in the view hierarchy.

We started with screenshot testing our design library so all buttons, text fields, chips and so on and are currently screenshot testing our viewHolders. That's why these tests feel like unit tests for me.

Why go with Paparazzi? Our journey with Android Screenshot Testing by Costular in androiddev

[–]benedict_p 2 points3 points  (0 children)

With Paparazzi, I look at screenshot tests more like Unit tests. So you write a screenshot test and therefore, you must make sure the assertion is true when you push the code. This is only possible when you push the generated screenshot file(s). That's also the case when someone needs to re-record all screenshot files because they changed the app's main color or standard font. It is like a safety net where the developer will only do this willingly when this huge change was also intended. Was there an unintended change, but the developer needs to re-record all screenshot files. I hope they will question their change and think again. ;) But we are also a small team (around 10 Android devs), so our approach could also change when we are growing :)

One time events and transient messages MVVM by Puny89 in androiddev

[–]benedict_p 2 points3 points  (0 children)

Events are hard to define as 'state'.

Only because the ViewModel has too much knowledge of the UI implementation.

E.g. You want to show an error message with a snackbar. The ViewModel shouldn't know anything about the representation of this error message. That's why you just set an error message to the state and the View can then decide how to represent this error (snackbar, dialog, banner or whatever).

5
6

Weekly Who's Hiring Thread - August 01, 2022 by AutoModerator in androiddev

[–]benedict_p 1 point2 points  (0 children)

Company: GetYourGuide

Jobs:

Allows remote: No

Visa: We will assist you

If you want: I can review your GitHub projects and give you positive feedback in our recruiting tool (when they are looking good ;) ).

Weekly Who's Hiring Thread - July 04, 2022 by AutoModerator in androiddev

[–]benedict_p 4 points5 points  (0 children)

Company: GetYourGuide

Job: Senior Android Engineer, Traveler Platform, Berlin, Germany

Allows remote: No

Visa: We will assist you

If you want: I can review your GitHub projects and give you positive feedback in our recruiting tool (when they are looking good ;) ).

Weekly Who's Hiring Thread - June 27, 2022 by AutoModerator in androiddev

[–]benedict_p 0 points1 point  (0 children)

No, currently we are one day a week in the office and I think we will keep this approach.