Notes from
the build.
A few things I've learned about building useful software, choosing the right tools and working well together.
Flutter or native? Start with the product.
The questions I use to make a platform decision: who will use it, what must feel native and who will maintain it.
A more thoughtful Firestore data model.
Start with the screens, queries and listeners your product actually needs, then shape the data around them.
Before an AI feature meets real users.
A practical review of expected behavior, uncertain answers and the moments that need a person in control.
Designing app actions beyond a screen.
Think about the action a person wants to complete, then make its inputs, result and failure states easy to understand.
What belongs in an API's first version?
A small foundation for input validation, access, errors and documentation that the next developer can follow.
A good collaboration starts with clarity.
Shared expectations, small milestones and working demos keep a project moving in the same direction.