Skip to content

tux4us/VollaHubAndroidApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volla Hub 📱

Eine native Android-App für die Volla-Community, die alle wichtigen Volla-Ressourcen an einem Ort vereint.

Android Kotlin License

📋 Über die App

Volla Hub ist eine umfassende Android-App, die Zugriff auf alle wichtigen Volla-Plattformen bietet:

  • 🌐 Volla Online - Alle Seiten von volla.online hierarchisch organisiert
  • 📝 Volla Blog - Die neuesten Blogbeiträge mit "Weitere laden"-Funktion
  • 📚 Volla Wiki - Mehrsprachiges Wiki (DE, EN, ES, IT, CS, DA, NO, SV)
  • 💬 Volla Forum - Direktzugriff auf Unterforen in verschiedenen Sprachen

✨ Features

  • 100% ohne Google-Dienste - Perfekt für Volla-Geräte
  • 🌓 Dark/Light Mode - Umschaltbar über das Menü
  • 🔍 Integrierte Suche - Durchsuche alle Bereiche
  • 📱 Responsive Design - Optimiert für mobile Nutzung
  • 🔄 Pull-to-Refresh - Aktualisiere Inhalte durch Herunterziehen
  • 🗂️ Hierarchische Navigation - Übersichtliche Darstellung von Seiten und Artikeln
  • 🌍 Mehrsprachig - Wiki und Forum in 8 Sprachen

🖼️ Screenshots

Screenshot_20260111-210225_Volla Hub Screenshot_20260111-210235_Volla Hub Screenshot_20260111-210248_Volla Hub Screenshot_20260111-210258_Volla Hub

🛠️ Technologie-Stack

  • Sprache: Kotlin
  • Min SDK: 24 (Android 7.0)
  • Target SDK: 34 (Android 14)
  • Build-System: Gradle (KTS)
  • UI: Android Views mit ViewBinding
  • Architektur: MVVM mit Kotlin Coroutines
  • HTML-Parsing: Jsoup 1.17.2
  • Networking: OkHttp (via Jsoup)

📦 Installation

Aus den Releases

  1. Lade die neueste APK aus den Releases herunter
  2. Aktiviere "Installation aus unbekannten Quellen" in den Android-Einstellungen
  3. Installiere die APK

Selbst kompilieren

# Repository klonen
git clone https://github.com/USERNAME/volla-hub.git
cd volla-hub

# In Android Studio öffnen
# Build > Build Bundle(s) / APK(s) > Build APK(s)

🏗️ Projekt-Struktur

app/src/main/
├── java/com/volla/hub/
│   ├── MainActivity.kt          # Hauptbildschirm mit 4 Tabs
│   ├── ContentActivity.kt       # WebView für Artikel/Seiten
│   ├── VollaParser.kt          # Parser für Volla-Webseiten
│   └── ContentAdapter.kt        # RecyclerView Adapter
├── res/
│   ├── layout/                  # XML-Layouts
│   ├── menu/                    # Menü-Definitionen
│   ├── values/                  # Strings, Themes (Light)
│   ├── values-night/            # Dark Theme
│   └── xml/                     # Network Security Config
└── AndroidManifest.xml

🎨 Features im Detail

Volla Online

  • Hierarchische Darstellung aller Seiten von volla.online/de/
  • Ausschluss des Blog-Bereichs (eigener Tab)
  • Einrückung zur Visualisierung der Seitenstruktur

Volla Blog

  • Zeigt die 20 neuesten Blogbeiträge
  • "Weitere Beiträge laden"-Button für ältere Artikel
  • Anzeige von Titel, Datum und Excerpt

Volla Wiki

  • 8 Sprach-Buttons für verschiedene Wiki-Sprachen
  • Hierarchische Darstellung aller Wiki-Artikel
  • Mobile-optimierte Darstellung mit responsivem Layout

Volla Forum

  • 5 Sprach-Buttons für Unterforen:
    • 🇩🇪 Deutsch
    • 🇬🇧 English
    • 🇪🇸 Español
    • 🇨🇿 Česky Slovenská
    • 🇮🇹 Italiano

🔧 Konfiguration

Network Security

Die App verwendet HTTP für das Wiki (wiki.volla.online). Die Konfiguration befindet sich in:

res/xml/network_security_config.xml

Themes

  • Light Theme: res/values/themes.xml
  • Dark Theme: res/values-night/themes.xml
  • Hauptfarbe: Rot

🤝 Beitragen

Beiträge sind willkommen! Bitte beachte:

  1. Forke das Repository
  2. Erstelle einen Feature-Branch (git checkout -b feature/AmazingFeature)
  3. Committe deine Änderungen (git commit -m 'Add some AmazingFeature')
  4. Pushe zum Branch (git push origin feature/AmazingFeature)
  5. Öffne einen Pull Request

📝 Lizenz

Dieses Projekt steht unter der MIT-Lizenz - siehe LICENSE Datei für Details.

🙏 Danksagungen

  • Volla für die großartigen Produkte und die offene Community
  • Jsoup für das HTML-Parsing
  • Alle Mitwirkenden am Volla Wiki und Forum

📧 Kontakt

Bei Fragen oder Problemen:

🗺️ Roadmap

  • Offline-Modus für Wiki-Artikel
  • Lesezeichen-Funktion
  • Push-Benachrichtigungen für neue Blog-Posts
  • Teilen-Funktion für Artikel
  • Download-Manager für Wiki-PDFs
  • Erweiterte Suchfilter

Hinweis: Diese App ist ein inoffizielles Projekt von tux4us und steht in keiner offiziellen, geschäftlichen Verbindung mit Volla.

Made with ❤️ for the Volla Community

About

A native Android app for the Volla community that brings together all the important Volla resources in one place.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages