All Projects → AdamSHurwitz → Coinverse

AdamSHurwitz / Coinverse

Licence: other
Coinverse Open App is the first audiocast app for cryptocurrency news. 🚀

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Coinverse

MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-89.47%)
Mutual labels:  room, dagger, paging
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-51.88%)
Mutual labels:  kotlin-coroutines, room, dagger
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (+151.88%)
Mutual labels:  room, dagger, paging
Catchup
An app for catching up on things.
Stars: ✭ 1,690 (+1170.68%)
Mutual labels:  room, dagger
Jetpack-compose-sample
Forget about bunch of XML files for maintaining UIs. Jetpack Compose is Android’s modern toolkit for building native UI. Here is a small example to get started.
Stars: ✭ 29 (-78.2%)
Mutual labels:  sample, recyclerview
Corbind
Kotlin Coroutines binding APIs for Android UI widgets from the platform and support libraries
Stars: ✭ 357 (+168.42%)
Mutual labels:  kotlin-coroutines, recyclerview
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+370.68%)
Mutual labels:  kotlin-coroutines, room
Mvp Android Arch Component
Android MVP sample adapts with new Android architecture components (Lifecycle, Room).
Stars: ✭ 446 (+235.34%)
Mutual labels:  room, dagger
Kotlinmultiplatform
Kotlin MultiPlatform App (Android, iOS, JVM & JS). MVVM/MVP - Kotlin MultiPlatform
Stars: ✭ 661 (+396.99%)
Mutual labels:  kotlin-coroutines, dagger
Myweatherkotlinflow
Android app that shows weather at your current location or any custom location you specify. Uses Kotlin Flow for data streaming and coroutines for asynchronous work. Also leverages Room, navigation component, Viewmodel and Livedata Jetpack components with MVVM presentation layer architecture. Dagger 2 with Dagger android for dependency injection
Stars: ✭ 23 (-82.71%)
Mutual labels:  kotlin-coroutines, room
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (-69.17%)
Mutual labels:  kotlin-coroutines, room
Launcher-OnePlus
Customizable and Open Source Launcher for Android
Stars: ✭ 73 (-45.11%)
Mutual labels:  room, recyclerview
NYTimes-Compose
An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Stars: ✭ 98 (-26.32%)
Mutual labels:  room, kotlin-coroutines
stack
An Android app for browsing Stack Overflow and other Stack Exchange sites.
Stars: ✭ 218 (+63.91%)
Mutual labels:  room, kotlin-coroutines
Androidkotlincomponents
Boilerplates for Android Components Architecture with Rx, Dagger & Realm written in Kotlin
Stars: ✭ 79 (-40.6%)
Mutual labels:  room, dagger
Androidwithkotlin
🚀 These are android sample projects which are written in Kotlin. It covers video streaming, mp3 player, sqlite, location services, custom camera, o-notifications, simple compass etc.
Stars: ✭ 447 (+236.09%)
Mutual labels:  sample, recyclerview
StackFlowView
Enforce stack behaviour for custom UI flow.
Stars: ✭ 35 (-73.68%)
Mutual labels:  feed, paging
WanAndroidJetpack
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!
Stars: ✭ 124 (-6.77%)
Mutual labels:  room, kotlin-coroutines
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-86.47%)
Mutual labels:  room, recyclerview
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (-41.35%)
Mutual labels:  room, paging

Coinverse Open App

Coinverse is the first audiocast app for cryptocurrency news, also including YouTube and text. Check it out on the Play Store or subscribe for updates!

Coinverse YouTube video

Coinverse YouTube video

Developers

App Setup Instructions

Note: For the purpose of this sample, the open Android Studio build variant connects to a Firestore database of content that is not actively updated.

Architecture & Libraries

Client - Kotlin

  • Model-View-Intent (MVI), Unidirectional Data Flow (UDF), ViewModels, Kotlin Coroutines, and LiveData architecture
  • JUnit 5 tests 100% coverage for newsfeeds' logic
  • Navigation component
  • PagedListAdapter with Room SQL library
  • ExoPlayer for audiocasts in Foreground service
  • Firebase: Firestore Db, Authentication, Analytics, Remote Config, Crashlytics
  • MoPub native ads
  • Interactive graph of price data
  • YouTube data API
  • Content quality scores based on user interaction
  • Published with App Bundle format

Backend - Kotlin, Node.js

Kotlin: Jar

  • Populates news content
  • RxJava to manage Retrofit data streams
  • Hosted on AppEngine with Firestore database
  • Staging and production environments on Firebase
  • Firestore security rules to manage access to data
  • JUnit tests for avg. price calculation

Node.js: Firebase Cloud Functions

  • Generates audiocast mp3s using Google's Text-to-Speech API
  • Delete user data

About

Why crypto first?

Why crypto first?

Price predictions, not useful info

Price predictions, not useful info

Features

Coinverse content includes

Content strategy

Audiocasts

Audiocasts

YouTube

YouTube

Future

YouTube

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].