Skip to content

PascalAllekotte/DeePLApiTranslation

Repository files navigation

Documentation https://developers.deepl.com/docs/getting-started/your-first-api-request

My Translation App

This Android app demonstrates the integration of the DeepL API for text translation and uses Retrofit for network requests, Moshi for JSON processing, ViewBinding for UI interactions, and follows the MVVM design pattern.

Bildschirmfoto 2024-03-29 um 19 02 14 Bildschirmfoto 2024-03-29 um 19 02 40

Features

  • Text Translation: Allows translating text into multiple languages using the DeepL API.
  • User-Friendly: Provides a simple and intuitive interface for quick text input and translation display.

Technologies Used

  • DeepL API: Delivers accurate and context-aware translations.
  • Retrofit & Moshi: Simplify network communication and data processing.
  • ViewBinding & MVVM: Promote clean code structure and ease of maintenance.

Quick Start

  1. Clone the repository: git clone https://github.com/PascalAllekotte/DeePLApiTranslation.git
  2. Set up the project: Open the project in Android Studio and add your DeepL API key.
  3. Test the app: Run the app on an emulator or a real device.

Contributing

Your contributions are welcome! Create issues or send pull requests to improve or extend the app.

Enjoy exploring and expanding this application that showcases the capabilities of the DeepL API in Android development!

Meine Übersetzungs-App

Diese Android-App demonstriert die Integration der DeepL API zur Textübersetzung und verwendet Retrofit für Netzwerkanfragen, Moshi zur JSON-Verarbeitung, ViewBinding für UI-Interaktionen und folgt dem MVVM-Designmuster.

Funktionen

  • Textübersetzung: Ermöglicht die Übersetzung von Texten in mehrere Sprachen mithilfe der DeepL API.
  • Benutzerfreundlichkeit: Bietet eine einfache und intuitive Oberfläche für schnelle Texteingabe und Übersetzungsanzeige.

Verwendete Technologien

  • DeepL API: Bietet genaue und kontextbezogene Übersetzungen.
  • Retrofit & Moshi: Vereinfachen die Netzwerkkommunikation und die Datenverarbeitung.
  • ViewBinding & MVVM: Fördern eine saubere Code-Struktur und erleichtern die Wartung.

Schnellstart

  1. Klonen Sie das Repository: git clone https://github.com/PascalAllekotte/DeePLApiTranslation.git
  2. Projekt einrichten: Öffnen Sie das Projekt in Android Studio und fügen Sie Ihren DeepL API-Schlüssel hinzu.
  3. App testen: Führen Sie die App auf einem Emulator oder einem realen Gerät aus.