Skip to content
View Davidvgn's full-sized avatar

Block or report Davidvgn

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
Davidvgn/README.md

Hi there πŸ‘‹, I'm David !

Les Stats GitHub de Anurag

I am currently immersing myself in Android development, honing my skills in Java and Kotlin, while also contributing as an intern with a focus on Flutter app development using Dart in a professional setting. This unique dual role enables me to expand my expertise in both native Android and cross-platform mobile development, making me a more versatile and well-rounded developer.

My journey in Android development has equipped me with proficiency in a diverse set of tools and best practices. I have become proficient in the use of :

  • βœ… Android fundamentals, such as :
    • πŸ‘‰ Activity and Fragment
    • πŸ‘‰ BottomNavigationBar and NavigationDrawer
    • πŸ‘‰ Toolbar, CollapsingToolbarLayout and ConstraintLayout
  • βœ… Location-based features with Google Maps API
  • βœ… Hilt for efficient Dependency Injection (DI)
  • βœ… Room for seamless local data management
  • βœ… Implementation of the MVVM pattern combined with LiveData
  • βœ… Creating responsive and data-oriented user interfaces
  • βœ… Retrofit for simplified network requests and API interactions
  • βœ… RecyclerView for dynamic and efficient display of data
  • βœ… Repository Pattern to ensure that my code remains maintainable and scalable
  • βœ… JUnit and Mockito for rigorous testing and validation
  • βœ… Glide to optimized image handling
  • βœ… Firebase Firestore to enable real-time database functionality

You may see all of it in my project in Java

πŸ‘‡ Go4lunch πŸ‘‡

Each devices has his own google account even if in this example it is the same name and surname.

πŸ”Ή Here, you can observe the use of OAuth, the implementation of multilingual πŸ‡¬πŸ‡§/πŸ‡«πŸ‡·, and three distinct fragments:

  • Map View: Displays the user's location with surrounding restaurants.

  • List View: Presents a list of all restaurants in the vicinity of the user.

  • Workmates: Displays a list of the user's workmates.

  • Once the user is logged in, they can select the restaurant where they plan to eat. Subsequently, in the workmates fragment, all users can see where their colleagues have planned to dine.

  • Furthermore, users can click on the menu and navigate to 'Your Lunch' to view the restaurant they have selected for their meal.

oauth

πŸ”Ή Here, workmates have the ability to engage in real-time chat:

chat

πŸ”Ή Here, a user can utilize a search bar to find a restaurant, complete with predictive suggestions. In the Map View, the color marker for the matching restaurant undergoes a change, providing visual feedback. In the List View, only the matching restaurant is visible on the list.

search

Popular repositories Loading

  1. OpenClassrooms_P2_Todoc OpenClassrooms_P2_Todoc Public archive

    Forked from NinoDLC/OpenClassrooms_P2_Todoc

    The official project from OpenClassroom is broken and won't work. I just fixed it (code is untouched), so you guys stop having weird Gradle issues. Not cool !

    Java

  2. entre_voisins_P3 entre_voisins_P3 Public archive

    Java

  3. openclassrooms_P4 openclassrooms_P4 Public archive

    Java

  4. todoc_P5 todoc_P5 Public archive

    Java

  5. go4lunch go4lunch Public archive

    Java

  6. realEstateManager realEstateManager Public

    Kotlin