aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2021-05-21 16:27:17 +0200
committerClyhtsuriva <aimeric@adjutor.xyz>2021-05-21 16:27:17 +0200
commit779280014f7e8419cb7a861ace96a08863e78ceb (patch)
tree9649d366faf02cc5b3b2606503b38af16b1b23b3
parent3f27500431c5e76b0cc9cb6ec384ef40da249609 (diff)
parentb51b2d81b1de2bc53091bc7fcf69c06191aa6803 (diff)
Merge branch 'master' into develop
-rw-r--r--README.md47
-rw-r--r--app/build.gradle4
-rw-r--r--fastlane/metadata/android/en-US/full_description.txt1
-rw-r--r--fastlane/metadata/android/en-US/short_description.txt1
-rw-r--r--fastlane/metadata/android/en-US/title.txt1
-rw-r--r--fastlane/metadata/android/fr/full_description.txt1
-rw-r--r--fastlane/metadata/android/fr/short_description.txt1
-rw-r--r--fastlane/metadata/android/fr/title.txt1
8 files changed, 37 insertions, 20 deletions
diff --git a/README.md b/README.md
index 1fe5980..85717a4 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,30 @@
-# Android myanimelist client project. (WIP)
+# Aniki : Yet another android MyAnimeList client
+
+## F-Droid
+
+There is an on-going merge to put this app on the f-droid store.
+
+It's an installable catalogue of FOSS apps for android.
+
+The merge request : [https://gitlab.com/fdroid/fdroiddata/-/merge_requests/9027](https://gitlab.com/fdroid/fdroiddata/-/merge_requests/9027)
## Features
-+ List of elements used in top manga and top anime with a recycler view
++ List of elements used in top manga and top anime with a recycler view.
SwipeRefresh used to refresh the list of data of the first page.
Use the button (prev and next) to navigate with ease through the pages.
-<br/><br/>
+<br/>
+
++ Details of a chosen element from the recycler view with an intent object.
-+ Details of a chosen element from the recycler view with an intent object
+Title, synopsys and background selectable.
-Title, synopsys and background clickable.
URL link openable.
-<br/><br/>
+<br/>
+ Search pages for animes and mangas.
@@ -25,7 +34,7 @@ A feature has been added that hides the keyboard when the query is submitted by
We can also submit the query by clicking the "search" button that replace the "return" one.
-Clicking on a searched item also opens a detail page of it.
+Clicking on a searched item also opens a detailed page.
I'm not adding the "multiple pages" feature to the search section because I assume the user should use a more precise query if what he's looking for doesn't show up in the first page.
@@ -42,9 +51,9 @@ Usage of :
+ /v3/search/anime
## Data Storage
-Data storage with sharedpreferences used for the recycler view of top manga and top anime as well as the details
+Data storage with sharedpreferences used for the recycler view of top manga and top anime as well as the details.
-Saves the detail page of an item when opened, not when the list is shown
+Saves the detail page of an item when opened, not when the list is shown.
Usage of ScrollView in the detail page. Thus, items with long synopsis and background aren't cut down.
@@ -62,7 +71,8 @@ It consists of some colors of the pink/purple "family" :
Also added the "bangers" font for the titles.
## Gitflow
-Development done with a Gitflow workflow. I used master, release, develop and feature branches.
+Development done with a Gitflow workflow. I used the master, release, develop and feature branches.
+Later, I started to add tags.
## Architecture
I used the MVC (Model, View, Controller) architecture.
@@ -70,31 +80,32 @@ I used the MVC (Model, View, Controller) architecture.
## Singletons
Usage of singletons.
-Used to call APIs.
+Used to call APIs and store the api url.
## Usage
### Swipe refresh
-<img src="https://adjutor.xyz/gif/refresh-feature.gif" alt="swipe_refresh" width="300"/>
+<img src="https://adjutor.xyz/gif/refresh-feature.gif" alt="swipe_refresh" width="350"/>
### Previous
Displaying a snack when hitting the previously button on the first page :
-<img src="https://adjutor.xyz/gif/prev-button-message.gif" alt="previous_button_on_first_page" width="300"/>
+<img src="https://adjutor.xyz/gif/prev-button-message.gif" alt="previous_button_on_first_page" width="350"/>
-This is a reminder since there's a bug (or a feature ;) ) that reset the page number inside the app/code but not the actual list displayed.
+This is a reminder since there's a bug (or a feature ;) ) that resets the page number variable but not the actual list displayed.
### Next
-<img src="https://adjutor.xyz/gif/next-button.gif" alt="next_button" width="300"/>
+<img src="https://adjutor.xyz/gif/next-button.gif" alt="next_button" width="350"/>
### Text selection and openable link
-<img src="https://adjutor.xyz/gif/text-selection-and-link.gif" alt="next_button" width="300"/>
+<img src="https://adjutor.xyz/gif/text-selection-and-link.gif" alt="next_button" width="350"/>
### Search
-<img src="https://adjutor.xyz/gif/search-feature.gif" alt="search_pages" width="300"/>
+<img src="https://adjutor.xyz/gif/search-feature.gif" alt="search_pages" width="350"/>
-## You Should Know
Searching for an item using 2 or less characters will result in an API error. This error is normal, it comes from the REST API I'm using.
+
+<img src="https://adjutor.xyz/gif/search-error.gif" alt="search_error" width="350"/>
diff --git a/app/build.gradle b/app/build.gradle
index 3785aca..8ab0bf1 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId "xyz.adjutor.aniki"
minSdkVersion 23
targetSdkVersion 30
- versionCode 1
- versionName "1.0"
+ versionCode 323
+ versionName "3.2.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
new file mode 100644
index 0000000..acf5433
--- /dev/null
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -0,0 +1 @@
+Aniki is an app that displays informations about mangas, manhwas, manhuas and animes from the MyAnimeList database.
diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt
new file mode 100644
index 0000000..ae789dc
--- /dev/null
+++ b/fastlane/metadata/android/en-US/short_description.txt
@@ -0,0 +1 @@
+A minimalist MyAnimeList client
diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt
new file mode 100644
index 0000000..2a64257
--- /dev/null
+++ b/fastlane/metadata/android/en-US/title.txt
@@ -0,0 +1 @@
+Aniki
diff --git a/fastlane/metadata/android/fr/full_description.txt b/fastlane/metadata/android/fr/full_description.txt
new file mode 100644
index 0000000..791f1dd
--- /dev/null
+++ b/fastlane/metadata/android/fr/full_description.txt
@@ -0,0 +1 @@
+Aniki est une application permettant de consulter differentes informations sur des mangas, manhwas, manhuas et animes à partir de la base de donnée de MyAnimeList.
diff --git a/fastlane/metadata/android/fr/short_description.txt b/fastlane/metadata/android/fr/short_description.txt
new file mode 100644
index 0000000..2ebde0e
--- /dev/null
+++ b/fastlane/metadata/android/fr/short_description.txt
@@ -0,0 +1 @@
+Un client MyAnimeList minimaliste
diff --git a/fastlane/metadata/android/fr/title.txt b/fastlane/metadata/android/fr/title.txt
new file mode 100644
index 0000000..2a64257
--- /dev/null
+++ b/fastlane/metadata/android/fr/title.txt
@@ -0,0 +1 @@
+Aniki