Skip to content

Hiaashuu/ApptekaApp

Repository files navigation

ApptekaApp Logo

ApptekaApp

A Custom Styled Alternative Android App Store & APK Extractor

Based on Appteka License: GPL v3 API 23+ Kotlin Material You


Important

Acknowledgement & Credits

This repository, ApptekaApp, is a modified and personalized fork of the original open-source project Appteka by Igor Solkin (@solkin).

What was changed in this fork:

  • Complete change of the application's Package Name
  • Personalized UI/UX styling, color schemes, and layout adjustments
  • Custom tweaks to suit individual preferences & Material You Dynamic Theming

All core architectural credits, backend API integrations, and original application logic belong entirely to the original author. Massive thanks for making this amazing project open-source!


πŸ“– About

ApptekaApp is a free, open-source Android app store where users can discover, download, and share applications. Upload your own apps, explore creations from developers worldwide, and engage with the community through real-time discussions β€” now with a fresh, custom-styled Material You interface.


πŸ“Έ Screenshots

Replace the images in your art/ folder with screenshots of your custom-styled build.

Store Β  App Details Β  Profile Β  Discussions


✨ Features

Feature Description
πŸ›οΈ Browse & Download Explore hundreds of thousands of free Android apps
πŸ“€ Upload Apps Share your applications with the community
πŸ“¦ APK Extractor Extract APKs from installed apps (including system apps)
πŸ’¬ Real-time Chat Discuss apps and games with other users
πŸ‘€ User Profiles Track uploads, downloads, and activity
⭐ Ratings & Reviews Rate apps and read community feedback
❀️ Favorites Save apps for later
🎨 Material You Theming Full dark mode support & dynamic system colors
πŸ”“ No Root Required Works on any standard Android device

πŸ“₯ Download

Get it on Appteka

Or compile the latest APK directly from this repository. See Building below.


πŸ› οΈ Tech Stack

Category Technologies
Language Kotlin 1.9
UI Material Design 3, AndroidX
Architecture MVP (Model-View-Presenter), Clean Architecture
Dependency Injection Dagger 2
Reactive RxJava 3, RxKotlin, RxRelay
Networking Retrofit 2, OkHttp 4
Image Loading Simple Image Loader
Build Gradle, ProGuard

πŸ—οΈ Architecture

The project follows Clean Architecture principles with an MVP pattern:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           Activity / Fragment                β”‚
β”‚   (Router β€” implements navigation interface) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              Presenter                       β”‚
β”‚   (Presentation layer β€” framework-agnostic)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              Interactor                      β”‚
β”‚   (Business logic, repository, data cache)   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           Data / Converter                   β”‚
β”‚   (Data mapping between layers)              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
  • View β€” Pure UI rendering, zero business logic
  • ResourceProvider β€” Android resources access for framework-agnostic layers

βš™οΈ Building

Requirements

Tool Version
Android Studio Ladybug or newer
JDK 17
Android SDK API 35

Build & Run

# Clone the repository
git clone https://github.com/YOUR_USERNAME/ApptekaApp.git
cd ApptekaApp

# Build debug APK
./gradlew assembleDebug

# Build release APK (requires signing config in local.properties)
./gradlew assembleRelease

The APK will be generated at app/build/outputs/apk/


🌍 Localization

ApptekaApp is available in 9 languages:

Language Code
English en (default)
Russian ru
Arabic ar
Chinese zh
Farsi fa
Hindi hi
Kurdish ku
Portuguese (Brazil) pt-rBR
Vietnamese vi

Want to help translate? Contributions are welcome β€” see Contributing below.


🀝 Contributing

Contributions are welcome! Feel free to:

  • πŸ› Report bugs and request features via Issues
  • πŸ”€ Submit pull requests with improvements
  • 🌍 Help with translations
  • πŸ“ Improve documentation

Please follow standard GitHub flow: fork β†’ branch β†’ PR.


πŸ”’ Security & Disclaimer

All uploaded applications are automatically scanned by a built-in antivirus system powered by three independent antivirus engines.

However, Appteka is a community-driven app exchange platform where users can freely upload applications. The Appteka team and the maintainer of this fork are not responsible for user-generated content. While security scanning and content moderation are in place:

⚠️ Always verify the source, check reviews and ratings before installing any app.


πŸ“„ License

Since this project is a fork of Appteka, it inherits the same open-source license.

GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
πŸ“œ View Full GPL v3 License Text
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

                        Preamble

The GNU General Public License is a free, copyleft license for software
and other kinds of works.

The licenses for most software and other practical works are designed to
take away your freedom to share and change the works. By contrast, the
GNU General Public License is intended to guarantee your freedom to share
and change all versions of a program β€” to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.

When we speak of free software, we are talking about freedom, not price.
Our General Public Licenses are designed to make sure that you have the
freedom to distribute copies of free software (and charge for them if
you wish), that you receive source code or can get it if you want it,
that you can change the software or use pieces of it in new free
programs, and that you know you can do these things.

To protect your rights, we need to prevent others from denying you these
rights or asking you to surrender the rights. Therefore, you have certain
responsibilities if you distribute copies of the software, or if you
modify it: responsibilities to respect the freedom of others.

For the complete license text, please visit:
https://www.gnu.org/licenses/gpl-3.0.txt

License: GPL v3


Night-coded by the Appteka team πŸŒ™ Β |Β  Modified with ❀️ for ApptekaApp

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages