F-Droid client with Material UI.

Overview
Droid-ify

Droid-ify

A quick material F-Droid client.

Get it on IzzyDroid Get it on F-Droid Weblate    Join Telegram Channel

Github All Releases

📖 Features

  • Material F-Droid style
  • No cards or inappropriate animations
  • Fast repository syncing
  • Standard Android components and minimal dependencies

📷 Screenshots

🔨 Building and Installing

Specify your Android SDK path either using the ANDROID_HOME environment variable,
or by filling out the sdk.dir property in local.properties.

Signing can be done automatically using keystore.properties as follows:

store.file=/path/to/keystore
store.password=key-store-password
key.alias=key-alias
key.password=key-password

Run ./gradlew assembleRelease to build the package, which can be installed using the Android package manager.

📜 License

Licensed GPLv3+.
Direct Adaptation/Modification of Foxy-Droid
Copyright © 2020–2021 Iamlooker and contributors.

Comments
  • Crash refreshing packages.

    Crash refreshing packages.

    logcat

    --------- beginning of crash
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-9
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: Process: com.looker.droidify, PID: 15914
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: java.lang.IndexOutOfBoundsException: Index 0 out-of-bounds for length 0
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:62)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:68)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:247)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at java.util.Objects.checkIndex(Objects.java:372)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at java.util.AbstractList$SubList.get(AbstractList.java:784)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at com.looker.droidify.index.RepositoryUpdater$update$3.invokeSuspend(RepositoryUpdater.kt:4)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at com.looker.droidify.index.RepositoryUpdater$update$3.invoke(RepositoryUpdater.kt:2)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:1)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:10)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at com.looker.droidify.index.RepositoryUpdater$update$3.invokeSuspend(RepositoryUpdater.kt:35)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:3)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.UndispatchedCoroutine.afterResume(CoroutineContext.kt:13)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:4)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:8)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:18)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:2)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:1)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:14)
    07-14 14:48:05.165 15914 18573 E AndroidRuntime: 	Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@ecbe807, Dispatchers.IO]
    
    
    opened by Efreak 21
  • Doubt with new function

    Doubt with new function

    Good afternoon:

    First of all thank you very much for your time and all your work.

    I have a question with the new Cleanup duration function. Since it gives the option to disable this option. But my doubt is that this will make the application start with the system or auto run itself after the set time. To make a cleaning I do not know if the repositories, cache or exactly that cleaning that would be due.

    Then for example that nurva function is untranslated. It could be translated in several ways, depending on what the function does. For example:

    Programar tiempo de limpieza Programar limpieza Programar limpieza automatica Duracion de la limpieza ( It would be literal from English)

    And inside the options are also not translated. They would be:

    6 Horas 12 Horas 18 Horas 1 Día 2 Días

    Then I looked inside the application to choose the type of installation. This can not lead to doubt which option to choose for non-expert users or not so expert users.

    And I take this opportunity to comment on a bug in the new update. I already saw that a colleague commented https://github.com/Iamlooker/Droid-ify/issues/82 . This happens in several Samsung devices, Huawei, Oneplus also.

    And if I may, I would like to propose a change. Since the black background of the application logo. It does not allow to admire well your logo. I think it would be better to put it transparent or white. And if you put transparent mark or increase the colors of the image.

    Please do not take my words and doubts wrong. It is not my intention to offend or anything bad. It is that your application is the best to continue having things from fdroid (for example), without having so many unnecessary permissions and anti-privacy that for example has the application of fdroid itself.

    Best regards and thanks for your time and help.

    opened by gallegonovato 15
  • [Bug] Crashes at the bottom of a download page.

    [Bug] Crashes at the bottom of a download page.

    Droid-ify version: v0.4.7 Android 7.1.1 Steps to reproduce:

    1. Open Droid-ify.
    2. Select an app you can download.
    3. Scroll down to the bottom on the download page.
    4. Enjoy the crashing.

    Crash info:

    E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.looker.droidify.debug, PID: 6472
        java.lang.NoClassDefFoundError: Failed resolution of: Ljava/time/Instant;
            at com.looker.droidify.ui.adapters.AppDetailAdapter.onBindViewHolder(AppDetailAdapter.kt:1348)
            at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7337)
            at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6194)
            at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6460)
            at androidx.recyclerview.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:288)
            at androidx.recyclerview.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:345)
            at androidx.recyclerview.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:361)
            at androidx.recyclerview.widget.GapWorker.prefetch(GapWorker.java:368)
            at androidx.recyclerview.widget.GapWorker.run(GapWorker.java:399)
            at android.os.Handler.handleCallback(Handler.java:751)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:154)
            at android.app.ActivityThread.main(ActivityThread.java:6119)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
         Caused by: java.lang.ClassNotFoundException: Didn't find class "java.time.Instant" on path: DexPathList[[zip file "/data/app/com.looker.droidify.debug-1/base.apk"],nativeLibraryDirectories=[/data/app/com.looker.droidify.debug-1/lib/x86, /system/lib, /vendor/lib]]
            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
            at com.looker.droidify.ui.adapters.AppDetailAdapter.onBindViewHolder(AppDetailAdapter.kt:1348) 
            at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7337) 
            at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6194) 
            at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6460) 
            at androidx.recyclerview.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:288) 
            at androidx.recyclerview.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:345) 
            at androidx.recyclerview.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:361) 
            at androidx.recyclerview.widget.GapWorker.prefetch(GapWorker.java:368) 
            at androidx.recyclerview.widget.GapWorker.run(GapWorker.java:399) 
            at android.os.Handler.handleCallback(Handler.java:751) 
            at android.os.Handler.dispatchMessage(Handler.java:95) 
            at android.os.Looper.loop(Looper.java:154) 
            at android.app.ActivityThread.main(ActivityThread.java:6119) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
    
    

    The bug seems to appear with commit 9da15a93c61dffb2d6a93d7c32ea7de8cb1aa465.

    opened by CalculationPaper 14
  • Silent install/update question

    Silent install/update question

    Hi. According to what I understood, Droid-ify should be able to update apps from F-Droid automatically and without asking/manual interaction. Unfortunately this does not seem to work or I have misunderstood this. As a repository I currently have the normal F-Droid repository selected exclusively. I get a message that a new update for app xy is available, but the app is not updated automatically.

    The phone does not have any root, but only the standard ROM of the manufacturer/carrier. Im on Android 12. How to enable automatic updates without manual interaction?

    If this is currently not possible, is there a planned time, when this will be possible?

    opened by Offerel 14
  • Remove

    Remove "Details" shortcut

    Pressing the details shortcut opens android settings. I do not think this function is needed. I also do not know of any other store (play, apple app store, ms store) that has such a shortcut.

    Screenshot_20221015-003036_Droid-ify-Debug

    opened by Donkey-Doug 9
  • Option to disable movable top panel on main page

    Option to disable movable top panel on main page

    Sorry i don't know what the part / element should be named. Please check the images below.

    The topmost part movement makes navigation unnecessarily time-taking & hard & also covers almost 1/4 screen on small phones i request a toggle to disable the movement of the topmost part (one with droid-ify written & one with application written on top).

    1: IMG_20220710_161720.jpg

    2: IMG_20220710_162459.jpg

    opened by Bugaddr 8
  • Fix readme & izzyondroid logo

    Fix readme & izzyondroid logo

    Seems like due to some recent commits following logos got mismatched:

    1. git repo readme
    2. izzyondroid
    3. f-droid.org

    It may lead to confusion for user to decide the correct app, and since there is also neo store, almost identical it also increases confusion. A consistent logo design is need to be decided.

    opened by Bugaddr 8
  • Weird things in this latest version

    Weird things in this latest version

    Good afternoon:

    In this latest version I am noticing strange things. That the application did not do before.

    For example I'm seeing that premium fdroid things. For example an application (that I do not know because I have installed from github) lte cleaner. I only see the fdroid repository. Even having fdroid and Izzy.

    Instead Magisk that if I install from github. I only get the Izzy sources

    And for example the applications that are already installed allows me to redownload and install them.

    Note that also happens the same on other phones. My sister in law uses things from github and only suggests and appears things from fdroid.

    For example she has Simple Flashlight version 5.8.2 from github installed and in the app it marks 5.8.2 from fdroid as suggested. And the same thing happens with Newpipe, and many more.

    On the other hand with Droid-ify if it leaves the two repos. And Izzy's as installed.

    I upload screenshots:

    https://ibb.co/5LTZgDF https://ibb.co/7JYfY69 https://ibb.co/hLwzFw2 https://ibb.co/NmYGfkJ https://ibb.co/XYDGvBY

    A hug

    bug 
    opened by gallegonovato 7
  • Issues in the orginal repo

    Issues in the orginal repo

    I've made multiple bug reports/feature requests over time, but they're all in the original repository. I'd like to have them here, but I wanted to get your opinion first as to how I should do it. I can link to those issues here; or I can copy-paste them, along with any additional comments. What do you say?

    opened by yephny 7
  • Unable to read full repository descriptions

    Unable to read full repository descriptions

    Minor nitpick, but repository descriptions in the list of repositories are a single, ellipsized line. That's fine but it would be nice to show the full description on long press in the repository details.

    opened by xandris 7
  • [Bug] Adding a Repo crashes the app when syncing / Crash on corrupt index file

    [Bug] Adding a Repo crashes the app when syncing / Crash on corrupt index file

    I am trying to add a repo :

    Molly non foss repo: https://molly.im/fdroid/repo

    after adding it when i click the sync button it processes all the repos fine and crashes the app when it gets to the final repo which is the added one.

    i am using Droid-ify V 0.4.7

    opened by Mindirix 6
  • Implementation of dynamic

    Implementation of dynamic "Material You" colors

    Added theme files for the app that use the "Material You" colors made available in API 31 as was brought up in issue #186. It should not affect users on older versions of Android. I believe I properly adjusted the palette brightness options to still maintain the same contrast between the different colors, although I obviously can't account for all material-you color palettes. Please let me know if there are any issues with contrast or if further changes are required. I am not too familiar with android specific Java/Kotlin development these days, so I tried not to touch more than I needed to just get it working for now.

    Screenshots:

    Screenshot_20221231_215702 Screenshot_20221231_215737 Screenshot_20221231_215833 Screenshot_20221231_215901

    Considerations for further revision:

    • As of the first iteration of this pull request, it overwrites all the theme colors that can be gotten from the @android:color palettes, although I may want to make it a toggle-able option if users want the current existing colors instead of the "material you" ones.
    • Additionally, the new themes are currently just a drop in duplicates of the various theme options with the relevant colors changed to the system material-you ones. Ideally, these theme files would be theme overlays that inherit the colors that are common between each other from a parent theme and overwrite, as to avoid duplication of configuration code and ease of further iteration. I noticed that the Dark and Black theme versions didn't already do this, so perhaps this is a refactor that should be saved for another pull request.

    Changes:

    • Added a styles.xml version using the dynamic system colors specific only to API31+.
    • Additionally refactored the Theme enum option name 'SYSTEM_BLACK' to 'SYSTEM_AMOLED' to make it consistent with the other option 'AMOLED'.
    opened by t3pfaffe 0
  • List all ignored apps

    List all ignored apps

    Is your feature request related to a problem? Please describe. I want to review the list of all ignored apps. The situation of an app may have changed after a couple years, for example a long-standing issue may have been fixed.

    enhancement 
    opened by opk12 1
  • Save a personal comment for an app

    Save a personal comment for an app

    Is your feature request related to a problem? Please describe. I forget things easily. I want to save a brief text for the future myself to

    • not periodically retry apps that I don't like
    • (when periodically retrying an app intentionally) remind of a specific issue that I want to keep an eye on
    • remember why I ignored an app update (the situation may have changed after a couple years, or F-droid may not have kept up with the upstream releases)
    • (when updating an app) mention an issue I reported, to report upstream whether it is solved

    Describe the solution you'd like I want to save a free text associated with a specific app.

    Describe alternatives you've considered I have a separate text file, but it is not convenient.

    enhancement 
    opened by opk12 0
  • Security warnings didn't show

    Security warnings didn't show

    As users' words and F-droid’s actions demonstrate, vulnerabilities have been discovered in the Librera code, which is why F-droid reports a «warning» on the app page.

    https://f-droid.org/en/packages/com.foobnix.pro.pdf.reader/

    However, I find out about this vulnerability only by randomly reading a post on Reddit.

    https://www.reddit.com/r/fossdroid/comments/zq6c2i/librera_got_flagged_on_fdroid_known_vulnerability/

    Can we make persistent notifications warnings in the notification bar?

    opened by serrq 1
  • Speed up auto-scroll to top

    Speed up auto-scroll to top

    With the new green up arrow button that scrolls back to the beginning of the app list, it should jump back up rather than scrolling, or at least scroll faster. I scrolled down manually for five seconds and it took a full three seconds for it to scroll back up when I tapped the button. Not really a big deal, but there's no reason to have it take even this long.

    opened by vertigo220 3
Releases(v0.5.1)
  • v0.5.1(Nov 7, 2022)

  • v0.5.0(Nov 6, 2022)

    App needs to be reinstalled (This is totally my fault sorry)

    • Android 13 is now supported

    • Add Android 13 Themed icon

    • Fix some animations and other UI/UX changes

    • Fix cache cleanup

    • Fix navigation bar color

    • Replace "Available" -> "Explore"

    • Added Source code to Links section

    • Fix Root/Shizuku Installer (Shizuku Installer is really buggy for now)

    • Fix the random crash on returning to app

    • Remove Alefvanoon repository

    • Fix double prompt for installation

    • App Header will highlight if the app needs to be updated

    • Add Scroll to Top button

    • Added Languages:

    •   Bengali
        Catalan
        Croatian
        Galician
        Hebrew
        Japanese
        Lithuanian
        Odia
        Swedish
      
    • Updated Languages:

    •  Arabic
       Bulgarian
       Chinese (Simplified)
       Chinese (Traditional)
       Czech
       Finnish
       French
       Galician
       German
       Greek
       Hindi
       Hungarian
       Italian
       Norwegian Bokmal
       Persian
       Polish
       Portuguese
       Portuguese (Brazil)
       Russian
       Spanish
       Tagalog
       Turkish
       Ukrainian
      
    • Update dependencies

    • Cleanup some code

    Many requested features are not implemented yet, but I assure regular updates and feature additions after February, till then I will only do some simple updates. :)

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.36 MB)
  • v0.4.9(Aug 30, 2022)

  • v0.4.8(Aug 27, 2022)

    • New Settings backend (Your old settings would be erased)
    • Add option to add Cleanup duration
    • Fixed blank screenshots
    • Fixed crash on the bottom of the screen
    • Fix Installed notification
    • Add MD5 checksum for GitHub Release

    What's Changed

    • Add Room database module by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/58
    • Merge dev -> main by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/59
    • Room cleanup by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/63
    • Add support for cleartext traffic and self-signed certificates by @niks255 in https://github.com/Iamlooker/Droid-ify/pull/68
    • Release 0.4.8 by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/74

    New Contributors

    • @niks255 made their first contribution in https://github.com/Iamlooker/Droid-ify/pull/68

    Full Changelog: https://github.com/Iamlooker/Droid-ify/compare/v0.4.7...v0.4.8

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.30 MB)
    md5sum.txt(50 bytes)
  • v0.4.7(Jul 13, 2022)

    • Add Shizuku Installer
    • Bump Minimum Android Version to Android 6
    • Fix "Show Less" (#15)
    • Localized Date Format (#24)
    • Remove UnifiedPush Repository (#23)
    • New App Info Header
    • Top Bar is rounded
    • Notification will open app page
    • Lightweight Downloader
    • Revert Cache to save data
    • Drop Edge-to-Edge Support (#27)
    • Some minor improvements

    What's Changed

    • Remove Edge-to-Edge support by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/38
    • Add Shizuku Installer by @Iamlooker in https://github.com/Iamlooker/Droid-ify/pull/39

    New Contributors

    • @Iamlooker made their first contribution in https://github.com/Iamlooker/Droid-ify/pull/38

    Full Changelog: https://github.com/Iamlooker/Droid-ify/compare/v0.4.6...v0.4.7

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(2.92 MB)
  • v0.4.6(Jul 8, 2022)

  • v0.4.5(Jul 5, 2022)

  • v0.4.4(Jul 4, 2022)

Owner
LooKeR
Learning Java,Kotlin,Flutter, Android App Dev, Closed Source Windows Modder
LooKeR
F-Droid Privilege Extension that works with Shizuku (rootless)

F-Droid Shizuku Privileged Extension This is a port of the official F-Droid Privileged Extension to Shizuku, an app that makes it easy to grant apps A

Davide Depau 4 Nov 18, 2022
An unofficial Zerotier Android client patched from official client

An unofficial Zerotier Android client patched from official client

KAAAsS 819 Dec 29, 2022
MEGA Android Client - A fully-featured client to access your Cloud Storage provided by MEGA

A fully-featured client to access your Cloud Storage provided by MEGA. This document will guide you to build the application on a Linux machine with Android Studio.

Mega Limited 1.1k Jan 3, 2023
OpenLibra client on Material Design

OpenLibra-Material This repositores aims to show examples about material design in a real app, the application is a client of the webpage OpenLibra a

Saul Molinero 360 Feb 5, 2022
📱 Android Library to implement Rich, Beautiful, Stylish 😍 Material Navigation View for your project with Material Design Guidelines. Easy to use.

Material NavigationView for Android ?? ?? Android Library to implement Rich, Beautiful Material Navigation View for your project with Material Design

Shreyas Patil 198 Dec 17, 2022
An MVP Dribbble client for Android Mobile, Tablet, Wear and TV.

Bourbon ![Sidebar] (https://img.shields.io/badge/Sidebar-06%2F05%2F2016-orange.svg) Bourbon is a simple Dribbble client built for Android Mobile, Wear

Joe Birch 1.1k Dec 12, 2022
An open source Hacker News client for Android.

Hacker News Come chat with us on Gitter.im! An open source Hacker News client for Android phones & tablets. Available on the Google Play Store How to

Matthew Bishop 227 Dec 11, 2022
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 589 Dec 31, 2022
Android client for Seafile

Seafile Android Client The application has been published onto the market for easy access: Contributors See Contributors Graph Build the APK Make sure

null 462 Dec 29, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Jon Ander Peñalba 2.8k Dec 28, 2022
📱:newspaper: Android client for the Nextcloud news/feed reader app

Nextcloud News Reader – Android App The Nextcloud News Reader Android App is under AGPLv3 License terms. Bugs and enhancements can be reported under:

Nextcloud 591 Jan 8, 2023
An android client application for the awesome kanji learning website wanikani.com

End of Life This project has reached EOL status. It will no longer be updated, patched, or supported. If you are interested in continuing the work, fe

İhsan Işık 507 Nov 12, 2022
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer

KataTODOApiClient for Kotlin We are here to practice integration testsing using HTTP stubbing. We are going to use MockWebServer to simulate a HTTP se

Karumi 61 Nov 20, 2022
A simple android Twitter client written in Kotlin

Blum Blum is an unofficial, simple, fast Twitter client written in Kotlin. This project is a complete rewrite of the Java version. Screenshot Build To

Andrea Pivetta 77 Nov 29, 2022
Mobile client for official Nextcloud News App written as Kotlin Multiplatform Project

Newsout Android and iOS mobile client for Nextcloud news App. The Android client is already available to download in the Play Store. F-Droid and Apple

Simon Schubert 118 Oct 3, 2022
this is a news to the client

QuickNews This is a news client, similar to netease, news headlines Set up(eclipse) QuickNews is a run project and vitamio is a library project. Downl

null 883 Dec 7, 2022
A project which demonstrate how to develop a custom client on android for dribbble.com

##What is this? This is a project with custom client app on android for https://dribbble.com, which you can browse the popular icon and animation, lik

ZhangLei 599 Nov 14, 2022
A light Sina Weibo client for Android

BlackLight 新浪微博客户端 请注意,当前BlackLight的开发已经被冻结,直到2016年高考后重启。 The development progress has been FROZEN till June 2016. 详细介绍以及Changelog请见Play商店。 https://pl

Paper Airplane Dev Team/纸飞机开发团队 884 Nov 22, 2022