From 39116f51c64e061069d3b3fa61c84f86ab1570e8 Mon Sep 17 00:00:00 2001 From: Karim Abdallah Date: Sun, 25 Aug 2024 22:09:36 +0300 Subject: [PATCH] Code Refactor --- app/src/main/java/co/encept/muqataa/Consts.kt | 25 +++++++++++++++ .../co/encept/muqataa/ui/AboutFragment.kt | 32 ++++++++++--------- app/src/main/res/values-ar/strings.xml | 16 ++++++---- app/src/main/res/values/strings.xml | 9 ++++-- 4 files changed, 59 insertions(+), 23 deletions(-) create mode 100644 app/src/main/java/co/encept/muqataa/Consts.kt diff --git a/app/src/main/java/co/encept/muqataa/Consts.kt b/app/src/main/java/co/encept/muqataa/Consts.kt new file mode 100644 index 0000000..52299b3 --- /dev/null +++ b/app/src/main/java/co/encept/muqataa/Consts.kt @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2024. Kotect Company, https://kotect.com + * Main Programmer: Karim Abdallah + * contact: support@kotect.com + */ + +package co.encept.muqataa + +object Consts { + const val KOTECT_NAME = "Kotect" + const val KOTECT_EMAIL = "support@kotect.com" + const val KARIM_EMAIL = "karim@kotect.com" + + const val PRIVACY_POLICY = "https://github.com/karim-eg/muqataa/blob/main/privacy-policy.md" + const val KOTECT_GOOGLE_PLAY = "https://play.google.com/store/apps/dev?id=6033125290854254520" + + const val KOTECT_LINK = "https://kotect.com" + const val KOTECT_GITHUB = "https://github.com/kotect-ltd" + const val KOTECT_FACEBOOK = "https://www.facebook.com/kotect.ltd" + const val KOTECT_LINKEDIN = "https://www.linkedin.com/company/kotect" + + const val KARIM_GITHUB = "https://github.com/karim-eg" + const val KARIM_FACEBOOK = "https://www.facebook.com/karim.abdallah.dev" + const val KARIM_LINKEDIN = "https://www.linkedin.com/in/karim-abdallah-dev" +} \ No newline at end of file diff --git a/app/src/main/java/co/encept/muqataa/ui/AboutFragment.kt b/app/src/main/java/co/encept/muqataa/ui/AboutFragment.kt index 54c3b3f..0feaee5 100644 --- a/app/src/main/java/co/encept/muqataa/ui/AboutFragment.kt +++ b/app/src/main/java/co/encept/muqataa/ui/AboutFragment.kt @@ -14,6 +14,8 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.browser.customtabs.CustomTabsIntent +import co.encept.muqataa.Consts +import co.encept.muqataa.R import co.encept.muqataa.databinding.FragmentAboutBinding import com.google.android.gms.ads.AdRequest @@ -29,56 +31,56 @@ class AboutFragment : Fragment() { imgKotWeb.setOnClickListener { - openBrowser("https://kotect.com", requireContext()) + openBrowser(Consts.KOTECT_LINK, requireContext()) } imgKotGithub.setOnClickListener { - openBrowser("https://github.com/kotect-ltd", requireContext()) + openBrowser(Consts.KOTECT_GITHUB, requireContext()) } imgKotFb.setOnClickListener { - openBrowser("https://www.facebook.com/kotect.ltd", requireContext()) + openBrowser(Consts.KOTECT_FACEBOOK, requireContext()) } imgKotLinkedin.setOnClickListener { - openBrowser("https://www.linkedin.com/company/kotect", requireContext()) + openBrowser(Consts.KOTECT_LINKEDIN, requireContext()) } imgKotEmail.setOnClickListener { val intent = Intent(Intent.ACTION_SENDTO) - intent.data = Uri.parse("mailto:support@kotect.com") - intent.putExtra(Intent.EXTRA_SUBJECT, "Contact Kotect Company") - startActivity(Intent.createChooser(intent, "Send Email")) + intent.data = Uri.parse("mailto:${Consts.KOTECT_EMAIL}") + intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.contact_kotect_company)) + startActivity(Intent.createChooser(intent, getString(R.string.send_email))) } imgGithub.setOnClickListener { - openBrowser("https://github.com/karim-eg", requireContext()) + openBrowser(Consts.KARIM_GITHUB, requireContext()) } imgFb.setOnClickListener { - openBrowser("https://www.facebook.com/karim.abdallah.dev", requireContext()) + openBrowser(Consts.KARIM_FACEBOOK, requireContext()) } imgLinkedin.setOnClickListener { - openBrowser("https://www.linkedin.com/in/karim-abdallah-dev", requireContext()) + openBrowser(Consts.KARIM_LINKEDIN, requireContext()) } imgEmail.setOnClickListener { val intent = Intent(Intent.ACTION_SENDTO) - intent.data = Uri.parse("mailto:karim@kotect.com") - intent.putExtra(Intent.EXTRA_SUBJECT, "Contact Muqataa Developer") - startActivity(Intent.createChooser(intent, "Send Email")) + intent.data = Uri.parse("mailto:${Consts.KARIM_EMAIL}") + intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.contact_muqataa_developer)) + startActivity(Intent.createChooser(intent, getString(R.string.send_email))) } btnPrivacy.setOnClickListener { - openBrowser("https://github.com/karim-eg/muqataa/blob/main/privacy-policy.md", requireContext()) + openBrowser(Consts.PRIVACY_POLICY, requireContext()) } btnMoreApps.setOnClickListener { - openBrowser("https://play.google.com/store/apps/dev?id=6033125290854254520", requireContext()) + openBrowser(Consts.KOTECT_GOOGLE_PLAY, requireContext()) } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 9c62531..7b45e8a 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -24,16 +24,16 @@ اكتب رقم الباركود المكتوب على المنتج أسفل صورة الباركود. لا مشكلة في استخدام هذا المنتج - مقاطعة!!, هذا المنتج مُدرج في القائمة السوداء يجب علينا مقاطعته + مقاطعة!! دولة غير معروفة لم يتم التعرف على المنتج! المُطور الرئيسي - كريم عبدالله - مبرمج تطبيقات أندرويد لدى شركة Encept\nومؤسس شركة Encept. + كريم عبد الله + مبرمج تطبيقات أندرويد ومؤسس شركة كوتكت - شركة كوتيكت - Established in 2021, Kotect is an Egyptian software company specializing in IT services. They assist businesses with their technological needs, likely offering solutions like software development, web design, or IT consulting. + شركة كوتكت + تم تأسيس شركة كوتكت في عام 2021، وهي شركة برمجيات متخصصة في خدمات تكنولوجيا المعلومات. وتقدم حلولًا مثل تطوير البرمجيات وتصميم تطبيقات الأندرويد أو الاستشارات في مجال تكنولوجيا المعلومات. إغلاق @@ -41,6 +41,10 @@ تم التطوير بواسطة + إرسال البريد + تواصل مع كوتكت + تواصل مع المُطَور + الجزائر @@ -154,4 +158,4 @@ باكستان إندونيسيا ماليزيا - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 905db9b..970de01 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -24,7 +24,7 @@ Enter the barcode number that written on the product below the barcode. It\'s Okay To Use This Product - Muqataa!!, This Product Is Listed at Blacklist You Have To Boycott It + Boycott!! Unknown Country Unknown Product @@ -33,13 +33,18 @@ Android Developer Using Kotlin Native, Jetpack Compose & Java, where I use my skills in PHP, SQL, Kotlin and Java to design, develop, and maintain the backend and frontend of my applications. Kotect Company - Established in 2021, Kotect is an Egyptian software company specializing in IT services. They assist businesses with their technological needs, likely offering solutions like software development, web design, or IT consulting. + Established in 2021, Kotect is an Egyptian software company specializing in IT services. They assist businesses with their technological needs, likely offering solutions like software development, Android Development, or IT consulting. Close Coming Soon Developed By + Send Email + Contact Kotect Company + Contact Muqataa Developer + + Algeria Argentina