Why Figma Is Special
staysaasy.com
staysaasy.com
They started as an Illustrator clone, than moved to copy Sketch functionality.
Then COVID happened. Check the stats. A lot of teams before that used it because it was free.
My company workflow used a mix of Sketch and our own DS/Library management solution. Sketch literally committed a suicide by not providing collaboration functionality.
Browser hype is all good, but you have a memory limitation. And nothing beats a native app responsiveness.
I skipped Figma for another reason: It is cloud only app. Yes you can save a file for backup, but you cannot edit or view your work.
I have witnessed the demise of my favorite tool Fireworks in the hands of Adobe. In one point in time we used Inkscape which is working with SVG by default. I can open my designs from 2008 without any problem.
UI/UX designers are waiting for a tool like Blender to emerge and liberate them for falling again into another trap.
Let's hope that after this fiasco the solution will finally emerge.
I did some of my best fn work in inkscape....
Fuck adobe (and the fact they are on WOZ WAY, ironically)
but if blender (community) set out to make a dope ass SVG illustrator clone with the good tooling that Blender is... Adobe would be fucked.
GIMPs cool - but inkscape needs the UI/UX folks of blender to put their lens on it.
I love inkscape - but their UX needs some love I cannot give it, but the blender community can...
Wrong: UX. Figma is way more intuitive to use because they had a blank slate when it came to the UI. The competition is stuck with gluing on new features, on an already multi-decade old tool.
Wrong: 1000 + Figma plugins add functionality/new features for free. The Sketch UX is not so different.
I disagree, I first heard about figma while browsing cutting edge WASM/WebGL work, not through any product channels. I found Figma through discovering their CTO's impressive work. Some of this work dates back nearly a decade. https://github.com/evanw?tab=repositories https://www.figma.com/blog/webassembly-cut-figmas-load-time-...
Obviously they pushed hard and have the monetary "award". But from a performance point of view you cannot compete with a native app.
To quote Figma support: This is a browser limitation - every browser has its own active memory limit, but in general, it’s around 2 GB.
Figma serves both the web app and the desktop app via a browser, so these limitations apply when using the Figma desktop app too.
I learned from the other HN comment that Figma is faster then Adobe XD (probably written in C++ as other Adobe software). Actually, Figma is also written in C++ then compiled with Emscripten to WASM, so it can run in the browser. Also, they skip DOM/SVG/Canvas 2D and use WebGL for fast rendering.
But we know how things are. The designer rage will fade away eventually and things will be the same.:) Designers are an emotional bunch, but they have a habit to forget quickly.
https://www.figma.com/blog/rust-in-production-at-figma/
https://www.figma.com/blog/multiplayer-editing-in-figma/
https://www.figma.com/blog/realtime-editing-of-ordered-seque...
https://www.figma.com/blog/webassembly-cut-figmas-load-time-...
Let's get some details on what mattered here.
How does webassembly <> backend communication work? I imagine it's somehow websockets. How do you proxy websocket connections to the appropriate backend? How does the C++ <> rust communication work? Protobuf perhaps?
I don't think there's much public info about this, besides what you can infer from looking at what goes over the wire (zstd-encoded binary messages). But to your question about routing wss connections to the appropriate backend, we've been working on a proxy/DNS server that does just that (by giving each backend its own ephemeral hostname). We've talked to some Figma engineers and at least on a conceptual level they do something similar (although their routing is path-based rather than DNS-based).
Our source is here if you're interested: https://github.com/drifting-in-space/spawner
If you're interested in more technical articles related to the topic, I think you'll enjoy those two:
- https://liveblocks.io/blog/how-to-animate-multiplayer-cursor...
- https://liveblocks.io/blog/how-to-build-undo-redo-in-a-multi...
I was one of those who stayed with Sketch quite long, but then also jumped the ship. Mainly because of Figma's fascinating performance (Sketch is super slow) and much better prototyping features.
But I think Adobe also sees that Figma folks are the true masters in WebAssembly front ends. Maybe one of the best on this planet. I cannot think of any other WASM project being so good and so dominant in the market.
Anyway, I do share the pessimism of the design community. For us it's a disaster, comparable only to Adobe acquiring Macromedia back in the day, followed by messing up or killing all of its great products.
There are a lot of prototyping tools : Framer. Marvel. Proto.io. Principle.
Basically the safest bet always is to follow the old wisdom: Don’t put all your eggs in one basket.:)
No worries about my eggs - I do use Framer, Proto.io and tons of others. Mostly because each of them is missing something :-)
Yep. I wholeheartedly agree with this statement.:)
But the design community adapted. Just like the technical communication community adapted when Adobe bought Framemaker and RoboHelp. The pain's going to be short term while that community finds an alternative. But, if history is anything to go by, an alternative that community will find.
Adobe is down $40B in market cap. Some of that maybe to related to overall market weakness like FedEx and inflation, but it feels like shareholders value Figma at $0 and that this is a $20B write down??
Not really. I’m an engineer and worked closely with designers for the bulk of my career. I’ve been spoiled with much better communication processes and mediums. I’ve shipped UI widgets to core libraries of Amazon and Google, none of it needed Figma.
The Figma product itself is slow, and has usability issues, which is ironic. The CSS box model, for example, is a 90% approximation. It is an improvement over Sketch, but these tools when viewed as a designer/engineer communication medium is not a necessity. Designers would also be fine in not web adapted tools. I’ve found Storybook to be a much better protocol to match impedance between design and engineering, but that requires an org with UX developers (a designer who can produce working CSS and HTML).
They may not necessarily like moving to another vector graphics editor, but many can move relatively easily. The hardest part is adjusting your workflow. Salesforce-based sales teams build up and rely on a large amount of data that is hard to migrate and ever-changing. Many designers could just try Figma for their next design, without affecting other projects.
If Adobe buries Figma and a competitor comes about that can make a responsive application that takes an /appropriate/ amount of RAM and processing power I'd be over the moon.
Figma is also much more than just a UI design tool. You can create virtual whiteboards, brainstorm sessions and virtual classrooms - far ahead in collaboration features compared to Adobe XD and Sketch. Figma is even encroaching on the territory of apps like 'Miro' (a popular online collaborative whiteboard tool).
Adobe also has single Adobe ID sign-on for their products. I assume Adobe ID will integrate into Figma as some time in future. Will they force Figma users to switch to Adobe IDs?
Adobe's plan for Figma shows if you can't beat a rival, you buy the competition.
(An aside: 'Procreate' on the iPad is a digital painting app where, once again, Adobe is chasing the competition with their own digital painting app called 'Fresco'. Adobe's app has failed to dent Procreate's massive popularity.)
Personally I think Miro can give them a run for their money and create a competitor on top of their existing product (if they choose too). Because the Miro collaboration is identical to figma with the only difference being Miro isn’t targeting product design. Their web app is just as smooth as figma and I could totally see them building out their offering to compete.
Photoshop - slow. New desirable features (for the artists using it) come once every 2/3 years. Now tries to cloud save even when you don’t want it to.
Competitors: Affinity Photo
Outlook: many if not most photo only users I know of have moved on from Adobe products. Seems to be mostly used in the photo retouching and editing industry.
Adobe Premiere - slow. Unusable for anything longer than 10-30 minutes in length. Anything longer is by rule done in AVID instead. Extremely prone to crashes. Buggy. Some tools have decreased in quality (ie type tool). Overall customer satisfaction is from my experience low. Live Link, the ability to have a linked media between Premiere and After Effects, is so unreliable that I would only expect its use by first year video editors. Anything beyond that I would question that individuals intelligence.
Competitors: Final Cut X, Davinci Resolve, AVID
Outlook: Although Avid dominates in long form, Premiere should remain in place for shorter material - music videos, advertising and corporate video. Resolve is getting better but UI is heavily opinionated which turns some people off. Final Cut was given up on by the industry (unfairly in my view) due to botched launch. FCPX is however in my view a far superior product.
Adobe After Effects: incredibly slow. Similar to photoshop has a low cadence of desirable features - particularly for one of the core user bases - 2D Motion designers - for whom features requested 10 years ago are still not coming. Adobe relies on plugin makers extending its functionality and making it useful.
Competitors: NUKE and Cavalry
Outlook: NUKE, once considered the slowest renderer on the planet, is now faster than after effects since they’ve slowly converted the tools to GPU.
Cavalry is still a young software. UI/UX is so radically different from After effects however it’s hard to see people make the switch.
The link with Illustrator is what keeps after effects unassailable. For now.
Adobe general outlook: in the creative communities im a part of, Adobe is widely regarded as a useless leeching company that’s locked away decades of solid software development (done in the distant past) behind a subscription wall. In the last 10 years they have failed to innovate in any significant aspect. Actually important updates that help folks get work done are a really rare occurrence. Overall the general view of Adobe products is that they are bad and getting worse. There’s constant talk about alternatives and how to avoid Adobe products in the pipeline if possible.
I use the Affinity apps (Designer, Photo and Publisher) but even Affinity have made little dent on equivalent Adobe apps. However, Affinity have carved out a slice of the market with apps that are successful, profitable, and no subscription.
Now I understand you mean in market share. Yes that’s true but I wonder how shaky this is considering the increasingly poor foundations. This sort of thing starts slowly then it all collapses in a wave (the same way Figma exploded in usage).
Autodesk was considered unassailable and now I know studios try to avoid working with their software more and more. In many areas - modelling for games in particular - 3ds Max has fallen off in favor of other apps like Blender. In motion Design Cinema 4D has taken over. It can happen.
Not sure Adobe will make it any better, but just don't see why it is so popular in the first place.
Little chuckle at this as someone working in marketing technology space
I'm surprised by the valuation myself. I wonder if a company like Microsoft or Apple was ciricling Figma for an acquisition. That sort of competition would certainly rattle imo an uninspiring Adobe.
I'm stil dissappointed by the acquistion... to the point I shed a tear. I really dislike Adobe. But, I'm positive something new will appear.
Maybe a company like Apple should acquire Sketch, pump some money into and go head to head with Figma Adobe. I didn't mind Sketch tbh
My Occam's razor guess is that they just didn't want to sell, and they could've remained independent via IPO so the price had to be very high to get it done. Another huge offer would be sufficient but not necessary to drive this valuation, Figma was a beast of a company independently.
Sketch only runs on Mac, GIMP is a completion for Photoshop, Illustrator comes with a hefty price tag. I've tried others like Inkscape/Krita but either the UI are complicated, or my installs keep breaking for no reason.
Meanwhile you can open Figma everywhere(even though sometimes buggy - but a refresh fixes it most of the time). It's performant enough. And its UI/UX is simple enough that most people can get around relatively quickly. Not to mention its free tier.