All Projects → arunkumar9t2 → Lynket Browser

arunkumar9t2 / Lynket Browser

Licence: other
🌐 A better browser for Android using the Custom Tab protocol. Previously called Chromer.

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Lynket Browser

Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (-62.09%)
Mutual labels:  rxjava, dagger2, mvvm
Weatherapp
5 Day Forecast app that works on Android and uses latest tools (Kotlin, Navigation, Room, LiveData, Databinding, Dagger 2)
Stars: ✭ 426 (+17.03%)
Mutual labels:  rxjava, dagger2, mvvm
Android App Template
Kickstart your new project with Android App Template (Kotlin + MVVM + AAC + Dagger 2 + Retrofit 2 + RxJava)
Stars: ✭ 34 (-90.66%)
Mutual labels:  rxjava, dagger2, mvvm
Applocker
🔐 Open source app locker, vault, call blocker application
Stars: ✭ 321 (-11.81%)
Mutual labels:  dagger2, mvvm, browser
Android Template
Android app starter template
Stars: ✭ 141 (-61.26%)
Mutual labels:  rxjava, dagger2, mvvm
Android Mvvm Architecture
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 2,720 (+647.25%)
Mutual labels:  rxjava, dagger2, mvvm
Beaver
Android MVVM + Dagger 2 (Hilt) + JetPack project template
Stars: ✭ 144 (-60.44%)
Mutual labels:  rxjava, dagger2, mvvm
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+1579.4%)
Mutual labels:  rxjava, reader, dagger2
Simpleeyes
🔥🔥🔥A Video app illustrating Android development best practices with Kotlin
Stars: ✭ 261 (-28.3%)
Mutual labels:  rxjava, mvvm
Android Mvp Mvvm Flytour
🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精…
Stars: ✭ 2,948 (+709.89%)
Mutual labels:  dagger2, mvvm
Stackzy
💻 A cross-platform desktop application to identify libraries used inside an android application. Made possible by Compose Desktop ⚡
Stars: ✭ 307 (-15.66%)
Mutual labels:  dagger2, mvvm
Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (-29.95%)
Mutual labels:  rxjava, mvvm
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-95.33%)
Mutual labels:  rxjava, mvvm
Kotlin Cleanarchitecture
This is a sample app that is part of a blog post I have written about how to architect android application using the Uncle Bob's clean architecture and Fernando Cejas Android-CleanArchitecture in Kotlin. Post in Spanish: http://katade.com/clean-architecture-kotlin/
Stars: ✭ 274 (-24.73%)
Mutual labels:  rxjava, dagger2
Binder
An Annotation processor that allows binding two classes with each other, where the first class can listen to the updates of the second class ... ideal for MVVM and similar patterns
Stars: ✭ 21 (-94.23%)
Mutual labels:  rxjava, mvvm
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (-24.18%)
Mutual labels:  dagger2, mvvm
Wpt
Test suites for Web platform specs — including WHATWG, W3C, and others
Stars: ✭ 3,573 (+881.59%)
Mutual labels:  browser, google-chrome
Launcher-OnePlus
Customizable and Open Source Launcher for Android
Stars: ✭ 73 (-79.95%)
Mutual labels:  mvvm, dagger2
Friendbook
📕 "友书" 小说阅读app
Stars: ✭ 275 (-24.45%)
Mutual labels:  reader, rxjava
Clean Android Code
MVP + Dagger 2 + RxJava + Retrofit2
Stars: ✭ 311 (-14.56%)
Mutual labels:  rxjava, dagger2

Lynket

Android browser app based on Custom Tabs protocol.

Lynket utilizes Chrome Custom Tab API to create a customized browsing experience while adding innovative features like background loading with floating bubbles, article mode and multitasking using Android's recent menu.

Lynket is available for free on the Google Play Store.

Get it on Google Play

If you have got some time, read the introduction post on my blog or watch intro Video

enter image description here

Features

Features Demo
Web heads - Floating bubbles to load multiple links and launch them. enter image description here
Web heads - Intelligently manages background loading of Custom Tabs using Android's overview screen. Uses Lollipop Document API. enter image description here
Provider - Lynket works with any custom tab compatible browser. This means features like adblock, Google Account sync, data saver are inherited. enter image description here
Article mode - Filters all unnecessary content and renders web page on a RecyclerView efficiently. Uses Crux library. enter image description here
Minimize and Tabs - Lynket can minimize the tab and also show all active tabs for you to quickly switch to. enter image description here

Architecture and Code Structure

Lynket is written on a MVVM Architecture and uses Dagger 2 for dependency injection. The source code is packaged based on feature.

app/src/java/<package>
	<feature_1>\
	<feature_2>\
	shared\
	utils\

Architecture

Below outlines sample structure of most screens. enter image description here

Code Style

  • mNo Hungarion notation.
  • No Impl suffixes for interface implementations. Instead name based on what it does. Ex: AppStore and implementations AppDiskStore and AppSystemStore.
  • All new modules are preferred to be written in Kotlin
  • Formatting - Android Studio Default.

Contributions

You are more than welcome to contribute to Lynket's development. New features are branched off of develop . PRs are welcome against the develop branch. How you can help:

  • Grab an issue from issues section that interests you.
  • Unit testing using Roboelectric and Dagger 2 is already setup but coverage is rather low. Adding tests to existing features would greatly help! Refer src/test/.
  • Break the ice. Feel free to create an issue to discuss your ideas.

License

Lynket is licensed under the GNU v3 Public License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].