Skip to content

jekopena/Notes

Repository files navigation

This is a pet project I'm using to practice all the new stuff that appears in the Android world that I can't follow up in my daily job. Here is a list of what I intend to cover:

Language

  • Kotlin
  • Coroutines

Jetpack

  • Clean Architecture
  • ViewModels
  • LiveData
  • Databinding
  • Room
  • Retrofit
  • Navigation Component
  • Android KTX
  • Sharing
  • Paging
  • Work Manager
  • Media playback
  • Permissions
  • Slices
  • Android Wear

Animations & Design

  • ConstraintLayout
    • Barriers
  • SwipeRefreshLayout
  • MotionLayout
  • Transaction animations
  • Material Design

Normal Android stuff

  • Master-Detail: Tablets
  • Upload photo
  • Notifications
  • Google Maps
  • ActionBar Menus
  • SVG icons
  • Localization
  • Proguard

OE

  • CI: TravisCI
  • Google Analytics
  • Firebase Crashlytics
  • Firebase Performance Monitoring
  • Firebase Test Lab
  • Firebase A/B Testing

Testing

  • Espresso
  • Unit tests
  • Profiling

Server Cloud

  • Firebase Authentication
  • Firebase Realtime Database
  • Firebase Storage
  • Firebase Messaging

Third party libraries

  • DI: Koin
  • Leak Canary
  • Images: Glide/Picasso
  • AndroidDevMetrics

About

Android app for Notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages