SardarKhan299
A forward-thinking Android developer offering more than 8 years of experience in building, integrating, testing and supporting Android applications.
Stella TechnologyPakistan
Pinned Repositories
3DRobotAnimation
Animate a 3D Robot Using Canvas.
ana-materials
The projects and materials that accompany the Advanced Android App Architecture book
android-coroutines-course
Kotlin Coroutine Basics.
ComposeHomeScreenApp
In this App we have created a home screen using JetPackCompose. Where we have search Bar on Top. With Horizontal RecyclerView and also A Horizontal Grid with items.Also included bottom navigation and bttom bar with icons.
Coroutines-Contact-Fetching
Coursera-Algorithmic-Toolbox
This repository contains all the solutions for the assignments of the course - Algorithmic Toolbox offered on Coursera.
DaggerBasicImpl
Basic Implementation of Dagger2 to learn how to use Dagger2 in your application.
Determinate-Progress-View
A highly customizable and styleable circular progress view.
FirebaseAuthentication
Allow user to login from different social media by using firebaseAuthentication.
HiltExample
A sample project to use Hilt as dependency injection library.
SardarKhan299's Repositories
SardarKhan299/android-coroutines-course
Kotlin Coroutine Basics.
SardarKhan299/ComposeHomeScreenApp
In this App we have created a home screen using JetPackCompose. Where we have search Bar on Top. With Horizontal RecyclerView and also A Horizontal Grid with items.Also included bottom navigation and bttom bar with icons.
SardarKhan299/sardarkhan299
My Personal Repository
SardarKhan299/TicTacToeGameKotlin
SardarKhan299/android-clean-architecture-boilerplate
An android boilerplate project using clean architecture
SardarKhan299/Android-CleanArchitecture-Kotlin
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
SardarKhan299/android-showcase
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
SardarKhan299/ComposeListApp
In this Compose App we create a List and we can remove item from the List and Also can check that items in the list. We used ViewModels to save app state or data accross configuration changes.
SardarKhan299/ComposeStateManagement
In this we have implemented State Management State hoisting. And Also discuss state full and state less composable functions.
SardarKhan299/CoroutinePracticeExample
In this project we will practice Kotlin Coroutine and its Fundamentals.
SardarKhan299/Dagger2DependecyInjection
Dagger 2, a powerful dependency injection framework in the realm of Android development, empowers developers to manage dependencies efficiently and maintainable. At its core are essential annotations like @Component, @Module, @Inject, @Provides, and @Singleton.
SardarKhan299/Dagger2FundamentalPractice
In this app we will practice Dagger2 fundamental concepts and its annotation.
SardarKhan299/Dagger2MVVM
In this project we implement Dagger2 with Retrofit , MVVM and Coroutines.
SardarKhan299/DaggerComponentPractice
In this app we have implemented Dagger2 and its Fundamental Concepts like component, module, dependencies , scope and other concepts like subComponents.
SardarKhan299/DiaryAppMultiModule
Its a Multi Modular App.
SardarKhan299/FetchTrendingRepoGithub
In this app i have implement the api for fetching trending repository from github. Using Clean Architecture MVVM, Coroutines, HILT, TDD approach.
SardarKhan299/FirstComposeApp
This a basic compose App . In which we are going to implement Basics of Compose Layout with new Toolkit. And implement some new layouts.
SardarKhan299/HiltExamplePractice
In this project we implement MVVM pattern with HIlt and also practice common hilt annotations.
SardarKhan299/ManualDIPractice
In this application we practice manual Dependency Injection Techniques and Implement the three fundamental Dependency Injection Techniques.
SardarKhan299/ManualToDagger
In this project we first implement manual dependency and then convert that into automatic dependency using dagger2. And implement dagger2 fundamentatl principles.
SardarKhan299/Material3ThemeJetPackCompose
In this we have used Material you or Material 3 Theme in our app and also we use some typography, shapes and colors.
SardarKhan299/MigratingViewToCompose
In this codelab we migrate one screen from View to compose. And also we test that compose view. We migrate one view at a time.
SardarKhan299/MigrationFromDagger2ToHilt
In this project we migrated previous dagger2 project and used Hilt dependency injection.
SardarKhan299/MuslimCompanion-QiblaPrayer
SardarKhan299/RestApiJavaSpringBoot
Create REST api in spring boot application and learn spring boot essential components.
SardarKhan299/StateHoistingCompose
In this project we implement new and advance concept of jetpack compose using state hoisting and state less composables.
SardarKhan299/TDDApproachBasics
In this project we implement the Basics of TDD by using outside-In TDD approach. We implement the Unit test by JUnit and Mockito. We implement the TDD outside-In approach by first failing the Test and then write actual code to pass that test. and then Refactor it. RED-Green-Refactor.
SardarKhan299/TDDIntegrationTesting
In this app we have done some integration testing to check the different modules or different component of the app works together and we have follow TDD approach to test these.
SardarKhan299/TDDNetworkLayerMocking
In this project we mock network layer and test the api's or network layer using mockWebserver and also using faker api by using fake data. and also using mock service to mock the response. In this exercise or project we implement using the Unit test and follow TDD approach.
SardarKhan299/TweetsCategoryCompose
In this project we implement Tweets Category we fetch tweets and categories tweets on the basis of Category. And With MVVM architecture Pattern. We have done this using JetPack Compose, HILT, Navigation Architecture NavGraph.