diff --git a/android/Gemfile b/android/Gemfile
new file mode 100644
index 0000000..7a118b4
--- /dev/null
+++ b/android/Gemfile
@@ -0,0 +1,3 @@
+source "https://rubygems.org"
+
+gem "fastlane"
diff --git a/android/Gemfile.lock b/android/Gemfile.lock
new file mode 100644
index 0000000..6acfb27
--- /dev/null
+++ b/android/Gemfile.lock
@@ -0,0 +1,201 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ CFPropertyList (3.0.3)
+ addressable (2.7.0)
+ public_suffix (>= 2.0.2, < 5.0)
+ artifactory (3.0.15)
+ atomos (0.1.3)
+ aws-eventstream (1.1.0)
+ aws-partitions (1.422.0)
+ aws-sdk-core (3.111.2)
+ aws-eventstream (~> 1, >= 1.0.2)
+ aws-partitions (~> 1, >= 1.239.0)
+ aws-sigv4 (~> 1.1)
+ jmespath (~> 1.0)
+ aws-sdk-kms (1.41.0)
+ aws-sdk-core (~> 3, >= 3.109.0)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-s3 (1.87.0)
+ aws-sdk-core (~> 3, >= 3.109.0)
+ aws-sdk-kms (~> 1)
+ aws-sigv4 (~> 1.1)
+ aws-sigv4 (1.2.2)
+ aws-eventstream (~> 1, >= 1.0.2)
+ babosa (1.0.4)
+ claide (1.0.3)
+ colored (1.2)
+ colored2 (3.1.2)
+ commander-fastlane (4.4.6)
+ highline (~> 1.7.2)
+ declarative (0.0.20)
+ declarative-option (0.1.0)
+ digest-crc (0.6.3)
+ rake (>= 12.0.0, < 14.0.0)
+ domain_name (0.5.20190701)
+ unf (>= 0.0.5, < 1.0.0)
+ dotenv (2.7.6)
+ emoji_regex (3.2.1)
+ excon (0.78.1)
+ faraday (1.3.0)
+ faraday-net_http (~> 1.0)
+ multipart-post (>= 1.2, < 3)
+ ruby2_keywords
+ faraday-cookie_jar (0.0.7)
+ faraday (>= 0.8.0)
+ http-cookie (~> 1.0.0)
+ faraday-net_http (1.0.1)
+ faraday_middleware (1.0.0)
+ faraday (~> 1.0)
+ fastimage (2.2.2)
+ fastlane (2.172.0)
+ CFPropertyList (>= 2.3, < 4.0.0)
+ addressable (>= 2.3, < 3.0.0)
+ artifactory (~> 3.0)
+ aws-sdk-s3 (~> 1.0)
+ babosa (>= 1.0.3, < 2.0.0)
+ bundler (>= 1.12.0, < 3.0.0)
+ colored
+ commander-fastlane (>= 4.4.6, < 5.0.0)
+ dotenv (>= 2.1.1, < 3.0.0)
+ emoji_regex (>= 0.1, < 4.0)
+ excon (>= 0.71.0, < 1.0.0)
+ faraday (~> 1.0)
+ faraday-cookie_jar (~> 0.0.6)
+ faraday_middleware (~> 1.0)
+ fastimage (>= 2.1.0, < 3.0.0)
+ gh_inspector (>= 1.1.2, < 2.0.0)
+ google-api-client (>= 0.37.0, < 0.39.0)
+ google-cloud-storage (>= 1.15.0, < 2.0.0)
+ highline (>= 1.7.2, < 2.0.0)
+ json (< 3.0.0)
+ jwt (>= 2.1.0, < 3)
+ mini_magick (>= 4.9.4, < 5.0.0)
+ multipart-post (~> 2.0.0)
+ plist (>= 3.1.0, < 4.0.0)
+ rubyzip (>= 2.0.0, < 3.0.0)
+ security (= 0.1.3)
+ simctl (~> 1.6.3)
+ slack-notifier (>= 2.0.0, < 3.0.0)
+ terminal-notifier (>= 2.0.0, < 3.0.0)
+ terminal-table (>= 1.4.5, < 2.0.0)
+ tty-screen (>= 0.6.3, < 1.0.0)
+ tty-spinner (>= 0.8.0, < 1.0.0)
+ word_wrap (~> 1.0.0)
+ xcodeproj (>= 1.13.0, < 2.0.0)
+ xcpretty (~> 0.3.0)
+ xcpretty-travis-formatter (>= 0.0.3)
+ gh_inspector (1.1.3)
+ google-api-client (0.38.0)
+ addressable (~> 2.5, >= 2.5.1)
+ googleauth (~> 0.9)
+ httpclient (>= 2.8.1, < 3.0)
+ mini_mime (~> 1.0)
+ representable (~> 3.0)
+ retriable (>= 2.0, < 4.0)
+ signet (~> 0.12)
+ google-apis-core (0.2.1)
+ addressable (~> 2.5, >= 2.5.1)
+ googleauth (~> 0.14)
+ httpclient (>= 2.8.1, < 3.0)
+ mini_mime (~> 1.0)
+ representable (~> 3.0)
+ retriable (>= 2.0, < 4.0)
+ rexml
+ signet (~> 0.14)
+ webrick
+ google-apis-iamcredentials_v1 (0.1.0)
+ google-apis-core (~> 0.1)
+ google-apis-storage_v1 (0.1.0)
+ google-apis-core (~> 0.1)
+ google-cloud-core (1.5.0)
+ google-cloud-env (~> 1.0)
+ google-cloud-errors (~> 1.0)
+ google-cloud-env (1.4.0)
+ faraday (>= 0.17.3, < 2.0)
+ google-cloud-errors (1.0.1)
+ google-cloud-storage (1.30.0)
+ addressable (~> 2.5)
+ digest-crc (~> 0.4)
+ google-apis-iamcredentials_v1 (~> 0.1)
+ google-apis-storage_v1 (~> 0.1)
+ google-cloud-core (~> 1.2)
+ googleauth (~> 0.9)
+ mini_mime (~> 1.0)
+ googleauth (0.15.0)
+ faraday (>= 0.17.3, < 2.0)
+ jwt (>= 1.4, < 3.0)
+ memoist (~> 0.16)
+ multi_json (~> 1.11)
+ os (>= 0.9, < 2.0)
+ signet (~> 0.14)
+ highline (1.7.10)
+ http-cookie (1.0.3)
+ domain_name (~> 0.5)
+ httpclient (2.8.3)
+ jmespath (1.4.0)
+ json (2.5.1)
+ jwt (2.2.2)
+ memoist (0.16.2)
+ mini_magick (4.11.0)
+ mini_mime (1.0.2)
+ multi_json (1.15.0)
+ multipart-post (2.0.0)
+ nanaimo (0.3.0)
+ naturally (2.2.1)
+ os (1.1.1)
+ plist (3.6.0)
+ public_suffix (4.0.6)
+ rake (13.0.3)
+ representable (3.0.4)
+ declarative (< 0.1.0)
+ declarative-option (< 0.2.0)
+ uber (< 0.2.0)
+ retriable (3.1.2)
+ rexml (3.2.4)
+ rouge (2.0.7)
+ ruby2_keywords (0.0.4)
+ rubyzip (2.3.0)
+ security (0.1.3)
+ signet (0.14.1)
+ addressable (~> 2.3)
+ faraday (>= 0.17.3, < 2.0)
+ jwt (>= 1.5, < 3.0)
+ multi_json (~> 1.10)
+ simctl (1.6.8)
+ CFPropertyList
+ naturally
+ slack-notifier (2.3.2)
+ terminal-notifier (2.0.0)
+ terminal-table (1.8.0)
+ unicode-display_width (~> 1.1, >= 1.1.1)
+ tty-cursor (0.7.1)
+ tty-screen (0.8.1)
+ tty-spinner (0.9.3)
+ tty-cursor (~> 0.7)
+ uber (0.1.0)
+ unf (0.1.4)
+ unf_ext
+ unf_ext (0.0.7.7)
+ unicode-display_width (1.7.0)
+ webrick (1.7.0)
+ word_wrap (1.0.0)
+ xcodeproj (1.19.0)
+ CFPropertyList (>= 2.3.3, < 4.0)
+ atomos (~> 0.1.3)
+ claide (>= 1.0.2, < 2.0)
+ colored2 (~> 3.1)
+ nanaimo (~> 0.3.0)
+ xcpretty (0.3.0)
+ rouge (~> 2.0.7)
+ xcpretty-travis-formatter (1.0.1)
+ xcpretty (~> 0.2, >= 0.0.7)
+
+PLATFORMS
+ x86_64-linux
+
+DEPENDENCIES
+ fastlane
+
+BUNDLED WITH
+ 2.2.7
diff --git a/android/fastlane/Appfile b/android/fastlane/Appfile
new file mode 100644
index 0000000..0532269
--- /dev/null
+++ b/android/fastlane/Appfile
@@ -0,0 +1,2 @@
+json_key_file("/home/stone/Documents/api.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
+package_name("com.stonegate.tsacdop")
diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile
new file mode 100644
index 0000000..19c557c
--- /dev/null
+++ b/android/fastlane/Fastfile
@@ -0,0 +1,38 @@
+# This file contains the fastlane.tools configuration
+# You can find the documentation at https://docs.fastlane.tools
+#
+# For a list of all available actions, check out
+#
+# https://docs.fastlane.tools/actions
+#
+# For a list of all available plugins, check out
+#
+# https://docs.fastlane.tools/plugins/available-plugins
+#
+
+# Uncomment the line if you want fastlane to automatically update itself
+# update_fastlane
+
+default_platform(:android)
+
+platform :android do
+ desc "Runs all the tests"
+ lane :test do
+ gradle(task: "test")
+ end
+
+ desc "Submit a new Beta Build to Crashlytics Beta"
+ lane :beta do
+ gradle(task: "clean assembleRelease")
+ crashlytics
+
+ # sh "your_script.sh"
+ # You can also use other beta testing services here
+ end
+
+ desc "Deploy a new version to the Google Play"
+ lane :deploy do
+ gradle(task: "clean assembleRelease")
+ upload_to_play_store
+ end
+end
diff --git a/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt b/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt
new file mode 100644
index 0000000..c323521
--- /dev/null
+++ b/android/fastlane/fastlane/metadata/android/en-US/changelogs/44.txt
@@ -0,0 +1,2 @@
+Bug fix, Image saved wrongly after subscribe new podcast.
+If you have podcast image issue under 0.5.5, please update 0.5.6, you can refresh artwork in podcast settings to get back the right image, or you can resubscribe the podcast. sorry for the issue.
\ No newline at end of file
diff --git a/android/fastlane/fastlane/metadata/android/en-US/full_description.txt b/android/fastlane/fastlane/metadata/android/en-US/full_description.txt
new file mode 100644
index 0000000..6338a65
--- /dev/null
+++ b/android/fastlane/fastlane/metadata/android/en-US/full_description.txt
@@ -0,0 +1,24 @@
+Tsacdop is a clean, simply beautiful and friendly podcast app. which is also free and open source.
+🎙️ Why Tsacdop?
+ Unique Design With Tsacdop, you will get a totally different experience with any other podcast players. Tsacdop has a unique layout and good-looking material design.
+ Group management You can manage your podcasts with groups easily.
+ Privacy Friendly Tsacdop is a free and open sourced application, which won't upload your data to the server.
+Easy SearchThe podcast powered by ListenNotes, so you can search from more than 1 million podcasts.
+✔️ Features:
+* Podcasts group management
+* Playlist support
+* Sleep timer
+* OPML file export and import
+* Auto syncing in background
+* Listening and subscription history data
+* Dark theme / accent color
+* Download for offline play
+* Auto download / auto delete downloaded episodes
+* Change play speed
+* Skip silence
+* Boost volume
+More to come...
+📝 License
+All this for FREE, and NO ADS. Tsacdop is an open source project licensed under GPL v3.0, you can star or fork it on GitHub: https://github.com/stonega/tsacdop
+📧 Contact
+Tsacopd is still in the development stage, I am working hard on new features, if you have any issue or request any feature, please let me know by email or visit GitHub page.
\ No newline at end of file
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png b/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png
new file mode 100644
index 0000000..9a233c0
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/featureGraphic.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/icon.png b/android/fastlane/fastlane/metadata/android/en-US/images/icon.png
new file mode 100644
index 0000000..744b880
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/icon.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png
new file mode 100644
index 0000000..e5d95c6
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png
new file mode 100644
index 0000000..4654116
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png
new file mode 100644
index 0000000..f129f22
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png
new file mode 100644
index 0000000..f0feee8
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png
new file mode 100644
index 0000000..185ab5d
Binary files /dev/null and b/android/fastlane/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.png differ
diff --git a/android/fastlane/fastlane/metadata/android/en-US/short_description.txt b/android/fastlane/fastlane/metadata/android/en-US/short_description.txt
new file mode 100644
index 0000000..8fab9c5
--- /dev/null
+++ b/android/fastlane/fastlane/metadata/android/en-US/short_description.txt
@@ -0,0 +1 @@
+Enjoy podcasts with Tsacdop! An open source podcast player built with flutter.
\ No newline at end of file
diff --git a/android/fastlane/fastlane/metadata/android/en-US/title.txt b/android/fastlane/fastlane/metadata/android/en-US/title.txt
new file mode 100644
index 0000000..1ee4cd0
--- /dev/null
+++ b/android/fastlane/fastlane/metadata/android/en-US/title.txt
@@ -0,0 +1 @@
+Tsacdop - Podcast Player
\ No newline at end of file
diff --git a/android/fastlane/fastlane/metadata/android/en-US/video.txt b/android/fastlane/fastlane/metadata/android/en-US/video.txt
new file mode 100644
index 0000000..9b81876
--- /dev/null
+++ b/android/fastlane/fastlane/metadata/android/en-US/video.txt
@@ -0,0 +1 @@
+https://www.youtube.com/watch?v=noLsnlU-tEM
\ No newline at end of file