Amit Shekhar Profile Banner
Amit Shekhar Profile
Amit Shekhar

@amitiitbhu

14,734
Followers
616
Following
489
Media
5,135
Statuses

Coder | Teacher | Mentor | Open Source | IIT 2010-14 | Android | Machine Learning | Backend | Get High Paying Tech Job:

India
Joined January 2016
Don't wanna be here? Send us removal request.
Pinned Tweet
@amitiitbhu
Amit Shekhar
3 months
I’m happy to say that the UMANG App from the Indian Government, with over 50 million downloads, uses an open-source library that I created. Furthermore, several apps with 100 million downloads also incorporate my open-source libraries. I’m super happy with the impact that I
5
8
194
@amitiitbhu
Amit Shekhar
1 year
I am a father now. It's a boy! Blessed 😇
Tweet media one
167
19
2K
@amitiitbhu
Amit Shekhar
3 years
Github is your real resume.
59
78
907
@amitiitbhu
Amit Shekhar
3 years
The best way to learn to code is to code. But, to write good code, you will also have to read good code. Make a habit of reading good code. You can find many open-source projects on GitHub and start reading. #coding
18
76
573
@amitiitbhu
Amit Shekhar
2 years
Why an Android App lags? A thread 🧵 I will start with the following statement: Garbage Collector: The TAX on Android App Performance #AndroidDev
19
108
555
@amitiitbhu
Amit Shekhar
1 year
Just open-sourced: A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker. Architecture Layers: • Router • Controller • Usecase • Repository • Domain #go #golang #backend #architecture
8
87
436
@amitiitbhu
Amit Shekhar
8 months
My birthday celebration with my son and my lovely wife at The Oberoi. ❤️😇
Tweet media one
Tweet media two
36
2
402
@amitiitbhu
Amit Shekhar
2 years
An android developer wants to learn iOS development, iOS developer wants to learn Android development. The grass always seems greener on the other side 😅
34
31
346
@amitiitbhu
Amit Shekhar
1 year
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
7
53
297
@amitiitbhu
Amit Shekhar
2 years
Kotlin Coroutines Roadmap • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope #AndroidDev
6
57
290
@amitiitbhu
Amit Shekhar
8 months
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
3
46
277
@amitiitbhu
Amit Shekhar
2 years
An android developer wants to learn iOS development, iOS developer wants to learn Android development. The grass always seems greener on the other side 😅
22
21
268
@amitiitbhu
Amit Shekhar
3 years
Android Developer Time-Spent distribution on Android Studio: 30% - Real Coding (that also from Stackoverflow 😅) 70% - Waiting for Gradle to build #AndroidDev #Android #Kotlin #Developer
19
32
268
@amitiitbhu
Amit Shekhar
7 months
MVVM Clean Architecture Android Keep Learning, Keep Growing, and Keep Sharing. 🚀 #AndroidDev #Kotlin
Tweet media one
7
36
257
@amitiitbhu
Amit Shekhar
2 years
Life Update: Married to Pallavi. We need wishes from everyone for our new journey. #marriage #life #gratitude
Tweet media one
56
0
257
@amitiitbhu
Amit Shekhar
1 year
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
2
41
256
@amitiitbhu
Amit Shekhar
1 year
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
2
40
247
@amitiitbhu
Amit Shekhar
10 months
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
1
50
248
@amitiitbhu
Amit Shekhar
2 years
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
5
49
240
@amitiitbhu
Amit Shekhar
2 years
What is MVVM architecture? It is a Model-View-ViewModel architecture that removes the tight coupling between each component. The children don't have a direct reference to the parent, they only have the reference by observables. #AndroidDev #Kotlin continued in the thread 🧵
Tweet media one
2
56
232
@amitiitbhu
Amit Shekhar
2 years
Life Update: Engaged to Pallavi. She deserves the best person in the world. And, at least I can try to become a better person for her. We need wishes from everyone for our new journey. #engagement #life #gratitude
Tweet media one
52
0
223
@amitiitbhu
Amit Shekhar
3 years
Gradle Tips: When we declare a dependency, we can provide a custom reason for the declaration. Learn and Share 🚀 #AndroidDev #Android #Developer #Kotlin
Tweet media one
7
48
219
@amitiitbhu
Amit Shekhar
11 months
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
3
41
219
@amitiitbhu
Amit Shekhar
10 months
Kotlin Coroutines Roadmap • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope #AndroidDev
Tweet media one
1
39
213
@amitiitbhu
Amit Shekhar
6 months
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
3
42
216
@amitiitbhu
Amit Shekhar
2 years
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
2
48
210
@amitiitbhu
Amit Shekhar
1 year
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
1
33
205
@amitiitbhu
Amit Shekhar
3 years
We, Android Developers, "when test app on personal mobile:" vs "when test app on other's devices:" #AndroidDev #Android #Developer
Tweet media one
5
23
199
@amitiitbhu
Amit Shekhar
2 years
The underrated debugging hack is “going for a walk”. #SoftwareEngineer
11
28
200
@amitiitbhu
Amit Shekhar
2 years
Android Developers, If you have built the apps using XML, then only you will appreciate the Jetpack Compose #AndroidDev
12
6
197
@amitiitbhu
Amit Shekhar
2 years
Android Developer, please understand Dependency Injection really well before you jump into Dagger/Dagger-Hilt/Koin. #AndroidDev
6
26
192
@amitiitbhu
Amit Shekhar
9 months
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
5
50
193
@amitiitbhu
Amit Shekhar
5 months
Android Jetpack Compose Roadmap • State: remember, rememberSaveable, MutableState • Recomposition • State hoisting • Side-effects • Modifier • Theme • Layout, List • Gestures, Animation • CompositionLocal Understanding "Recomposition" is very important. #AndroidDev
1
30
191
@amitiitbhu
Amit Shekhar
1 year
Android Developers, I have written a series of blogs on Flow API in Kotlin: Start here: Learn and Share 🚀 #AndroidDev #Kotlin
Tweet media one
1
37
190
@amitiitbhu
Amit Shekhar
3 months
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
4
33
185
@amitiitbhu
Amit Shekhar
9 months
Android Interview Question: Difference between StateFlow and SharedFlow Answer: Follow me for learning. I keep sharing my knowledge. #AndroidDev #Kotlin
Tweet media one
1
34
183
@amitiitbhu
Amit Shekhar
2 years
Coding Best Practices: Always avoid unnecessary details in method names Learn and Share 🚀 #AndroidDev #Kotlin #Android #Developer
Tweet media one
7
24
173
@amitiitbhu
Amit Shekhar
1 year
Kotlin Coroutines Roadmap • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope #AndroidDev #Kotlin
2
37
178
@amitiitbhu
Amit Shekhar
3 years
Me using Android Studio: Click Run My laptop: 🔥 #AndroidDev #Android #Kotlin #Developer
Tweet media one
9
29
179
@amitiitbhu
Amit Shekhar
5 months
Learn to build a ride-sharing Android App like Uber, or Lyft Open-Source Project: #AndroidDev #kotlin
Tweet media one
3
21
177
@amitiitbhu
Amit Shekhar
1 year
An android developer wants to learn iOS development, iOS developer wants to learn Android development. The grass always seems greener on the other side 😅
25
12
178
@amitiitbhu
Amit Shekhar
2 years
Android Developer, please understand Dependency Injection really well before you jump into Dagger/Dagger-Hilt/Koin. #AndroidDev
3
18
172
@amitiitbhu
Amit Shekhar
1 year
AndroidDev, do you use "Macros" in Android Studio IDE? Believe me, it is super useful. Try exploring it if you haven't. #AndroidDev
Tweet media one
4
22
171
@amitiitbhu
Amit Shekhar
2 years
Android Developers, If you have built the apps using ListView, then only you will appreciate the RecyclerView #AndroidDev
24
13
168
@amitiitbhu
Amit Shekhar
4 months
Celebrating Marriage Anniversary. Family ❤️ #gratitude
Tweet media one
9
0
169
@amitiitbhu
Amit Shekhar
4 months
Celebrating my son's birthday. Family ❤️ #birthday
Tweet media one
10
2
165
@amitiitbhu
Amit Shekhar
2 months
Topics you should know in Kotlin Coroutines for Android Interview: • Coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine •
Tweet media one
3
25
165
@amitiitbhu
Amit Shekhar
2 years
Gradle Tips: When we declare a dependency, we can provide a custom reason for the declaration. Learn and Share 🚀 #AndroidDev #Android #Developer #Kotlin
Tweet media one
4
31
162
@amitiitbhu
Amit Shekhar
10 months
with my son 😇
Tweet media one
6
1
162
@amitiitbhu
Amit Shekhar
3 years
How does Voice And Video Call Works? This tweet is all about how the voice and video call works on a high level. Continued in this thread 👇 [Follow the thread below] #AndroidDev #Kotlin #Android #Developer
Tweet media one
12
46
158
@amitiitbhu
Amit Shekhar
2 years
We, Android Developers, "when test app on personal mobile:" vs "when test app on other's devices:" #AndroidDev #Android #Developer
Tweet media one
13
22
158
@amitiitbhu
Amit Shekhar
3 years
Gradle Tips: When we declare a dependency, we can provide a custom reason for the declaration. Learn and Share #AndroidDev #Android #Developer #Kotlin
Tweet media one
6
36
156
@amitiitbhu
Amit Shekhar
1 year
Android Developers, I have written a series of blogs on Flow API in Kotlin: Start here: Please retweet for max reach 🙏 #AndroidDev #Kotlin
Tweet media one
2
48
153
@amitiitbhu
Amit Shekhar
5 months
Kotlin Flow Zip Operator for Parallel Multiple Network Calls Advantages of Zip Operator: • Run both tasks in parallel. • Return the results of two tasks in a single callback when both tasks are completed. See the code below: Keep Learning, Keep Sharing, and Keep Growing. 🚀
Tweet media one
2
17
156
@amitiitbhu
Amit Shekhar
1 year
MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin #MVVM
2
41
155
@amitiitbhu
Amit Shekhar
4 years
If you have already launched the Android App, and now looking to launch the iOS App for the same, you can't just launch the iOS App with the same Android UI/UX. To win on both platforms, respect the user behaviour on both the platforms. Both work differently. #startups
14
25
157
@amitiitbhu
Amit Shekhar
11 months
Android Dev wants to learn Backend as fewer openings in Android. Backend Dev wants to learn Android as fewer openings in Backend. Don’t panic. Fewer openings everywhere because of the current market condition. Your knowledge is your wealth. This too shall pass.
5
22
152
@amitiitbhu
Amit Shekhar
2 years
Coding Best Practices: Always avoid unnecessary details in method names Learn and Share 🚀 Please do retweet for max reach 🙏 #AndroidDev #Kotlin #Android #Developer
Tweet media one
20
27
151
@amitiitbhu
Amit Shekhar
8 months
Kotlin Interview Question: When should you use Default Dispatchers versus IO Dispatchers in Kotlin Coroutines? Answer in this thread 🧵 #AndroidDev #Kotlin
5
21
155
@amitiitbhu
Amit Shekhar
3 years
Android App Release Checklist For The Production Launch Continued in this thread 👇 [Follow the thread below] #AndroidDev #Kotlin #Android #Developer
Tweet media one
4
44
152
@amitiitbhu
Amit Shekhar
3 years
An android developer wants to learn iOS development, iOS developer wants to learn Android development. The grass always seems greener on the other side 😅
17
10
150
@amitiitbhu
Amit Shekhar
1 year
What is MVVM architecture? It is a Model-View-ViewModel architecture that removes the tight coupling between each component. The children don't have a direct reference to the parent, they only have the reference by observables. #AndroidDev #Kotlin continued in the thread 🧵
Tweet media one
3
35
149
@amitiitbhu
Amit Shekhar
9 months
Android developers should know system design. For example, how to design • File Downloader Library • Analytics Library • WhatsApp • Image-Loading Library I love discussions in my program where I help students learn these things and become better developers.
4
18
151
@amitiitbhu
Amit Shekhar
2 years
Android Developers, If you have built the apps using XML, then only you will appreciate the Jetpack Compose #AndroidDev
10
7
149
@amitiitbhu
Amit Shekhar
2 years
Kotlin Flow API Roadmap • Flow Builder, Operator, Collector • flowOn, dispatchers • Operators such as filter, map, zip, flatMapConcat, retry, debounce, distinctUntilChanged, flatMapLatest • Terminal operators • StateFlow, SharedFlow, callbackFlow, channelFlow #AndroidDev
2
31
150
@amitiitbhu
Amit Shekhar
9 months
Kotlin Coroutines Roadmap • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope #AndroidDev #Kotlin
2
17
149
@amitiitbhu
Amit Shekhar
1 year
[Just Updated] MVVM Architecture - Step-by-Step Android Tutorial • MVVM • Kotlin • Dagger • Retrofit • Coroutines • Flow • StateFlow Learn from here: #AndroidDev #Kotlin
5
40
147
@amitiitbhu
Amit Shekhar
3 years
Kotlin filtering function - partition(): filters a collection by a predicate and keeps the elements that don't match it in a separate list. Share it if you learned something new. #Kotlin #KotlinTips #AndroidDev #Android
Tweet media one
3
36
146
@amitiitbhu
Amit Shekhar
1 month
MVVM Clean Architecture Android Keep Learning, Keep Growing, and Keep Sharing. 🚀 #AndroidDev #Kotlin
Tweet media one
3
15
149
@amitiitbhu
Amit Shekhar
5 months
without "launchIn" and with "launchIn" Which one do you prefer? #AndroidDev #Kotlin
Tweet media one
18
16
146
@amitiitbhu
Amit Shekhar
4 months
Kotlin Coroutines Roadmap • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • lifecycleScope, viewModelScope, GlobalScope • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope #AndroidDev #Kotlin
2
14
145
@amitiitbhu
Amit Shekhar
7 months
Learn Kotlin Coroutines • coroutines • suspend • launch, async-await, withContext • dispatchers • scope, context, job • suspendCoroutine, suspendCancellableCoroutine • coroutineScope, supervisorScope Learn here: #AndroidDev #Kotlin
1
28
141
@amitiitbhu
Amit Shekhar
1 year
Marriage Anniversary. ❤️❤️ #gratitude #MarriageAnniversary
Tweet media one
21
1
144
@amitiitbhu
Amit Shekhar
2 years
How does the Kotlin Multiplatform work? A thread 🧵 Please do retweet for max reach 🙏 #AndroidDev #Kotlin #iosdev
Tweet media one
2
50
139
@amitiitbhu
Amit Shekhar
4 years
Kotlin filtering function - partition(): filters a collection by a predicate and keeps the elements that don't match it in a separate list. Share it if you learned something new. #Kotlin #KotlinTips #AndroidDev
Tweet media one
0
57
141
@amitiitbhu
Amit Shekhar
4 years
In programming, a function should do exactly what is suggested by its name. Nothing more than that. #AndroidDev
Tweet media one
8
23
138
@amitiitbhu
Amit Shekhar
1 year
Android Developers, what do you think about this Studio Bot in your Android Studio? It's your coding companion for Android development, a conversational experience in Android Studio that helps you be more productive by answering queries. #AndroidDev
13
22
138
@amitiitbhu
Amit Shekhar
4 years
Gradle Tips: When we declare a dependency, we can provide a custom reason for the declaration. Learn and Share #AndroidDev
Tweet media one
2
32
138
@amitiitbhu
Amit Shekhar
1 year
Friends, Happy New Year. I have a page on my website where you can find all of my Kotlin-related blogs written by me: Keep Learning, Keep Sharing, and Keep Growing. 🚀 #AndroidDev #kotlin
Tweet media one
4
21
135
@amitiitbhu
Amit Shekhar
1 year
with my wife ❤️
Tweet media one
2
1
135
@amitiitbhu
Amit Shekhar
5 years
Completed my 1 year as a full-time entrepreneur with lots of ups and downs. But, I believe everything happens for some good reason. Thank you, my awesome team, at MindOrks. Thank you, my parents, my friends, for believing in me. Thank you, everyone, for supporting. Miles to go.
7
1
134
@amitiitbhu
Amit Shekhar
3 years
Programming language is temporary, problem-solving skill is permanent. The message is clear. Choose wisely. 🧠
4
22
130
@amitiitbhu
Amit Shekhar
1 year
In this blog, I have explained the implementation of clean architecture in the backend project written in the Go language that I open-sourced yesterday. Thanks for all the love you have shown on the project. #go #golang #backend #architecture
0
29
124
@amitiitbhu
Amit Shekhar
10 months
Android Developer, please understand Dependency Injection really well before you jump into Dagger/Dagger-Hilt/Koin. #AndroidDev
5
13
125
@amitiitbhu
Amit Shekhar
2 years
How do the Android Image Loading libraries solve the out-of-memory error? A thread 🧵 The out-of-memory issue is the biggest nightmare that is attached to the life of all Android developers. continue reading... #AndroidDev
4
20
124
@amitiitbhu
Amit Shekhar
9 months
Android Dev wants to learn Backend as fewer openings in Android. Backend Dev wants to learn Android as fewer openings in Backend. Don’t panic. Fewer openings everywhere because of the current market condition. Your knowledge is your wealth. This too shall pass.
5
8
124
@amitiitbhu
Amit Shekhar
3 years
Kotlin will eat Java world sooner than we think #AndroidDev #Android #Kotlin #Java
13
18
122
@amitiitbhu
Amit Shekhar
3 years
Coding Best Practices: Always avoid unnecessary details in method names Learn and Share 🚀 #AndroidDev #Kotlin #Android #Developer
Tweet media one
3
17
123
@amitiitbhu
Amit Shekhar
2 years
Kotlin withContext and async-await: when to use which one. The thumb rules for withContext vs Async-await: A thread 🧵 Learn and Share 🚀 #AndroidDev #Kotlin #Android #developers
3
20
121
@amitiitbhu
Amit Shekhar
8 months
[Android Interview Question] Launch vs Async in Kotlin Coroutines Learn in detail: Keep Learning, Keep Growing, and Keep Sharing. 🚀 #AndroidDev #Kotlin
Tweet media one
1
20
122
@amitiitbhu
Amit Shekhar
3 months
Topics related to networking in Android • GET/POST/DELETE/PUT/PATCH • OkHttp, Interceptor • Caching • Retrofit with Coroutines/Flow • Multipart request • Read, Write Timeout • OAuth 2.0 - Refresh and Access Token • HTTP Status Codes • Protobuf, GraphQL #AndroidDev
4
14
123
@amitiitbhu
Amit Shekhar
10 months
Android Developers, I have written a series of blogs on Flow API in Kotlin: Start here: Please share for max reach 🙏 #androiddev #kotlin #android #flow #share #blogs
Tweet media one
5
37
118
@amitiitbhu
Amit Shekhar
1 year
Tweet media one
2
13
119
@amitiitbhu
Amit Shekhar
4 years
In 2019, we received more than 500 requests for creating content on this topic. Today, we are happy to announce that it has been published. Android Developer should know these Data Structures for Next Interview #AndroidDev #Android #interview #MindOrks
0
25
118
@amitiitbhu
Amit Shekhar
3 years
Kotlin > Java because Kotlin was built considering the pain points of developers.
7
7
119