Alex Styl Profile Banner
Alex Styl Profile
Alex Styl

@alexstyl

Followers
10,897
Following
413
Media
1,444
Statuses
12,116

Quit @apple to build my own business from 0

Joined December 2010
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@alexstyl
Alex Styl
1 day
INTRODUCING COMPOSE ICONS Great apps need great icons so here is a collection of over 7,400 of them! Pick any icon from popular icon libraries such as Radix, Lucide, Material & Bootstrap and add them to your designs or code with one click Cool? Go to
Tweet media one
4
9
55
@alexstyl
Alex Styl
2 years
I made a little app to share files from Android to Mac. Leave a "👋" below if you want to try it out.
402
304
3K
@alexstyl
Alex Styl
2 years
Android Dev is easy until you rotate the device
59
91
985
@alexstyl
Alex Styl
9 months
R.drawable.ic_close
Tweet media one
15
64
740
@alexstyl
Alex Styl
2 years
First time hitting $ 2,000 in revenue in a single month 🎉
43
15
532
@alexstyl
Alex Styl
1 year
Just made a SVG to Jetpack Compose online converter SVGs goes in, Composables come out Try it out at
Tweet media one
24
72
510
@alexstyl
Alex Styl
1 year
What if ChatGPT could use other apps on your phone? Hacked this in 24h
29
41
478
@alexstyl
Alex Styl
2 years
Jetpack Compose can seem daunting after years of using Android Views. Let's speed up your learning of Compose using things you already know from Views 👇
12
122
445
@alexstyl
Alex Styl
2 years
You asked me to do something about Android permissions, I heard you. 🛡 Introducing Warden A lightweight API that allows you to request permissions and handle the result from any coroutine with one line✨ 🌟 Star it on Github @ github com/alexstyl/warden
Tweet media one
14
68
421
@alexstyl
Alex Styl
2 years
My first AI app is now on the Play Store 🍾 Hacked in 24 hours to learn how create photos using AI Unbelievable how much eye candy 🍬 you can make with it Grab it 👉
22
23
320
@alexstyl
Alex Styl
1 year
Seems like the twitter competitor is built using Jetpack Compose
Tweet media one
17
17
322
@alexstyl
Alex Styl
11 months
Tweet media one
12
18
285
@alexstyl
Alex Styl
2 years
Actual face reaction
Tweet media one
11
31
262
@alexstyl
Alex Styl
2 months
Kotlin feels like someone took all the best parts of a bunch of languages, mixed them together, then served them with a standard library with actually standard use-cases and I think that's great.
14
37
263
@alexstyl
Alex Styl
2 years
"Works great on Pixels but doesnt work on the smallest Samsung on multiwindow in german"
Tweet media one
10
17
258
@alexstyl
Alex Styl
2 years
Jetpack Compose is the future of UI on Android Did you know that Compose is multiplatform though? You can use it to build 🤖 Android, 🪟 Windows, 🍎 macOS and 🐧 Linux apps too.
Tweet media one
8
20
214
@alexstyl
Alex Styl
1 month
Me every time i touch javascript
Tweet media one
11
11
214
@alexstyl
Alex Styl
2 years
Made this with Jetpack Compose
Tweet media one
12
4
201
@alexstyl
Alex Styl
9 months
Made a Jetpack Compose coding assistant GPT, using all data available on Composables. Try it out to become better at Jetpack Compose
Tweet media one
Tweet media two
17
27
198
@alexstyl
Alex Styl
4 months
@r3sgame It makes no sense to switch tech for the shake for switching. the app doesn't get better. the customers don't get happier. the business doesn't make more money.
5
6
198
@alexstyl
Alex Styl
1 year
Jetpack Compose Compiler 1.5.0 is out With Kotlin 1.9.0 support
2
31
191
@alexstyl
Alex Styl
1 year
1.5 years ago I quit my full time job to figure out how to make a living online. so far I made: 1-6 months – $639 6-12 months- $3.9k 12-18 months - $8.5k total - $13k still figuring things out, happy to answer any questions to help you out.
Tweet media one
22
6
183
@alexstyl
Alex Styl
1 year
First thousand $$$ in revenue reached on 🎉
Tweet media one
33
5
186
@alexstyl
Alex Styl
2 years
Let's break this Jetpack Compose line down so that you understand what is happening under the hood. 👇
Tweet media one
7
22
177
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Use Column to arrange composables the one below the other. It has some built-in functionality to lay out items horizontally and vertically. Watch to learn more:
3
15
173
@alexstyl
Alex Styl
2 years
I am giving away my Jetpack Compose book, View to Composable, until the end of the year for as little as $ 1 I have received incredible amounts of support recently for my Compose content and this is a little thank you 🎁 Happy 2023 Devs 🎄
15
32
173
@alexstyl
Alex Styl
2 years
Weirdest thing with Android Studio Does anyone get music/audio distorted when they launch an android emulator? I am listening music on Spotify, I start an emulator and suddenly the music is messed up until I close the emulator.
30
6
173
@alexstyl
Alex Styl
4 months
@MKBHD Straight from a boss intro cutscene
1
0
173
@alexstyl
Alex Styl
1 year
I made a list of all Composables available in Material 3 Jetpack Compose 🎨 with pictures and their signatures
9
23
170
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Learn how to request permissions 🚓 from your composables using the ActivityResultContract API. Continue watching to learn how:
3
17
170
@alexstyl
Alex Styl
3 years
An Android dev tip that no one is talking about: If the emulator is too slow for you, consider using an older emulator instead of the latest one. 🐢 API 30 can barely be used on my 7 y.o mbp 🚀 API 21 is near smooth and Compose works great!
21
36
168
@alexstyl
Alex Styl
2 years
Jetpack Compose meme from the archives
Tweet media one
8
16
166
@alexstyl
Alex Styl
2 years
🚀 A thread with all Jetpack Compose videos I've made (so far) for easy access:
1
36
167
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Compose makes it simple to create scrolling lists. No need for adapters, viewholders or complex layouts. You can use LazyColumn or LazyRow to achieve this ↔️↕️ Learn how to create scrolling lists:
9
29
165
@alexstyl
Alex Styl
2 years
Too many people asking for the app, can't reply to everyone of you. Download the app at
6
13
157
@alexstyl
Alex Styl
11 months
I feel like there is not much Android Dev presence on Twitter these days. A few months ago, you would see what people were building and learning on Android, but not much anymore. Am I missing something is it the same for you too?
47
6
161
@alexstyl
Alex Styl
1 year
I built a little tool to setup new Android projects super fast 🚀 Sets up a module with Jetpack Compose, analytics, crash reporting, permissions etc in seconds. WIP. will push it to once done
4
21
159
@alexstyl
Alex Styl
2 years
Compose Tinder Card is now available! 🔥 It's an open source Jetpack Compose Modifier that enables Tinder like gestures to any composable function. Now available on Maven Central.
Tweet media one
7
15
158
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Use the SwipeToDismiss composable to enable swipe to dismiss functionality when required (i.e list items or snackbars)
Tweet media one
5
22
158
@alexstyl
Alex Styl
2 years
She's a 10 but she tells me to implement the iOS designs on Android
17
11
155
@alexstyl
Alex Styl
3 months
TIL Kotlin has anonymous objects I have been using data classes all this time to hold simple structs
Tweet media one
5
11
153
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 💡 Use existing Views you have in your composables by using the AndroidView() composable. No need to rewrite everything from scratch 🙌 Watch to learn how:
10
20
149
@alexstyl
Alex Styl
1 year
This is an accountability post I messed up my health and I am working towards fixing it. How it happened and what I am doing to fix it. The story: About 2 years ago, on August 2021, I quit my full time job to figure out how to make a living on my own. I wanted to learn how to
Tweet media one
43
4
143
@alexstyl
Alex Styl
2 years
if you are a real android developer, name every deprecated API
63
4
141
@alexstyl
Alex Styl
2 years
My new android emulator is here
Tweet media one
8
2
140
@alexstyl
Alex Styl
2 years
✋ Who here codes on the weekends? Raise your hand
36
4
137
@alexstyl
Alex Styl
11 months
My startup 🦾 Composables is now live on Product Hunt! 🎉 100+ professionally crafted Jetpack Compose components, resources and tools to build your apps blazing fast
22
18
139
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 You can still use LiveData, RxJava or Flow's to represent state in Jetpack Compose. Continue watching to learn how:
3
22
136
@alexstyl
Alex Styl
2 years
I'm happy to announce that is finally live! ✨ Beautiful UI built with Jetpack Compose The very first UI Kit is now available. More to come soon.
4
20
137
@alexstyl
Alex Styl
2 years
There is this API no one is talking about but it really shines in Jetpack Compose It makes starting other apps and asking for stuff like photos 🖼️, documents 📄, files 🗂️ super simple I am talking about ActivityResultContracts 👇
1
22
136
@alexstyl
Alex Styl
1 year
Android devs before Compose
@FeltZine
FELT Zine
1 year
60
2K
8K
3
20
132
@alexstyl
Alex Styl
2 years
Recreating the Tinder cards swiping using Jetpack Compose
13
13
135
@alexstyl
Alex Styl
1 year
Kotlin 1.9 introduced the 'data object' construct. The fact it has a nicer `toString()` than object alone is a solid reason for me to use. Can finally get rid of the kotlin-reflect for this case
Tweet media one
3
27
134
@alexstyl
Alex Styl
2 years
@MKBHD One blink later and it's 2024
0
0
132
@alexstyl
Alex Styl
2 years
The Compose Tinder Card tweet got 15k impressions and 400+ upvotes, likes and stars. Here is how the animation works under the hood so that you can create your own Jetpack Compose animations:
1
17
131
@alexstyl
Alex Styl
2 years
Throwback to Google IO 2019 when Google announced they are working on a new UI framework for Android called Jetpack Compose I remember having a 🤯 moment seeing that as I had only worked with XML in the past Checkout that API. Things have improved so much since
Tweet media one
9
7
128
@alexstyl
Alex Styl
2 years
Kotlin tip 💡 A super simple way to remove any duplicate items from a collection:
Tweet media one
8
25
126
@alexstyl
Alex Styl
1 year
Did you know that Compose has a Marquee Modifier? `Modifier.basicMarquee()` Can be used to animate text like this:
6
8
132
@alexstyl
Alex Styl
2 years
⚡️ BONUS ⚡️ Here is a Cheat Sheet to quickly go through when you need a reminder.
Tweet media one
6
15
129
@alexstyl
Alex Styl
1 year
Find any Jetpack Compose composables straight from your Chrome search bar. Go to chrome://settings/searchEngines then add '' as a new search engine
3
19
126
@alexstyl
Alex Styl
2 years
Kotlin tip 💡 Measure how long a block of code takes using `measure {}` It returns a Duration object when the lambda passed to it is complete.
Tweet media one
3
23
127
@alexstyl
Alex Styl
2 years
You have already seen this line of code before. It is how you create a state in Jetpack Compose. It can be quite cryptic at first so let's break it down to make sense of it:
Tweet media one
1
21
126
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Use a LazyVerticalGrid to place your composables within a grid 🎛️ Specify the min size for each cell, or a set number of columns per cell. Watch to learn more:
3
24
121
@alexstyl
Alex Styl
1 year
You can now search 🔎 for any Jetpack Compose component found in
5
29
120
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Use Box to place composables the one on top of the other. There is one more nice use case for it. Watch to find out:
3
18
120
@alexstyl
Alex Styl
10 months
Gave Jetpack Compose Navigation a go today after a long time. We finally got animations when navigating! But the default animation is a fade out one instead of this one in the Material specs. Has anyone ever built or wrote such transitions that I can copy and paste?
12
14
119
@alexstyl
Alex Styl
2 months
Heads up. is 100% free to use for everyone. The site has been a few phases over the past few months and I have decided to remove the paywall. If you found anything that requires you to pay, let me know cause it's a bug.
7
19
119
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 💡 Use the CompositionLocalProvider to make styling of your composable simpler and more consistent in your app. 🎨 Continue watching to learn how:
1
14
115
@alexstyl
Alex Styl
3 years
One of my favorite things about Compose is how easy it is to work with lists. ♻️ Easy recycling 🍯 Sticky Headers 🍱 Support for different items
Tweet media one
5
16
116
@alexstyl
Alex Styl
2 years
Android Studio tip 💡 Press ⌥ (Ctrl for Windows) twice and without releasing it, press down or up to expand your cursor. Useful for when you need to do the same editing in multiple lines of code.
10
12
114
@alexstyl
Alex Styl
2 months
I love Compose
6
6
112
@alexstyl
Alex Styl
2 years
How to use the Jetpack Compose navigation 🧭 library to navigate between your screens. a tl;dr thread
4
24
114
@alexstyl
Alex Styl
2 years
Jetpack Compose moto should be "There is a Modifier for that"
4
11
109
@alexstyl
Alex Styl
2 years
POV of a self driving car engineer but it's an Android dev instead
Tweet media one
7
0
104
@alexstyl
Alex Styl
3 years
I wrote an API in Kotlin + Flow to make using Contacts in Android straightforward to use. No more ContentProvider for Contacts 😌 #androiddev #android #oss
3
16
110
@alexstyl
Alex Styl
2 years
Navigation 🧭 in Android has always been confusing to implement. What happens when I press back? What does UP do? There are now 5 Navigation principles your app should follow for a consistent and intuitive UX across apps. Let's go through each one👇
2
25
104
@alexstyl
Alex Styl
3 years
📢 INTRODUCING 📢 The Jetpack Compose Starter Kit A beautifully designed, fully functional contacts app built with Jetpack Compose. 🗓 February 1st
Tweet media one
4
13
105
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 To request permissions, use the rememberLauncherForActivityResult() with the RequestPermission() contract. This creates a launcher that you can use to request a permission. Check out the snippet below for more info:
Tweet media one
1
13
103
@alexstyl
Alex Styl
2 years
In terms of learning curve from easiest to hardest my experience has been: 1. Java to Kotlin 2. Jetpack Compose 3. Coroutines 4. Arch Components 5. rxJava how was yours?
9
2
103
@alexstyl
Alex Styl
2 years
So glad I don't have to use Telegram/Whatsapp to share screenshots to my Mac Book anymore 🧘
4
5
102
@alexstyl
Alex Styl
3 months
Jetbrains is the Apple of code
8
6
105
@alexstyl
Alex Styl
2 years
What are the top skills an Android Developer should have?
52
9
102
@alexstyl
Alex Styl
21 days
🎁 Happy Birthday to Jetpack Compose 🥳 v1.0 was released exactly 3 years ago
Tweet media one
0
17
104
@alexstyl
Alex Styl
6 months
📊 The State of Compose 2023 results are in 🚀 This is a short study to discover trends in the Compose community, frameworks and APIs people use and discover people in the community that share their valuable knowledge about Compose. Let's go through the results:
Tweet media one
2
22
100
@alexstyl
Alex Styl
2 years
Material 2 vs Material 3 in Jetpack Compose What are they and how are they different 👇
Tweet media one
6
16
98
@alexstyl
Alex Styl
2 months
Tweet media one
2
7
98
@alexstyl
Alex Styl
1 year
Added a list of all categories 🍱 in to make is easier to find specific kind of components to use in Jetpack Compose. Contains stuff like Buttons, Cards, Scaffolds, Tv, Wear, AppWidgets. lmk if I missed any
5
20
96
@alexstyl
Alex Styl
9 months
I feel like an idiot All this time, I thought that selling to developers was considered B2B. Developer is a job title, so it's business related right? 100% false, and retrospectively obvious. This month I started focusing on (real) B2B cases to monetize my site and got a small
Tweet media one
18
0
94
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 💡 The ComposeView works as a bridge between Jetpack Compose and Android Views. Use it to inject composables into your XML layout. Continue watching to learn how:
3
14
93
@alexstyl
Alex Styl
11 months
I just open-sourced a Jetpack Compose App template: 🚀 Kick-start Jetpack Compose apps in no time 🐁 Lean: No tech bloat 🔐 Permissions & a bunch of stuff handled out of the box for you ⭐️ Star it below:
3
10
94
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 The order of your Modifiers is going to affect the final result you are going to get. ⬜️→🔳 Watch to learn more:
4
8
92
@alexstyl
Alex Styl
1 year
TIL Material 3 compose had a SearchBar() composable
Tweet media one
6
2
94
@alexstyl
Alex Styl
1 year
Made this with Jetpack Compose
Tweet media one
10
1
94
@alexstyl
Alex Styl
2 years
💬 I am happy to allocate 30 minutes with junior to mid Android devs that might need to chat around Android or tech career in general. The chat will be informal and free of charge. Would anyone be interested?
20
11
92
@alexstyl
Alex Styl
9 months
November stats for 💰 $5,848.82 in revenue 💳 43 Membership sales 🏆 1 Sponsorship Best month so far. Next step is bootstrapping a job board for Android Devs and currently looking for customers.
Tweet media one
16
0
93
@alexstyl
Alex Styl
8 months
Here are all the Jetpack Compose tools/resources/open-source I released/published in 2023:
1
6
92
@alexstyl
Alex Styl
7 months
No one is talking about this medical condition, which is so common and can seriously mess you up if left untreated. Last month, I felt the lowest I've ever felt: incredibly low energy, my mood was horrible, had to force myself to socialize with friends, and my libido was
8
5
92
@alexstyl
Alex Styl
2 years
Jetpack Compose tip 🚀 Use a Row to place your composables the one next to each other. ↔️ It provides functionality to lay out items horizontally and vertically. Watch to learn more:
0
11
87