Hitesh Kohli | theCommute Profile Banner
Hitesh Kohli | theCommute Profile
Hitesh Kohli | theCommute

@Hitesh__kohli

Followers
2,025
Following
414
Media
1,329
Statuses
12,521

Building theCommute 🎥, working @GeeksForGeeks | I make things that run on your device; you might be using one now | I write about Self-improvement & App Dev

Space Station near Saturn
Joined March 2017
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@Hitesh__kohli
Hitesh Kohli | theCommute
24 days
Android Developer aye? Do you understand how the SOLID Principle works in Android? If not, here is a simple explanation for you:
Tweet media one
2
12
102
@Hitesh__kohli
Hitesh Kohli | theCommute
2 years
Android Interview Huh? I recently got selected for Android Developer Position' Here are some things I prepared for my Interview.
Tweet media one
19
79
373
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
🧵 Android Developer's Learning Journey 🚀 |📚 XML | 🎨 Styles | 📱 Java | 🤖 Android | 🚀 Jetpack | 🔗 Navigation | 📝 Architecture | 💡 Design Patterns | 📱 Data Persistence | 🧪 Testing | 🚀 Performance Optimization | 🔒 Security |🌐 Networking | 📈 Analytics
10
47
248
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android Interview Question "How to show local Notification at an exact time?" Answer :
6
32
195
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? Do you know about Clean Architecture? Here is how I used it in a production-level app: (1/14)
Tweet media one
6
29
196
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Roadmap for Kotlin Multiplatform Apps: → How I plan to learn Kotlin Multiplatform → Jetpack Compose → Material 3 → Koin → Ktor → Voyager → SQLDelight → Coil → Libres → Napier → Firebase → Admob
4
46
184
@Hitesh__kohli
Hitesh Kohli | theCommute
2 years
Android seems tough It can be made easy and fun with projects Here are some projects you can build:
Tweet media one
9
36
175
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
I failed an Android Development Interview The interviewer gave me some tough love After the interview, I promised myself that I would work hard Here is what I have learned (1/12)
6
23
175
@Hitesh__kohli
Hitesh Kohli | theCommute
7 months
I failed another Android Development Interview The interviewer gave me a reality check Here is everything I have learned: (1/12)
8
18
177
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Android Developer aye? If you are an app developer, you should not only understand app development but also backend dev. Why? If you have no idea how the basics of the backend work. It is hard to write code for the frontend Here is everything you want to know: (1/20)
Tweet media one
8
37
141
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
Philipp is absolutely savage sometimes.
Tweet media one
6
9
136
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android Developer Aye? Here is everything you need to know about Navigation in compose >>THREAD<<
Tweet media one
2
28
126
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Android Developer aye? Understand the basics of Android Activities are the foundation of Android Here is everything: (1/10)
Tweet media one
4
17
126
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Android Developer aye? Do you understand what JWT tokens are? It is an essential part of Authorization and it is important in order understand the basics of auth in app development. Here is everything you want to know: (1/21)
2
25
108
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
My 2023: -Passed from College in electrical engineering -Did not have a job -Learned android Development from scratch -Started posting on twitter(1000+follow) -Started a newsletter(900+sub) -Got myself a job as an android developer -Started building project -Building my app Niwa
5
11
101
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android Development Journey → Kotlin → Android OS → Manifest File → App Components → Navigation Components → Design Patterns → App Architecture → Dependency Injection → Network Calls → Persistence Storage → Coroutines → Jetpack Compose → Testing → CI/CD
7
22
101
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
I started learning about KMM Here is what I have learnt >>THREAD<<
Tweet media one
8
17
105
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? Do you understand Kotlin Flows? StateFlow vs SharedFlow Do you understand the difference between the two? Here is everything:
Tweet media one
2
15
104
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android Interview Huh? If your interviewer asks " Explain Dagger 2 or Dependency Injection " Here is how you do it: >>THREAD PART 2<<
Tweet media one
1
13
101
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? Do you know how to perform Authentication? Not with Firebase instead with API using Retrofit Here is everything: (1/13)
Tweet media one
6
15
97
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Step-1: Learn Java/Kotlin Step-2: Master Android SDK Step-3: Dive into Material Design Step-4: Explore Jetpack Libraries Step-5: Learn Retrofit / Volley Step-6: Understand SQLite / Room Step-7: Build amazing apps
8
4
94
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Here is a list of 40 APIs that every Android Developers Should Try
1
27
90
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Kotlin coroutines were one of the most confusing topics for me I tried understanding it multiple times but could not understand it properly Until now Here is what I have learned: (1/10)
2
14
89
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? Do you understand Kotlin Flows? Let's explore its parts and try to break it down for you What is the difference between the two Here is everything:
Tweet media one
2
15
90
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
There are many ways to handle network requests -Ktor -Retrofit -HttpURLConnection -Okhttp -Volley What do you prefer?
31
10
87
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Developing my app. Hope it goes well
Tweet media one
8
4
83
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Here is an Android Interview Thread Will add to it as I tweet more
1
15
80
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
App developer aye? You must have heard about Clean Architecture or MVVM. There are so many different architectural patterns. -MVC -MVP -Viper -MVVM So when do you need to use which? Here is everything: (1/12)
Tweet media one
2
12
79
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
If you want to become a better app developer Study Mobile system design
10
4
75
@Hitesh__kohli
Hitesh Kohli | theCommute
7 years
1
0
66
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
Basics of Android Development: Broadcast Receiver Content Provider Activities Services Do you understand each one of them?
5
7
73
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Designed another app Will make it in jetpack compose Stay tuned for it
Tweet media one
4
1
68
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
My Android Development Reading List is getting bigger day by day
Tweet media one
3
4
73
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Is it me or Others? I find Jetpack Compose more productive than XML
19
2
72
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Interesting 💯💯
Tweet media one
4
6
72
@Hitesh__kohli
Hitesh Kohli | theCommute
2 years
Android development is kinda tough When I did not understand anything about Android Manifest Here are some points I have learned:
Tweet media one
4
15
71
@Hitesh__kohli
Hitesh Kohli | theCommute
6 months
Kotlin is becoming more and more popular nowadays Kotlin helps us build multiplatform apps for both IOS and Android Also, we can use it with Ktor to make a backend for the apps It means we can architect the whole structure of apps with one single language Here is everything:
6
7
81
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Design is ready Name is decided Recorded the whole process from brainstorming to design Will release the video soon
Tweet media one
6
0
69
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? If you want to learn more about Android Development Then these threads are important Here are a few : (1/8)
Tweet media one
2
11
69
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Here are 10 Android Dev Projects from Beginner to Advance → Beginner —>To-Do List App —>Calculator App —>Weather App → Intermediate —>Note-Taking App with Firebase —>News App —>Chat Application → Advanced —>Expense Tracker with Charts —>Social Media Dashboard —>
1
10
64
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
I wanted to become a better app developer So I started to learn Mobile System Design It is a high-level skill that can make any app developer 10 times better Here is what I have learned: (1/14)
1
9
65
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
I am thinking of open-sourcing my Niwa app So that you guys can contribute to it It requires a lot of things and it is hard for me to build all things I have a plan laid out from coding to releasing on the Play Store You can contribute simple features and do refactoring
10
3
63
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Here is my plan to master Android Development → Kotlin Fundamentals → Views → Jetpack Compose → Ativity, intent, broadcast receiver, content provider etc → Data Storage → Lists and adapters → Networking and APIs → Permissions and security → Fragments →
3
14
58
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
I failed an Android development interview The interviewer gave me some tough love After the interview, I decided to work hard Here is everything I have learned Part 2: (1/10)
1
8
58
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Kotlin Coroutines were tough for me to understand So I decided to do a deep dive into coroutines Here is what I have learned: (1/14)
4
7
57
@Hitesh__kohli
Hitesh Kohli | theCommute
7 months
I started to learn Android with XML Then a new shiny thing came out called Jetpack Compose It was intriguing therefore I started to learn more about Here are some of the foundations I have learned: (1/21)
6
6
55
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Kotlin Flows simplified: → Flow is the flow of data like a stream of river → We can collect this flow to update the UI → The data will not flow until it is collected - Cold Flow → The data will flow even if not collected - Hot Flow
2
7
53
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
As an beginner Android developer You will find concepts like -Dependency Injection -Coroutines -MVVM Difficult to understand Instead of understanding with tutorials Try understanding them by building an app
3
6
48
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
I got a Flutter Project, but I didn't know Flutter or Dart. So I started learning with similarities between Kotlin Android and Flutter. Here are some interesting points I have learned: (1/8)
1
9
51
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
I try to break down Kotlin Coroutines in under 10 minutes. It is a simple masterclass for someone who wants to explore this topic Here is everything you want to know: (1/15)
2
10
50
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
I think app development is tough There are so many languages: Flutter, Jetpack, React native etc I was confused about which one should I choose? But One topic remained the same throughout the app development Mobile System Design Here is everything I have learned: (1/12)
2
5
49
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android Interview Huh? If your interviewer asks " Explain Dagger 2 or Dependency Injection " Here is how you do it: >>THREAD<<
Tweet media one
2
12
48
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
For a self-taught Android developer Names like Dependency Injection Sounds like Integration So I completely avoided this topic and procrastinated Until I finally decide to read about it It turned out to be easy Takeaway - Everything is difficult if you think it is
6
5
46
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? You must have heard about Kotlin Flows. What do you think makes them so powerful? Here is everything: (1/12)
Tweet media one
3
9
47
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
How @prvkhvr created the life everyone wants Life with : - Good Money - Good Relationship - Good Mindset - Good Relationship with family and friends Here is the breakdown for me and you
1
2
46
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
When I switched from XML to Jetpack I came across this weird syntax "remember by" It seemed interesting but I had no idea what it is Here is the explanation
2
11
45
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Companies prefer to have flutter developers over Android Native developer But as the landscape of multiplatform is changing KMP will be a upgrade for app developers Also Compose web is going to be a big part in development
5
3
44
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
I have been working out Android Gym Sleep Repeat
Tweet media one
2
1
42
@Hitesh__kohli
Hitesh Kohli | theCommute
7 months
I was so bad at DSA I hated it every moment of it I decided to learn game dev, web dev and Android dev Now I am back to DSA And I observe the usage in every part of my development
3
3
43
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
If you want to understand Dagger Hilt Here is a blog for you
1
11
44
@Hitesh__kohli
Hitesh Kohli | theCommute
7 months
More and more developers use Kotlin as their main language But struggle with its foundations. I am no different I struggled with the basics of Kotlin in my interviews So I decided to change that attitude. I decided to become better in Kotlin (1/16)
2
7
43
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
I failed at Web Development I failed at learning React Native I failed at learning Javascript But I succeded with Android Development Don't give up when one thing doesn’t work.
1
2
40
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Finally a project I was making is complete I was designing an Inventory Management system for a company. Tech - Firebase - Kotlin - Mvvm architecture It is finally completed and I learnt a lot along the way. Here are my learnings.
2
6
41
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? I want to develop better apps But I encountered a problem. Indian apps were totally different from Asian and Western apps So how do you design for your target audience? Here is everything: (1/17)
Tweet media one
5
9
41
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
→ My Kotlin Multiplatform Journey 🌐 → Mastering Jetpack Compose 🎨 → Dive into Material 3 🚀 → Harness the Power of Koin 💡 → Conquer with Ktor 🤖 → Explore Voyager for Navigation 🌌 → Coil 🖼️ → Libres 📱 → Napier 📝 → Firebase 🌐 → Monetize with Admob 💰
0
3
39
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Android Developer aye? Want to make a Kotlin Multiplatform App? Do you understand Ktor? Here are the foundations of Ktor: (1/15)
Tweet media one
1
4
40
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Working on my new app based on Jetpack Compose - Still in its infancy - Struggling with UI and illustrations Any Suggestions to improve the illustrations?
3
1
40
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android developers: Do not underestimate the power of rest. Working around the clock is not worth sacrificing your health. Burnout can derail your progress if you let it. Remember: taking breaks is crucial for your success
2
9
41
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
How to grow as an Android developer? → Find a business you are interested in → Maybe it's a cafe or a restaurant → Make an app for them for free → Go and show your app to them → Get Feedback and gain connections
1
10
40
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
Kotlin
Tweet media one
1
1
40
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
I wanted to become a better app developer One of the toughest skills to learn is mobile system design It requires not only knowledge of programming but also product sense Here is everything I have learned: (1/14)
1
1
39
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
The worst way to cause memory leaks in Android Giving a ViewModel context in a composable function
1
2
39
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Try to understand the basics of topics of Android Development Pagination Dependency Injection Architecture Without understanding these foundations it is hard to land good jobs
2
5
38
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
New Composable Screens What do you think ?
2
2
38
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
Android Developer aye? Understand the basics of Android Do you understand Launch modes? If not, Here is everything: (1/12)
Tweet media one
2
2
39
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
I got a Flutter project, but I did not understand Flutter So I started with commonalities between Android and Flutter One common aspect that interests me the most is app architecture So here is what I have learned about App architecture: (1/12)
1
8
38
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Android Developer aye? Have you heard about Kotlin Coroutines? If you have implemented or heard of Kotlin Coroutines. Then you must have heard about runBlocking If you don't want to mess up your code Here is how you use it: (1/14)
Tweet media one
2
6
39
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Designed an App with - Jetpack Compose - Room - MVVM architecture - Retrofit - Dependency Injection (hilt)
0
1
37
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
The Real Reason Android Development is Tough → It does not have a linear map to learn
5
6
35
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Android Developer aye? Do you understand the difference between Kotlin Flows and Kotlin Coroutines? How do you know which to use when? Here is how: (1/21)
Tweet media one
4
9
37
@Hitesh__kohli
Hitesh Kohli | theCommute
6 months
More and more people are trying to become Android developers Jetpack Compose forms the basis of Android development. Jetpack compose can become hard to understand if the basics are not clear. Here is everything about Jetpack Compose: (1/18)
3
4
38
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
What is the benefit of learning Ktor over Retrofit? Ktor can be used in Multiplatform Ktor can also be used in Server Side Retrofit is based on Java so can only be used in Android Native
5
3
37
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
I
Tweet media one
4
4
35
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Why is there a need for Mapper in Android architecture? Mappers are an interesting concept As beginner Android Developers, we often ignore the need for clean architecture so if anyone is interested Here is the summary
1
5
34
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
Try to understand the basics of topics of Android Development Pagination Dependency Injection Architecture Without understanding these foundations it is hard to land good jobs
1
3
35
@Hitesh__kohli
Hitesh Kohli | theCommute
6 months
I tried to build my Android app. And I learned some important lessons. One important lesson was the importance of Onboarding Here is everything I have learned: (1/14)
Tweet media one
1
2
35
@Hitesh__kohli
Hitesh Kohli | theCommute
7 months
Clean architecture is meant to ease the development of the app Not overcomplicate it
2
3
34
@Hitesh__kohli
Hitesh Kohli | theCommute
9 months
tech World
Tweet media one
6
0
36
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
If an interviewer asks "What are Kotlin Coroutines?" Here is everything you want to know about it.
Tweet media one
4
5
35
@Hitesh__kohli
Hitesh Kohli | theCommute
6 months
More and more developers are switching to Kotlin. It is becoming one of the most popular languages in today’s world. It is because of its features and simplicity. So, let’s try to understand the basics of Kotlin and get good with it. (1/20)
1
4
37
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
My 2023 Android Development Stack 💻 Language: Kotlin Framework: Jetpack Compose Architecture: MVVM Database: Room Networking: Retrofit Dependency Injection: Hilt Testing: JUnit, Espresso Continuous Integration: CircleCI Version Control: Git IDE: Android Studio
2
6
34
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Android development roadmap based on my experience: Kotlin XML Layouts Android Studio UI design principles Build 2-3 basic apps Android SDK Data storage Networking Git and GitHub Gradle build system Material Design Architecture component Testing your code
3
7
32
@Hitesh__kohli
Hitesh Kohli | theCommute
11 months
Android Developer aye? Do you want to understand Kotlin Flows? If you are an Android Developer you need to understand how the flow of the data stream works Here is everything you want to know:
Tweet media one
2
8
35
@Hitesh__kohli
Hitesh Kohli | theCommute
6 months
Have you explored SOLID principles in Android? S → Single Responsibility O → Open-Close Principle L → Liskov Substitution Principle I → Interface Segregation D → Dependency Inversion
1
2
34
@Hitesh__kohli
Hitesh Kohli | theCommute
10 months
App Developer aye? Do you want to have a cleaner Jetpack Compose Code? Answer - Make Composable Stateless What is stateless and how do you do it? Here is everything: (1/14)
4
5
35
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
How to increase app performance? Analyze Baseline profile Work with coroutines Reduce Image sizes
4
3
32
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
Here is my plan to master Retrofit → Learn about the foundation of Networking → Learn about Retrofit Fundamentals → Learn about Request Structure → Learn about Response Handling → Headers and Query Parameters → Error Handling and retry Mechanisms → File Upload and
4
5
33
@Hitesh__kohli
Hitesh Kohli | theCommute
8 months
As Android developers, we all have heard about “context” But what is it? Context is an interface which contains information about the application
5
3
34
@Hitesh__kohli
Hitesh Kohli | theCommute
1 year
I tried to make apps that were out of my league I lacked the skill to build them I did not learn from it, just wasted my time Pick the right kind of apps when starting out Start from small things Then Grow
1
5
33