Skip to content
View jsouza678's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report jsouza678

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jsouza678/README.md

Twitter Badge LinkedIn Badge

Hi there, I'm João!

I build lots of sample apps on this account to study on my spare times.

Mini Bio:

  • 🌱My study path is Flutter, Some Android things (nobody knows everything, right? haha) and maybe iOs in the future.
  • 💬 Ask me about cars, music and games.
  • 📫 How to reach me: My LinkedIn is on profile.. it's the same name of this GitHub username.
  • ⚡ Fun fact: Probably you will see a lot of commits here.. I like to keep the things updated.

For more information about me, please feel free to navigate throught my projects :D

Pinned Loading

  1. BillsApp BillsApp Public

    This project utilizes Kotlin, DataBinding, Clean Architecture, MVVM, Koin, LiveData, FirebaseAuth, Firestore, Firestore UI, Firebase Cloud Storage, Glide, RecyclerView, among others.

    Kotlin 2 2

  2. Pokedex Pokedex Public

    Este projeto utiliza Kotlin, ViewBinding, Clean Architecture, MVVM, Modularização, Coroutines, Livedata, Koin, Room, Retrofit, CI, entre outros. (Testes em andamento)

    Kotlin 2

  3. desafio-android desafio-android Public

    Forked from concretesolutions/desafio-android

    Este projeto utiliza Kotlin, ViewBinding, Clean Architecture, MVVM, Modularização, Coroutines, Koin, Room, Retrofit, CI, Paging Library 3.0, Mockk, entre outros.

    Kotlin

  4. TodoMovies5 TodoMovies5 Public

    Este projeto utiliza Kotlin, ViewBinding, Clean Architecture, MVVM, Modularização, Coroutines, Mockk, Livedata, Koin, Room, Retrofit, CI, entre outros.

    Kotlin

  5. Observe Once Observe Once
    1
    fun <T> LiveData<T>.observeOnce(lifecycleOwner: LifecycleOwner, observer: Observer<T>) {
    2
        observe(lifecycleOwner, object : Observer<T> {
    3
            override fun onChanged(t: T) {
    4
                if (t != null) { observer.onChanged(t)
    5
                    removeObserver(this) }