davidpoll.com
Building systems, writing about engineering, and learning in public.
Posts
-
The 4p Developer: The Missing Layer in Platform Thinking
Every successful platform has them. They’re worth billions. Yet we don’t even have a name for them.
I’m talking about developers who build tools for OTHER developers on your platform. Not your internal team. Not external app developers. The fourth party that makes platforms explode.
I’ve been calling them “4p developers” throughout my career building developer platforms at Microsoft, Parse, Firebase, and Google Cloud. I wanted to share this framework because if you’re building a platform without thinking about them, you’re leaving massive ecosystem value on the table.
-
Twelve Years Later
My last post here was about building a data binding framework for Android. That was March 2013. Android was on KitKat, React hadn’t been open-sourced yet, and I was still convinced that mobile apps needed XAML-style data binding to succeed.
Narrator: They didn’t.
-
Bindroid - A Binding Framework for Android
I'll admit it -- I was spoiled by my days on the Silverlight team, playing with XAML, .NET, and databinding. When I started building Android versions of my apps, I went in with the expectation of a similarly modern, powerful UI framework, but quickly found myself frustrated by the complexity of creating UI that tracks values as they change in my application.
Unlike XAML-based UI frameworks, Android doesn't really have a standard change notification mechanism, nor does it have databinding functionality. For my apps, I found it useful to build a general-purpose framework that I could use to build really rich, responsive user experiences with minimal effort. I've decided to open-source this framework as Bindroid, in the hopes that others might find it useful as they build their apps as well.
Bindroid makes binding your UI to your data really easy. Just use a "Trackable" to implement your properties (in Java, I consider this to be a pair of methods on an object named
get<Name>
andset<Name>
) like so: -
How Barbershop Harmony Has Helped My Career in Tech
I'm a software engineer. I'm also completely addicted to an incredible hobby: barbershop. I've been reflecting lately on the impact of this thing I've grown to be so passionate about over a very short amount of time on the development of my career, and I've realized it's been pivotal for me. It's kept me grounded, built my network, given me a reason to build cool things, helped me find the confidence and courage to do things I never thought I'd do, and been a huge amount of fun in the process. I wanted to share a bit about why I'm so excited about it, and why it (or any other hobby) might hold some similar value for other aspiring engineers.Continue reading → -
Parse now supports .NET and JavaScript Windows 8 Development
Hi all! I know it's been a while since I last blogged, but I've been hard at work. Since January, I've been excitedly working at a startup called Parse, working hard to make building rich, connected mobile apps easy. Parse provides a ready-made backend for your mobile app, and it allows you to go from zero to app in no time. I use it for my own apps (across all platforms), and we've got lots of folks building amazing things on our platform. I'm extremely proud of the work we do, and I think everyone that is doing mobile app development should give it a close look and see if it meets their needs.
subscribe via RSS