Khalid Warsame Profile Banner
Khalid Warsame Profile
Khalid Warsame

@KhalidWarsa

3,424
Followers
504
Following
1,633
Media
9,825
Statuses

Mobile App Developer | Flutter, Dart | Building @BucketizeApp , @AddyManager

Nashville, TN
Joined April 2012
Don't wanna be here? Send us removal request.
Pinned Tweet
@KhalidWarsa
Khalid Warsame
2 years
Truck driver to Software developer. In 2020, after driving semi-trucks across America for 5 years, I decided it was time for a career change. I was 26 at the time, about to become a father, and, quite frankly, the trucking life caught up to me. Here's my story:
Tweet media one
60
459
3K
@KhalidWarsa
Khalid Warsame
7 months
@JoJoesArt @whoabihhtz Woah that’s beautiful!
1
0
390
@KhalidWarsa
Khalid Warsame
5 months
@luke_pighetti He’s in for some serious pain
0
0
349
@KhalidWarsa
Khalid Warsame
4 months
@DorianDevelops I use it daily. It’s perfect autocomplete tool.
4
0
352
@KhalidWarsa
Khalid Warsame
2 years
Junior Flutter developers, Don't waste your time with Clean Architecture. It's complex, difficult to learn, and has low demand in the Flutter job market. Instead, get started with BloC and/or Riverpod. They're relatively simple, popular, and in demand.
23
31
281
@KhalidWarsa
Khalid Warsame
2 years
What's the best Flutter course? I get this question several times a day. So, here's it: @vandadnp 's 37-hour free course on YouTube.
Tweet media one
11
48
263
@KhalidWarsa
Khalid Warsame
3 months
Just got my first programming book.
Tweet media one
11
3
227
@KhalidWarsa
Khalid Warsame
2 years
@endphrame @Carnage4Life Regardless of how you feel about it, this is a work of art.
0
2
216
@KhalidWarsa
Khalid Warsame
4 months
Wtf @Ford is hiring flutter devs? This is insane!
Tweet media one
10
11
209
@KhalidWarsa
Khalid Warsame
2 years
Testing in Flutter isn't as difficult as you think. If you're an absolute beginner who has never written any tests before, this thread is for you. You'll be unit testing your code by the end of it.
8
47
161
@KhalidWarsa
Khalid Warsame
2 years
@SergioRocks Never heard of that, but maybe smoke while coding?
2
0
160
@KhalidWarsa
Khalid Warsame
25 days
. @MKBHD ‘s new app is built with Flutter.
@MKBHD
Marques Brownlee
26 days
And now - I'm so pumped to be launching this app! People have asked where I get wallpapers FOREVER, so this is the answer, now and forever: PANELS! @panels_art Available on iOS or Android
Tweet media one
4K
991
18K
18
11
148
@KhalidWarsa
Khalid Warsame
1 year
Shout out to @woltapp for their amazing WoltModalSheet package. It’s exactly what I needed. Buttery smooth too. I reworked the most complex, important part of my app and I’m so proud of the result.
@KhalidWarsa
Khalid Warsame
1 year
I picked up a project I haven’t touched in months, and let me tell you, I have no idea what I am looking at.
5
1
22
8
12
138
@KhalidWarsa
Khalid Warsame
2 months
When I said mobile development needs some drama, I didn’t mean this brain rot nonsense.
14
6
140
@KhalidWarsa
Khalid Warsame
2 years
Here's how I got my first Flutter job: 1. Learned basics of Flutter and Dart. 2. Built AddyManager, a free open source app. 3. Published it to app stores. 4. Put it on my resume. 5. Applied for jobs. 6. Got lucky. 7. Landed a job. This is how many others did it as well.
15
27
133
@KhalidWarsa
Khalid Warsame
4 months
@MostlyPeacefull I tell my wife “don’t tell me what to get, just text me”. Best move ever.
5
1
137
@KhalidWarsa
Khalid Warsame
3 months
@opinonhaver This is the embodiment of the human spirit.
0
2
135
@KhalidWarsa
Khalid Warsame
1 year
I got this fine prospect from TikTok. “Clone UpWork’s app, add few things, budget is $2k, and you can get all of that done in how many hours?”
Tweet media one
Tweet media two
Tweet media three
Tweet media four
36
13
125
@KhalidWarsa
Khalid Warsame
2 years
@Carnage4Life You can’t even die in peace nowadays. SMH.
0
5
120
@KhalidWarsa
Khalid Warsame
1 year
I had so many amazing app ideas when I was learning Flutter. I disqualified them one by one. Now, I have all the skills necessary to build an amazing app but no idea worth pursuing. What a twist.
17
5
114
@KhalidWarsa
Khalid Warsame
2 months
I’m really disappointed with the lack of drama from mobile devs. You guys suck!
31
3
116
@KhalidWarsa
Khalid Warsame
2 years
It’s a girl. Due date is April 2023.
Tweet media one
22
1
111
@KhalidWarsa
Khalid Warsame
1 year
Manal is here 🥳🎉🥳 Wife and baby are healthy and doing well.
Tweet media one
@KhalidWarsa
Khalid Warsame
2 years
It’s a girl. Due date is April 2023.
Tweet media one
22
1
111
29
1
111
@KhalidWarsa
Khalid Warsame
2 months
The worst part of being a cross platform mobile app dev is dealing with the worst parts of dev tooling for both platforms. In other words, gradle and Xcode.
10
13
106
@KhalidWarsa
Khalid Warsame
3 years
@dxp7 @archillect That’s impressive photoshop work.
0
0
95
@KhalidWarsa
Khalid Warsame
2 years
Anyway, that's all for today. Follow me ( @KhalidWarsa ) if you're interested in learning how to code and Flutter content. I also make videos on TikTok, Instagram, and YouTube. Check them out:
11
2
92
@KhalidWarsa
Khalid Warsame
2 years
"Flutter container border" is my most searched code. No matter how many times I "got it", I always end up having to look it up.
25
7
93
@KhalidWarsa
Khalid Warsame
1 year
@unusual_whales Working from home is an all around W.
2
0
94
@KhalidWarsa
Khalid Warsame
3 months
Your average Flutter GDE vs. @luke_pighetti
Tweet media one
Tweet media two
7
5
94
@KhalidWarsa
Khalid Warsame
2 years
My learn-to-code plan: - Learn the basics of Dart and Flutter. - Build a capstone project. - Publish it to both app stores. - Put together a resume. - Apply and interview for jobs. - Get a job as a Flutter developer.
@KhalidWarsa
Khalid Warsame
2 years
Here's how I got my first Flutter job: 1. Learned basics of Flutter and Dart. 2. Built AddyManager, a free open source app. 3. Published it to app stores. 4. Put it on my resume. 5. Applied for jobs. 6. Got lucky. 7. Landed a job. This is how many others did it as well.
15
27
133
1
12
86
@KhalidWarsa
Khalid Warsame
2 years
If you want to work at Big Tech, learn native app development. Flutter ain't it.
25
4
88
@KhalidWarsa
Khalid Warsame
1 year
@TaraViswanathan This isn’t negotiation. She gave up her leverage, basically accepted their terms, and was ready to move forward.
1
0
87
@KhalidWarsa
Khalid Warsame
2 years
I studied coding for 8 to 16 hours a day for months with no days off. I became obsessed with coding. Six months went by; I learned a lot and thought I was job-ready, so I started applying. Every application was either rejected or ghosted.
4
9
83
@KhalidWarsa
Khalid Warsame
2 years
My game plan (oversimplified): - Set a 2-year deadline to break into tech. - Sell the truck and return the trailer. - Keep authority and business active. - Keep my CDL as a backup. - Learn to code. - Get a job as a software developer. Simple and straightforward.
1
5
81
@KhalidWarsa
Khalid Warsame
2 years
In Flutter, I stay away from creating custom UI components as much as I can.   1. It takes time and effort to create and maintain these components. 2. They look horrible.   Instead, I stick to whatever is in Material and Cupertino.
7
6
84
@KhalidWarsa
Khalid Warsame
2 years
Telling my boss "I quit" wasn't an option because I was the boss. I owned and operated my own trucking company.  Get out of trucking and into software development, but keep Commercial Driver's License (CDL) as backup. What if I failed? Go back to driving trucks.
1
6
75
@KhalidWarsa
Khalid Warsame
4 months
. @Lowes is hiring senior Flutter developer, and you thought Flutter was dead?
Tweet media one
10
8
84
@KhalidWarsa
Khalid Warsame
2 years
Almost every Flutter developer I know uses the iOS simulator. Is Android that bad?
55
3
81
@KhalidWarsa
Khalid Warsame
11 months
Just found out @androidstudio got a design refresh. It’s cleaner, sleeker, and looks 10x better than the old one. Love it!
Tweet media one
13
4
81
@KhalidWarsa
Khalid Warsame
1 month
You can’t scroll Flutter apps vertically or horizontally when using the iPhone Mirroring app on MacOS. @FlutterDev @luke_pighetti @SuprDeclarative @TahaTesser have you guys encountered this?
14
4
82
@KhalidWarsa
Khalid Warsame
3 months
@Pirat_Nation And some still think git isn’t that important to learn
1
0
82
@KhalidWarsa
Khalid Warsame
2 years
From the get-go, I knew I wanted to build mobile apps. So, I started with Android. Two weeks in, I saw several experienced developers speak highly of Flutter, which I tried, loved, and never looked back.
2
6
77
@KhalidWarsa
Khalid Warsame
3 months
I built this beautiful onboarding flow with 250 lines of code using Enhanced Enum and flutter_onboarding_slider package.
10
9
74
@KhalidWarsa
Khalid Warsame
1 year
I’m getting a lot of "we’re looking for a senior Flutter developer" on different platforms, but my question is: Why is everyone looking for senior developers? Do we even have enough senior Flutter developers out there? What happened to training juniors, mid-levels? Why is
16
4
74
@KhalidWarsa
Khalid Warsame
4 months
@WhatLayoff @Cloudflare It is never a good idea to trash talk previous employers whether online or in interviews. Some people are learning that the hard way.
1
0
73
@KhalidWarsa
Khalid Warsame
4 months
iOS is easier to build apps for than Android. Your code and its dependencies just work as expected. On the first try most of the time. Android needs special support and workarounds to get “basic” functionalities to work. There’s always something wrong with Android.
27
0
72
@KhalidWarsa
Khalid Warsame
3 years
@PropaneFitness First one that came to mind
0
1
71
@KhalidWarsa
Khalid Warsame
3 months
I’m building my next app with @supabase , seriously.
18
3
69
@KhalidWarsa
Khalid Warsame
1 month
Most Riverpod bugs I fix come from developers using ref watch instead of ref read.
8
2
67
@KhalidWarsa
Khalid Warsame
3 months
@ThePrimeagen Too early for this kind of violence sir.
1
0
68
@KhalidWarsa
Khalid Warsame
2 years
It took me 18 months and 300 applications to get my first developer job. That's the truth, and I won't sugarcoat it. It isn't easy, and I won't tell you otherwise, but it's worth it in the end.
Tweet media one
6
2
64
@KhalidWarsa
Khalid Warsame
2 years
Not all startups are built the same. Flutter is predominantly used by startups for its fast development lifecycle. With 1-2 developers working on a single codebase, you can build an MVP app in a couple of weeks. Here's what I learned working at 2 different startups:
4
11
64
@KhalidWarsa
Khalid Warsame
2 years
Am I the only one glad the days of this horrible thing is behind us?
Tweet media one
11
2
63
@KhalidWarsa
Khalid Warsame
10 days
Flutter devs, I need your help: What’s the most reliable way to handle connectivity in an app where users frequently switch between WiFi, data, and airplane mode? FYI, we have offline mode but checking for WiFi connection is important.
22
3
91
@KhalidWarsa
Khalid Warsame
1 year
Ever since I joined the workforce in 2012 at the age of 19, I have always prioritized progressing, leveling up, and earning more over everything else. At 20 (2014), I dropped out of college because getting a degree and a 40-year career terrified me. As soon as I turned 21, I
@KhalidWarsa
Khalid Warsame
2 years
Truck driver to Software developer. In 2020, after driving semi-trucks across America for 5 years, I decided it was time for a career change. I was 26 at the time, about to become a father, and, quite frankly, the trucking life caught up to me. Here's my story:
Tweet media one
60
459
3K
3
6
64
@KhalidWarsa
Khalid Warsame
1 year
Riverpod is confusing at times. StreamNotifer StreamNotifierProvider FamilyStreamNotifier StreamNotifierProvider .family AutoDisposeFamilyStreamNotifier StreamNotifierProvider .family.autoDispose
27
1
65
@KhalidWarsa
Khalid Warsame
4 months
4
0
65
@KhalidWarsa
Khalid Warsame
11 days
@BRICSinfo Everyone is hating on Discord today. Definitely deserved with such horrible UI.
5
1
63
@KhalidWarsa
Khalid Warsame
3 years
Tweet media one
1
1
55
@KhalidWarsa
Khalid Warsame
2 years
Mobile app development is simpler and more straightforward than web development. We don't have a new xxxJS framework dropping every other day.
11
7
63
@KhalidWarsa
Khalid Warsame
2 years
I kept trying until a startup onboarded me to build and maintain their MVP app. This was my "Persuit of Happyness" moment because: 1. It proved that "learn to code and break into tech" works. 2. Now, I have real "work experience" on my resume instead of side projects.
2
2
58
@KhalidWarsa
Khalid Warsame
2 years
I saw some software engineers overcomplicate simple code for the sake of making it "clean code." That's all.
7
5
62
@KhalidWarsa
Khalid Warsame
17 days
@zachsilberberg RIP OP and soon Zach.
0
0
64
@KhalidWarsa
Khalid Warsame
2 years
Am I the only one who fires up an older project I worked on to check how a piece of code is written? I do it when I'm working on Flutter's PopupMenu.
19
2
61
@KhalidWarsa
Khalid Warsame
3 months
I just found out dart-define-from-file has been removed and is no longer available on 3.19+ How come a breaking change of this magnitude isn’t publicized? Wtf @FlutterDev ?
Tweet media one
16
6
62
@KhalidWarsa
Khalid Warsame
1 month
@chinesegon He makes enough to get a passport and enjoy life. That's all I'm gonna say.
0
0
63
@KhalidWarsa
Khalid Warsame
2 months
I can’t believe people are arguing over @levelsio ’s approach to building and shipping products. I thought his success and insane MRR was proof enough. Listen up, Big Software cult members, users only care about and are willing to pay for solutions to their problems.
6
6
61
@KhalidWarsa
Khalid Warsame
1 year
@TikTokInvestors The corporate culture and its hierarchy messed up a lot of people. This dude can’t fathom the meaning of OWNER. I guess because it doesn’t start with a C.
3
0
54
@KhalidWarsa
Khalid Warsame
26 days
Tweet media one
@MKBHD
Marques Brownlee
27 days
Uploading... to the App Store 👀
601
311
23K
1
0
61
@KhalidWarsa
Khalid Warsame
2 years
Don't you feel lonely working from home? Not at all, because I have a pregnant wife and a 3-year-old son, and my mother and 6 siblings live within a 10-mile radius. I don't need a corporate happy hour to feel fulfilled.
4
4
55
@KhalidWarsa
Khalid Warsame
5 months
There are 2 types of tech twitter: @t3dotgg and @dhh . And then there is @ken_wheeler .
7
1
59
@KhalidWarsa
Khalid Warsame
2 years
For another year, all I did was learn, apply, interview, and get rejected. At this point, I've been coding for 18 months but no job yet. This was the most stressful, depressing part of my life in the last 2 years.
1
3
56
@KhalidWarsa
Khalid Warsame
3 years
@V4saTV @OrwellNGoode Based. Who is he?
6
0
45
@KhalidWarsa
Khalid Warsame
1 year
In BloC’s defense, I really like how there’s only one way to write code. You can immediately understand a code you wrote a year ago. So can anyone else. Verbose but well structured. No deviations or “my unique” style. Just do this way and it’s gonna work.
Tweet media one
@KhalidWarsa
Khalid Warsame
1 year
I got back to working on an old project that uses BloC (v7.0.1) and, Good Lord, this thing is verbose. Lots of classes, Type declarations, and files to get things going. I just spent 2 hours trying to understand Formz and how to upgrade from 0.4.0 to the latest.
3
1
16
8
8
57
@KhalidWarsa
Khalid Warsame
5 months
We don’t appreciate how rarely Flutter apps crash. The only time I saw a crash in the last year was when I forgot to add a permission that I tried to access.
4
8
56
@KhalidWarsa
Khalid Warsame
4 months
I’m staying with Riverpod.
17
1
58
@KhalidWarsa
Khalid Warsame
1 year
"My code isn't good enough for Github." It doesn't have to because: 1. No one is looking at your code. Those who can't code think you're smart, and those who can code know you're a beginner who is still learning. Experienced devs are actually cheering for you. I know I am.
2
8
56
@KhalidWarsa
Khalid Warsame
2 years
I'm seeing an increased demand for Flutter developers. In addition to demand from startups, several large corporations are now hiring experienced Flutter developers, while others are test driving Flutter as a viable solution. Good times ahead.
7
8
55
@KhalidWarsa
Khalid Warsame
2 years
What if Google abandoned Flutter? This was a serious question at the start of my self-taught journey. Aftera ll, Google is known for dropping projects. Doubt and fear were strong. So much so that I thought about learning native Android dev instead. I'm glad I didn't give in
11
9
56
@KhalidWarsa
Khalid Warsame
1 month
My app ( @BucketizeApp ) is now live on both app stores! Bucketize is a bucket list app that help you easily create, organize, and manage your bucket lists. App Store: Play Store: (Appreciate your feedback)
Tweet media one
Tweet media two
7
8
55
@KhalidWarsa
Khalid Warsame
2 years
It wasn't all sunshine and rainbows, but it was uphill from here. I used them as professional references when applying and interviewing for jobs. Even though job offers didn't come rolling in, recruiter messages and interview requests did. The rest is history.
1
1
51
@KhalidWarsa
Khalid Warsame
2 years
This is the resume that got me my first job as a self taught developer. Work history was basically a summary of my trucking experience. Then, I added 5 side projects. Two of them were functional, and the rest were UI demos. It's horrible, but I'm glad they gave me a chance.
Tweet media one
Tweet media two
4
5
52
@KhalidWarsa
Khalid Warsame
2 months
She is finally walking.
4
1
54
@KhalidWarsa
Khalid Warsame
2 years
I started writing on Twitter in March 2022, when I had 320 followers. I had the chance to get to know and network with lots of amazing people from different corners of the world. Thank you!
Tweet media one
8
1
54
@KhalidWarsa
Khalid Warsame
3 years
@FitFounder It’s also humiliating.
@KhalidWarsa
Khalid Warsame
3 years
Forcing “diversity” quotas in movies, media, and the workplace is a horrible idea. Imagine getting hired based on your skin color not your skill. “We’re very diverse. That’s our black guy.” I wouldn’t want to be anywhere near that. It’s humiliating.
1
7
36
0
2
45
@KhalidWarsa
Khalid Warsame
2 years
I was wrong. With less than 500 lines of code, I turned a Flutter mobile app into a MacOS app. Shout out to @GroovinChip and his amazing macos_ui package! The mind-blowing part is all MacOS UI is handled by a single StatefulWidget. Impressive!
@KhalidWarsa
Khalid Warsame
2 years
Flutter desktop isn't suitable for large apps yet. It works well for simple ones that don't depend on many external plugins or packages. That's not the case for my app, AddyManager. My current problem is handling plugins that don't support MacOS.
1
0
1
4
9
50
@KhalidWarsa
Khalid Warsame
2 years
Do developers code for 8 hours a day? No, we don’t, because we have meetings to attend, PRs to review, and lots of documentation to read. On average, developers code for 3 to 6 hours a day. Some days, we don’t code at all. What do you, developers, think of this?
9
0
50
@KhalidWarsa
Khalid Warsame
2 years
I'm against black Ariel for the same reason I'm against a white Black Panther, a black Capt. America, and a black James Bond. Race swapping an established character for the sake of "diversity" and "representation" is cheap. Wanna present a strong black char? Create a new one.
8
5
46
@KhalidWarsa
Khalid Warsame
3 months
We made an expensive mistake building a SaaS. $0 MRR $8,017 Tax Bill
Tweet media one
15
2
50
@KhalidWarsa
Khalid Warsame
2 months
Listing your app on app stores is now a multi-week process thanks to the insane amount of forms you have to fill out. -Pixel perfect screenshot sizing -App encryption documentation -App Store regulations and permits -Age rating -Tax category -App privacy forms … etc.
10
2
48
@KhalidWarsa
Khalid Warsame
1 year
I can’t think of a time I refused to download an app because of its size. Do you? I’m trying to understand the obsession on smaller bundle sizes.
24
2
47
@KhalidWarsa
Khalid Warsame
3 months
Some people really believe their ideas are worth something.
Tweet media one
5
2
46
@KhalidWarsa
Khalid Warsame
2 months
Two years ago today, I started my current day job and I love it. It pays well, fully remote, and I get to work with amazing folks. Life is good , God is great.
3
0
46
@KhalidWarsa
Khalid Warsame
2 years
Did you learn Dart before learning Flutter? No, because Angela Yu's course was so well structured that Dart and Flutter didn't feel that different. Any good course should do that.
7
2
46
@KhalidWarsa
Khalid Warsame
1 year
Reddit rando: flutter was a mistake. US:
Tweet media one
5
4
47
@KhalidWarsa
Khalid Warsame
1 year
@fuckyouiquit I’m with Starbucks here. Employees aren’t entitled to the company’s profits, and shouldn’t expect handouts because their employer made so much money. You think you’re worth more? Get a better paying job. You don’t agree with Starbuck’s decisions? Don’t buy their coffee.
31
1
47
@KhalidWarsa
Khalid Warsame
2 years
Secure your online accounts today! @Yubico keys are game changers. They're EASY to set up and far superior to other 2FA solutions. Let's take a look:
Tweet media one
4
8
46