All Projects → alisonthemonster → Presently

alisonthemonster / Presently

Android app for recording gratitude journal entries

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Presently

Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+1679.82%)
Mutual labels:  hacktoberfest, mvvm, room, room-persistence-library
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 (-83.49%)
Mutual labels:  mvvm, room, architecture-components, room-persistence-library
Tdcapp
Sample app which access the TDC (The Developer's Conference) REST API.
Stars: ✭ 55 (-49.54%)
Mutual labels:  mvvm, room, architecture-components
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+100%)
Mutual labels:  mvvm, room, architecture-components
Android Kotlin Modulerized Cleanarchitecture
🚀 Example modularized android application with single activity written in Kotlin
Stars: ✭ 180 (+65.14%)
Mutual labels:  fastlane, circleci, room-persistence-library
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (+41.28%)
Mutual labels:  mvvm, room, architecture-components
Local Db Cache Retrofit Rest Api Mvvm
App that interacts with a REST API using Retrofit. There is a local db cache and architecture is MVVM
Stars: ✭ 171 (+56.88%)
Mutual labels:  mvvm, room, room-persistence-library
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 (-28.44%)
Mutual labels:  mvvm, room, room-persistence-library
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+276.15%)
Mutual labels:  mvvm, room, architecture-components
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+416.51%)
Mutual labels:  room, architecture-components, room-persistence-library
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+474.31%)
Mutual labels:  mvvm, room, architecture-components
Popularmovies
🎥 Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
Stars: ✭ 142 (+30.28%)
Mutual labels:  mvvm, room, architecture-components
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+16.51%)
Mutual labels:  mvvm, architecture-components, room-persistence-library
The Movie Db Kotlin
The Movie DB app using Kotlin with updated Android features
Stars: ✭ 176 (+61.47%)
Mutual labels:  mvvm, room, architecture-components
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+60.55%)
Mutual labels:  room, architecture-components, room-persistence-library
android-room-example
Android Kotlin app showcasing the Room persistence library
Stars: ✭ 45 (-58.72%)
Mutual labels:  room, architecture-components, room-persistence-library
Xtoolkit.whitelabel
Modular MVVM framework for fast creating powerful cross-platform applications with Xamarin.
Stars: ✭ 22 (-79.82%)
Mutual labels:  hacktoberfest, mvvm, mobile
Fastlane
🚀 The easiest way to automate building and releasing your iOS and Android apps
Stars: ✭ 33,382 (+30525.69%)
Mutual labels:  fastlane, hacktoberfest, mobile
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (-44.95%)
Mutual labels:  mvvm, room
Dynamicdata
Reactive collections based on Rx.Net
Stars: ✭ 1,083 (+893.58%)
Mutual labels:  hacktoberfest, mvvm

Presently: A Gratitude Journal

CircleCI

A journal to write what you're thankful for. Contributions welcome!

Google Play Posting

Philosophy

Presently is built on the idea that gratitude journaling should be free, private, and available to all. It will never have ads, never have a premium version, and will always be open source. Entries are kept on device and can be exported to CSV.

Presently is also built with the best Android practices in mind. It follows MVVM to separate concerns and ensure we write testable code. We require 80%+ code coverage and rely on both unit tests and instrumented tests (with a heavier weight towards unit tests). Instrumented tests are run on Firebase Test Lab, crashes are reported through Crashlytics, and analytics are reported with Firebase Analytics.

We support several languages currently and are always looking for translators to help us! We support French, Spanish, Italian, German, Finnish, Arabic, Dutch, Polish, Portuguese, Slovakian, Croatian, Romanian, Turkish, and Russian.

Tech Stack [So far...]

  • MVVM with architecture components
    • ViewModel
    • Room (with FTS and Paging v3)
  • Mavericks
  • Navigation Component
  • CircleCI
  • Jacoco coverage reports (integrated with CI)
  • Firebase Crashlytics Crash Reporting
  • Dagger
  • Espresso
  • Firebase Test Lab
  • WorkManager
  • Dropbox Java SDK

Contributions

Contributions are welcome! Please fork the repo and make a PR. Forked PRs will build the app and run unit tests but will not run instrumented tests. A repo owner will run those tests as they require secret keys.

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