Huge update for Haiku(haiku.ai)

over 4 years ago from Zack Brown, Product designer & co-founder @ Haiku

  • Zack Brown, over 4 years ago

    Hey Mattan — and we're only on step two! Our ultimate aim is to enable design + build collaboration on any app for any platform.

    • First we shipped a tool for "animations that ship to production," noting a huge gap left in the market since Flash died

    • Next step [Today] was "Component builder for any [web] UI." Now we have a collaborative bridge between YOUR design tool and YOUR codebase.

    • Final step is "Full application design+builder for any platform." Integrating with your existing workflow is critical here.

    It's beginning to get difficult to keep track of all the ways to visually build modern JS components!

    I agree, this is part of what's so exciting about this space! So many people recognize the problem here, so a ton of bright minds are exploring solutions.

    Our take: Haiku is the only component builder with unlimited animation/positioning/sizing/shape/color expressiveness. UIs don't fit into the "Qt" or "Visual Basic" mold anymore. (Btw grids & layouts coming soon to Haiku! They're just components, after all.)

    If you can render any pixel to be any value at any time — you can build any UI.

    3 points
    • Mattan IngramMattan Ingram, over 4 years ago

      If you can render any pixel to be any value at any time — you can build any UI.

      True, although when built on web technologies you have to take performance into account since I assume you don't use canvas to draw the components.

      It's still amazing to me that we can have photorealistic video games running at 60fps but still struggle to move rectangles on a webpage at times.

      0 points
      • Zack Brown, over 4 years ago

        when built on web technologies you have to take performance into account

        Tell me about it! Yes, pushing the boundaries of web rendering perf is part of our challenge, at least for Haiku on the web.

        Good news is, Haiku isn't bound to web tech. Haiku exporting to Lottie is proof of our ability to render Haiku content natively to iOS and Android. The only thing Lottie's missing for 100% Haiku support is support for interactions and executing user-land code. We're working on it.

        ...move rectangles on a webpage...

        Think of it this way: Haiku "moves rectangles," but is ultimately agnostic of whether they're on web pages or in iPhone apps. At the end of the day, it's the same kind of abstraction as React Native — a Rectangle is a Rectangle. This is where we're going with "Full application design+builder for any platform"

        1 point