I'm currently working for Radio France Android application. Full Kotlin, MVVM and Flow. That's the stuff ⭐ !
Also, I'm a Mentor for OpenClassrooms. I do a lot of mini-projects to showcase a new technology students have to learn. Most of them are in Java because OpenClassrooms won't understand Kotlin is the future for Android. Yet, Java a good tool to learn quickly OOP and Android.
Skills : Java, MVC, Activity, Fragment, Listener interfaces, RecyclerView
- Understand how to communicate between
RecyclerView.Adapter,FragmentandActivity:
- Refactoring the project 3 in
MVVM(was initialy in MVC) :
Skills : Java, MVVM, LiveData, Material Design, Unit Testing, Espresso Tests
- Solution:
- The most basic MVVM application:
- Understanding
MediatorLiveData:
Skills : Java, MVVM, LiveData, AsyncTask, Room, SQL, Unit Testing, Espresso Tests
- Solution:
- Solution (in Kotlin):
- Understanding
LiveDataTransformations.switchMap():
- Understanding how is it possible to block
ThreadswithLiveData:
Skills : Java, MVVM, LiveData, Retrofit, Google Places Web API (Nearby / Details), Google Maps SDK, Firebase, Firestore, NoSQL, OAuth, FusedLocationProvider, Unit Testing, Espresso Tests
- Understanding
FusedLocationProviderin aMVVMarchitecture usingLiveData:
- Understanding
Paging:
Skills : Kotlin, MVVM, Flows, LiveData, SingleLiveEvent, Master/Detail, Multiple configurations (tablet)
- How to do Master / Details UX without Jetpack Nagivation:
- How to inject mocks or get dependencies instances during UI tests (Espresso) with Hilt:
- Old P3 - MoodTracker, which uses Lottie to animate the smiley throught the scrolling:




