Skip to content
/ ESearch Public

🌐 Lightweight browser app, using Coroutines, WebView, Room

License

Notifications You must be signed in to change notification settings

T8RIN/ESearch

Repository files navigation

ESearch

License API Build Status Profile

ESearch is a lightweight beatufull web browser based on android webview.
You can easily change the search engine during your query to find everything you need
Project includes DuckDuckGo seclusion scripts, DNT header, JavaScript disabling and another privacy settings.
Smart autoupdated built-in adblock silently removes all ads on the pages


Download

Go to the Releases to download the latest APK.

Tech stack & Open-source libraries

  • Minimum SDK level 21

  • Kotlin based

  • Coroutines to work with internet and move tasks to a secondary thread

  • JetPack

    • Room Persistence - construct the database using the abstract layer.
    • RecyclerView - for displaying large sets of data in UI while minimizing memory usage.
    • ViewBinding - convenient communication with xml layouts.
    • WebView - browser engine
    • Palette - to generate color palette based on bitmap
    • WebKit - modern WebView api
  • Glide - loading images.

  • Material-Components - Material design components like ripple animation, cardView.

  • Looping Layout - RecyclerView layout manager that provides infinite scroll in both directions

  • Scrolling Pager Indicator - RecyclerView scroll pages indication

MAD Score

License

Designed and developed by 2021 T8RIN

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.