OSS版 DeepL翻訳アプリ
- Android
- Kotlin
- OSS
2020年の当時、DeepL公式のAndroidアプリが無く、わざわざブラウザからアクセスする必要がありました。そこで、WebViewとJavaScriptを使用して、シンプルなDeepL翻訳サードパーティアプリを開発しました。
アプリをOSS化したところ大きな反響があり、2025年1月時点で 68個の解決済みIssues と 48個のPull requests がマージされました。 アプリ自体の言語は英語・日本語に加え、コントリビューターにより計11ヶ国語に対応しています。
また、OSS専用アプリストアのF-Droidにリリースを行い、現在も公開されています。 https://github.com/sakusaku3939/DeepLAndroid
機能一覧
WebViewを使用し、必要な要素以外はJavaScriptで隠すことでネイティブアプリ風にしています。 単純な仕組みのためAPIを使用することなく、ユーザー登録や追加の設定無しでアプリを利用することができます。
翻訳画面のみをWebViewで表示 | 選択メニューからDeepLアプリを起動 | 設定画面 (ダークモードへの切り替え) |
---|---|---|
![]() | ![]() | ![]() |
リンク
- リリース版 (F-Droid)
https://f-droid.org/packages/com.example.deeplviewer - リリース版 (GitHub)
https://github.com/sakusaku3939/DeepLAndroid/releases - GitHub
https://github.com/sakusaku3939/DeepLAndroid
GitHub
- 選択メニューからDeepLアプリを起動
使用技術
言語 ・・・ Kotlin, JavaScript フレームワーク、ライブラリ ・・・ WebView