Skip to content

Instantly share code, notes, and snippets.

@Ajimi
Last active December 4, 2019 21:56
Show Gist options
  • Select an option

  • Save Ajimi/239a8cd55f138ba32bf714c2bd4bca0e to your computer and use it in GitHub Desktop.

Select an option

Save Ajimi/239a8cd55f138ba32bf714c2bd4bca0e to your computer and use it in GitHub Desktop.

Before You Start Few Concepts TO KNOW

  • SOLID PRINCIPLE
  • DEPENDENCY INJECTION
  • DRY
  • CLEAN ARCHITECTURE
  • PUSH & PULL Principle
  • Observer Design Pattern (Benefits of using it)
  • Repository Pattern
  • (Use Cases)
  • Code Refactoring & code smells

Understand those technologies:

  • Kotlin Betbi3a
  • Android Architecture Component(ViewModels)
  • LiveData
  • Room Database
  • Kotlin Coroutines
  • Retrofit
  • Koin
  • Gson

Projects You need to read:

MY PROJECTS:

  • https://github.com/Ajimi/conges-telecom-android/
    • Tools & technologies:
      • Dependency Injection : Koin Library
      • Architecture: Clean MVVM
      • Networking: Retrofit, OKHTTP, GSON(JSON Adapter)
      • LiveData & Couroutines
  • https://github.com/Ajimi/marketo-android
    • Tools & technologies:
      • Dependency Injection : Koin Library
      • Architecture: Clean Architecture MVVM (Use Cases, ViewModels, Repository Pattern)
      • Networking: Retrofit, OKHTTP, GSON(JSON Adapter)
      • LiveData & Couroutines
      • Database: Room Databse

Books You must read:

Videos You must watch:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment