GithubHelp home page GithubHelp logo

niharika2810 / movietray Goto Github PK

View Code? Open in Web Editor NEW
99.0 4.0 19.0 1.8 MB

Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.

Kotlin 100.00%
mvvm mvvm-architecture mvvm-android paging paging3 paging-library-in-android room room-persistence-library room-database motionlayout

movietray's Introduction

Note: Follow her here for more updates. Also, to know what she is upto these days, check her recent contributions here.

Niharika Arora is working as a Developer Relations Engineer for Android at Google since August, 2021. She was previously a Google Developer Expert for Android.

She started her career as an Android Developer with company like myPAT Delhi & Cube26 and her previous organization was 1mg.

She is an active technical blogger and started her journey as a speaker from Android Developers group,Delhi.She had completed her graduation from JCBOSE YMCAUST,Faridabad.
She is an interactive person ,a good listener and can convey her thoughts clearly. A Big time fitness freak and an avid partygoer who love to dance adds a wow factor in her persona, she can handle the questions well and is a Solution seeker which creates a healthy environment in her workplace.

She was invited by Truepush for a PODCAST telling "The story behind the inception of India's Contact Tracing app".

Apart from coding stuff, She loves to mentor people with their queries regarding their career, latest trends, architecture and best practices. She is a WomenTech Global ambassador as well.

She was one of the panellist for Google DevFest India 2020.

Recently, She got featured on Android Developers Blogand you can find her in Official Google's Android Developers Team on Twitter

She has also been recognized by IndiaMentor for her contributions towards the community.

Niharika's github stats

Latest

Coolest \m/

Social Links

Niharika's Twitter Niharika's Linkdein Niharika's Medium Niharika's Github Niharika's Instagram Niharika's Facebook



Community Experience

Technical Writing Experience

She likes to share her findings and experiments with the community and here's a list of the articles written by her:

Her articles like Memory Management in Android , Top Android Interview Questions etc. comes in top searches on Google.

In addition to the above articles, there are many more lying in the "Drafts" which will be posted soon.Stay Tuned!! :P

Open Source Projects

She has the following open-source demo projects :

  • ToastHandler (An Android library for handling Toast BadTokenException happening on Android API level 25 and showing Toast smoothly on All Android versions.)
  • Custom Zxing Scanner for scanning Jjwt token- An Android Application for generating QR code using Json Web Token (JWT) and Custom Scanner with scanning rectangle(square with Borders around) for more focus to scan the QR code accurately.
  • Unit Testing in MVVM-Koin-Coroutines - A Sample Android Application for writing Unit tests in MVVM architecture using Koin as dependency injection framework and Coroutines for network call(Long blocking tasks).
  • MVP-Dagger-Retrofit Sample - A Sample Application demonstrating implementation of MVP architecture using Dagger as dependency injection framework and Retrofit for network call.
  • Layout Performance Analysis - A Demo Application with different XMLs developed using different viewgroups for same UI screens to measure layout performance.Please go through the Medium Blog for the results.
  • SectionedRecyclerView - A Sample project explaining how to create sections in Recyclerview with Pixel perfect UI, given a sample input.
  • Android-DS-Java Interview Questions Repo - A repository containing interview questions on DS, Java & Android based on my experiences.
  • Android Development-Best Practices - With best practices under your fingertips, you will not lose precious time on reinventing the wheel. Instead, you can focus on writing quality code and getting the job done.
  • ScopedStorageDemo - A sample project explaining Scoped storage with different operations performed on file as well as Image.
  • Android Learning Resources - A repository containing link/resources to small, basic as well as specific android concepts.
  • MovieTray - Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.


Checkout the other repositories too :-)

Some Client Projects on Play Store

Thank you for reading this. Happy Coding!!

movietray's People

Contributors

niharika2810 avatar saitej-janjirala avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

movietray's Issues

Try to find issues with the app and propose a solution.

The app is built in Kotlin with the architectural pattern, dependency injection and Navigation component integrated.

Run the app -> try to find issues -> Write down the steps to reproduce -> Propose a solution for the issue

How to pass Auth bearer token Hilt DI?

Hello , This is not issue , I'm new to mvvm structure, How to pass Auth bearer token in NetworkModule from token stored in Preference. Give some solution would be nice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.