Colin White
@colinwhite.me
📤 1151
📥 452
📝 18
Android @ Cash App. Merge conflicts are my cardio
https://github.com/colinrtwhite
pinned post!
Coil 3.0 is out now! The main feature of this release is full Compose Multiplatform support, but there are tons of other smaller improvements. Check it out!
colinwhite.me/post/coil_3_...
loading . . .
Coil 3.0: Image loading for Compose Multiplatform - Colin White's Blog
https://colinwhite.me/post/coil_3_release/
11 months ago
0
69
31
reposted by
Colin White
Jesse Wilson
3 months ago
OkHttp 5.0 has a stable API. 🗿
loading . . .
Change Log - OkHttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM
https://square.github.io/okhttp/changelogs/changelog/#version-500
2
57
14
reposted by
Colin White
Cassidy
6 months ago
This is just a personal anecdote but probably worth noting for job hunters and learners: I've been asked 3 times just in the past week (!) by hiring managers for native Android developers! If you're deciding what you want to pick up/hone, that seems to be in pretty high demand right now.
8
98
12
Is there a reference implementation of this? Would be neat to see
add a skeleton here at some point
6 months ago
0
3
0
Great podcast on data modeling and preventing invalid states!
add a skeleton here at some point
8 months ago
0
6
0
My favourite fact about the Super Bowl is businesses have to call it “the big game” since “Super Bowl” is trademarked
8 months ago
1
2
0
New post! Why you should use EmptyCoroutineContext instead of Dispatchers.Unconfined.
code.cash.app/dispatchers-...
loading . . .
Dispatchers.Unconfined and why you actually want EmptyCoroutineContext
Use EmptyCoroutineContext instead of Dispatchers.Unconfined.
https://code.cash.app/dispatchers-unconfined
9 months ago
1
55
21
reposted by
Colin White
10 months ago
go.bsky.app/BWjNgtr
Thank you
@p-y.wtf
for the wonderful idea (still building the list)
add a skeleton here at some point
2
26
5
This is one of those top tier posts that everyone should read. It still helps me with designing APIs!
add a skeleton here at some point
10 months ago
0
10
0
reposted by
Colin White
Saket Narayan
10 months ago
I wrote a blog post that's really just an excuse to trick you into watching
@worrydream.com
's Inventing on Principle talk
loading . . .
The pursuit of fast feedback loops in Android development
There's something magical about having a direct connection to what we're building
https://saket.me/fast-feedback-loops/
8
59
19
reposted by
Colin White
Romain Guy
10 months ago
I love Kotlin but please don't abuse its features. I regularly see code like in the first function when you can instead write a simple if statement: it's shorter, easier to read, and doesn't allocate an object! Thankfully both functions compile to the same assembly when R8 is turned on.
11
143
38
reposted by
Colin White
Martin Bonnin
11 months ago
I wrote about Kotlin scripting
loading . . .
November 2024: the state of Kotlin scripting
*.main.kts files can replace most of your shell scripts
https://buff.ly/3ZgUQED
6
69
20
reposted by
Colin White
Andrei Shikov
11 months ago
Let's look at Bluesky performance on Android! I managed to build a release build of the app and ran some traces, let's see what we can find... I have ~hour, will add to this thread as I investigate
25
417
74
reposted by
Colin White
P-Y
11 months ago
👋 I made a starter pack of past & present Android engs from Block (Square, CashApp..) Ask us what we think about fragments 😜 If you want to be in this lost, you know what to do 😘
block.xyz/careers/jobs...
#AndroidDev
go.bsky.app/SLiJNP5
add a skeleton here at some point
8
52
22
reposted by
Colin White
Kevin Galligan
11 months ago
Building a Kotlin Multiplatform starter pack. Still working through followers and finding other folks on the platform. Lots of people joined recently, so I'm definitely missing accounts. Ping me with suggestions!
go.bsky.app/2oR84o6
add a skeleton here at some point
18
64
13
Me checking
status.maven.org
after it throws an exception when trying to release.
11 months ago
3
17
0
reposted by
Colin White
John O'Reilly
11 months ago
Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library!
youtu.be/UukFp6TbcZ8?...
Compose Swift Bridge (
touchlab.co/composeswift...
) looks like very useful addition to Compose Multiplatform ecosystem!
loading . . .
Mix Native iOS Views in Compose Multiplatform With Touchlab's New Library!
YouTube video by Touchlab
https://youtu.be/UukFp6TbcZ8?si=zv9ih-Tj7GDAgLxb
2
30
8
reposted by
Colin White
Saket Narayan
11 months ago
Picasso has officially been deprecated:
github.com/square/picas...
add a skeleton here at some point
2
24
5
Super easy to set up! I’m
@colinwhite.me
now.
add a skeleton here at some point
11 months ago
0
8
0
Coil 3.0 is out now! The main feature of this release is full Compose Multiplatform support, but there are tons of other smaller improvements. Check it out!
colinwhite.me/post/coil_3_...
loading . . .
Coil 3.0: Image loading for Compose Multiplatform - Colin White's Blog
https://colinwhite.me/post/coil_3_release/
11 months ago
0
69
31
reposted by
Colin White
Jesse Wilson
11 months ago
I am proud of this
code.cash.app/burst
loading . . .
Kotlin Multiplatform parameterized tests with Burst
Today we’re announcing Burst 2.0
https://code.cash.app/burst
3
51
14
reposted by
Colin White
Matt McKenna
11 months ago
Made an
#AndroidDev
Starter Pack! Please let me know if I missed anyone so I can connect with them as well 😁
go.bsky.app/Etd57t6
add a skeleton here at some point
39
83
43
reposted by
Colin White
Kaushik Gopal
12 months ago
Big changes coming to the Fragmented 🎙️ We’re moving from Wordpress → a leaner, simpler website. Long overdue and shipping in the next few days! We also recorded our SemiQuincentennial (that's #250) episode with some very very big announcements. Drops next week—stay tuned!
fragmentedpodcast.com
0
3
2
reposted by
Colin White
Kaushik Gopal
over 2 years ago
In our first episode back to talking #AndroidDev shop; we chat with my good friend and (ex)colleague
@colinwhite.bsky.social
who helps us make sense of Square’s bold take on Compose!
https://fragmentedpodcast.com/episodes/245-treehouse-redwood-and-zipline-with-colin-white/
loading . . .
245: Treehouse, Redwood and Zipline with Colin White
Download In this episode, Donn and Kaushik talk to an old friend of the show, Colin White, about Treehouse, a combination of the Redwood and Zipline libraries. Colin is a Staff Engineer at Cash App (Block). Redwood is a multiplatform Compose library that allows you to target multiple UI toolkits
https://fragmentedpodcast.com/episodes/245-treehouse-redwood-and-zipline-with-colin-white/
0
2
1
you reached the end!!
feeds!
log in