Skip to content
anil.Let's talk

The notebook

06 entries

Notes from
the build.

A few things I've learned about building useful software, choosing the right tools and working well together.

  1. 01Flutter / iOS / Product thinking

    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.

  2. 02Firebase / Firestore / Architecture

    A more thoughtful Firestore data model.

    Start with the screens, queries and listeners your product actually needs, then shape the data around them.

  3. 03AI / Evaluation / Product engineering

    Before an AI feature meets real users.

    A practical review of expected behavior, uncertain answers and the moments that need a person in control.

  4. 04iOS / SwiftUI / App Intents

    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.

  5. 05Node.js / TypeScript / API

    What belongs in an API's first version?

    A small foundation for input validation, access, errors and documentation that the next developer can follow.

  6. 06Collaboration / Process

    A good collaboration starts with clarity.

    Shared expectations, small milestones and working demos keep a project moving in the same direction.