MyLikedPages beta Exploratory Testing Tour
This app allows you to browse through Photos and Videos from FB pages you liked. Those photos could be downloaded or shared.
I added some notes from my side + mentioned some bug. Some of them are not very important while others are.
- Google Pixel XL 2, Android 8.1.0
- Samsung Galaxy Note 4, Android 6.0.1
- Samsung Galaxy S7, Android 7.0.0
App Version: Beta_1.0
[Medium] Multiple MD guideline issues with the colour palettes. The app has blue and azure colours as a primary and secondary colours with a black background. It is always a good practice to select a pair of colours according to the MD guidelines. Here is the tool MD palettes
Additionally, it is better to have a light background by default. Dark themes require more adjustments and it is always better to have them optional.
[Medium] Welcome screen should have a different picture. The stock black image distracts a user attention and may have a wrong impression. I would think about a dating service after looking into it. As a first step, I would start with a blank colour page with a button and some additional welcome message Screenshot
[Low] Login FB button text and icon are not resized proportionally (on all devices).
[Low - Medium] The user can see mylikedpage content after login or after the app opening. It might be not clear at the beginning what is happening and why they are displayed. As a user, I would prefer to see a blank page with a simple call to action text after the first login. After the login screen, it should navigate the user to the next step (pages selection or selected content browsing).
[High] Photos are not resized proportionally and don't look properly Screenshot
[Low] There are two clickable pictures on the Sharing page but they don't look like buttons and it is not clear if they are clickable. There might be a 2-5 seconds delay on slow devices between button click and sharing intent.
[Low] Mylikedpage is unselectable, the user cannot remove it from the drawer pages list. I would prefer to be able to do that.
[Medium] Back button doesn't work on the pages selection screen. It should navigate the user to the previous view.
[Low] The user can't select more than 5 pages. It is not very clear where this restriction is coming from. Is it because it will be possible in the PRO version? It should either be possible or it should navigate the user to the PRO app
[Low] Back button doesn't close app drawer and closes the app instead. The app drawer should be closed after the back button press if it was opened before
[Critical] App crashes on Pixel XL 2 after photo sharing. Steps: select liked page - open a photo - press on the share button. Crash log:
01-24 10:51:30.457 8864 8864 E AndroidRuntime: FATAL EXCEPTION: main 01-24 10:51:30.457 8864 8864 E AndroidRuntime: Process: com.my.liked.pages, PID: 8864 01-24 10:51:30.457 8864 8864 E AndroidRuntime: android.os.FileUriExposedException: file:///storage/emulated/0/Download/share_image_1516787490415.png exposed beyond app through ClipData.Item.getUri()
Works fine on S7 with a short delay between tap and Share intent Screenshot
[Medium] There is no download progress bar. The app shows a toast message when it's finished. It might lead to the bad behaviour in case if a downloaded file is big or if internet connection is slow.
[Medium] The file could be downloaded multiple times, there is no check if it was downloaded before.
[Low] Back button closes the app if pressed on the photo/video view. It should navigate the user to the previous screen instead.
[Low] The user cannot select pages by tapping on the page name (it is not clickable) on the MyLikedPages page selection screen, only a checkbox is clickable.
[Low] The user cannot swipe between Photos and Videos tabs. It is only possible to switch between them by tapping on tabs.
[High] Video controls on the video view page become hidden by the ad banner Screenshot
[Medium] Ad banner with a maximum height (it is something near 90dp) will push Share and Download buttons upper so they will overlay the video on the video view page Screenshot
[High] The user can return back to the app after logout. Steps - open app - open app drawer - click on the logout button - press Back button. Expected: the app will be closed. Actual: the user moved back to the main screen.
[High] Many sequential logins/logouts will stack activities and back button will move user to the previously opened activity instead of closing the app (Video).
- Full protection privacy is missing, "I won't opened again until full protection privacy".
I was using
adb shell monkey -p com.my.liked.pages -v --pct-syskeys 0 3000 script to get some unique crushes on my Galaxy Note 4.
// java.lang.NullPointerException: Attempt to invoke virtual method 'void com.my.liked.pages.home.download.DownloadData.file_download(android.net.Uri, java.lang.String)' on a null object reference // at com.my.liked.pages.home.OpenImageActivity$2.onClick(OpenImageActivity.java:79)
java.lang.ClassCastException: com.my.liked.pages.activities.LoginActivity_ cannot be cast to com.my.liked.pages.activities.MainActivity // at com.my.liked.pages.home.fragment.HomeFragment.init(HomeFragment.java:66) // at com.my.liked.pages.home.fragment.HomeFragment_.onViewChanged(HomeFragment_.java:101) // at org.androidannotations.api.view.OnViewChangedNotifier.notifyViewChanged(OnViewChangedNotifier.java:41) // at com.my.liked.pages.home.fragment.HomeFragment_.onViewCreated(HomeFragment_.java:71)
Core problems from my point of view are:
- Back button handler
- Image resizing
- Performance (some delays between actions and results)
- This app is for you if you have liked many Facebook pages and find it difficult to follow your likes
- 📲 Beta test on Google Play