A lot of comments are blaming the cloud or cross-platform apps but similar functionality works fine in Figma’s non-slides app. They’ve solved these problems years ago.
So why is Slides such a disaster? From the outside, this feels like what some startups do when they hear influencers exaggerate advice about shipping your MVP as fast as possible and everyone rushes to get something launched, no matter how buggy. They forget that real users don’t like being burned by a product that fails when they need it and it’s hard to recover from that.
If I project from my own career experience, this is also similar to all the times I’ve been stuck under ladder-climbing executives who thought they could mandate reality and have all the features delivered all at once on an arbitrary deadline they came up with before consulting the engineers. They end up shipping something to avoid the wrath of an executive who demands specific deadlines, then they hope to finish the features and clean up the bugs in production. In my case, the executive in question didn’t actually use the software, so this was the rational way forward within the company if you wanted to look good. And of course, it led to results just like this
What happened to Allen here sucks. I've messaged the team so we can dig into this specific case. More generally, we know that Slides needs to be bulletproof when presenting, and nothing less than that is acceptable.
As an FYI, we _do_ use Figma Slides internally for pretty much everything, from internal meetings to major events. As a PM I use it every week, and our internal feedback channel for Slides is super active with folks like me requesting improvements. Figma is also a pretty unique place, where it's more likely our senior leadership request quality improvements than chase for deadlines - we know how critical the user experience is. We don't always get it right, but when we don't we're committed to fixing it.
They just don’t get it. What comprises a good presentation. Even if they themselves enjoy the content while they are in the audience.
Futile.
Edit: Tangential: I am the only one using a MacBook in a company of 700+ coworkers.
So I have also experienced my managed pushing me to put all the information on the slide so that you can just read the slides and understand all the ideas, and the presenter is reduced to a voice over.
I can tell the audience to ignore the content and focus on the title for certain slides; or just repeat the slide title before and after for emphasis, etc... while also having access to all kinds of supporting evidence (as is often necessary for technical talks).
PS: Beware that stripped-down / minimalist presentations are suitable for the specific kind of communication / impressionism that Apple marketing is known for. But that's almost exactly the opposite of what is necessary in other situations. So that style is far from universally applicable; mustn't elevate form over function.
Some excerpts:
* Ideally, a table of contents should be understandable by itself. In particular, it should be comprehensible before someone has heard your talk.
* A frame with too little on it is better than a frame with too much on it. A usual frame should have between 20 and 40 words. The maximum should be at about 80 words
* Do not assume that everyone in the audience is an expert on the subject matter. Even if the people listening to you should be experts, they may last have heard about things you consider obvious several years ago. You should always have the time for a quick reminder of what exactly a “semantical complexity class” or an “ω-complete partial ordering” is.
* Keep it simple. Typically, your audience will see a slide for less than 50 seconds. They will not have the time to puzzle through long sentences or complicated formulas
* Do not use more than two levels of “subitemizing.” beamer supports three levels, but you should not use that third level. Mostly, you should not even use the second one. Use good graphics instead.
* Never use footnotes. They needlessly disrupt the flow of reading. Either what is said in the footnote is important and should be put in the normal text; or it is not important and should be omitted (especially in a presentation).
* Use short sentences.
* Put (at least) one graphic on each slide, whenever possible. Visualizations help an audience enormously
* Like text, you should explain everything that is shown on a graphic. Unexplained details make the audience puzzle whether this was something important that they have missed. Be careful when importing graphics from a paper or some other source. They usually have much more detail than you will be able to explain and should be radically simplified
* Do not use animations just to attract the attention of your audience. This often distracts attention away from the main topic of the slide. No matter how cute a rotating, flying theorem seems to look and no matter how badly you feel your audience needs some action to keep it happy, most people in the audience will typically feel you are making fun of them1) Add lots of speaker notes, containing all the detail you presented, so that the combination of the presentation and speaker notes gives the self-contained information.
2) Write a separate self-contained document that contains all the information of the presentation, with slides containing a few words becoming section headings, and slides containing a useful image or chart becoming figures with captions. That'll be more useful than a corporate-style presentation deck would have been, but contain all the necessary information. Add a note to the top saying "This document contains all the information previously given in an X minute presentation. NAME is available to re-present this material on request."
People on WWDC are there because they wanted to.
Most corporate presentations are not like that. Yes, I am sure HR is very excited about that new expense reimbursement process. And the UX team is super happy about website redesign. And the team members sitting on the front rows are really enjoying hearing about their work.
But most people who watch those don't really care. They only go to presentations because the other channels are insufficient - the team could not be figured out how to create concise docs that still have all the important details, so now everyone has suffer through another long presentation instead...
In this case, you don't want "one visual per slide", you want to have informative slides so someone who is watching your presentation while eating lunch, or on 2x speed, does not get lost. Ideally, slides would be self-standing and presenter would only be needed for those who don't want to read.
Listen to your management. They get it, you don't.
The world should have learned what a great presentation is and what presentation software should be like. And yet nearly 20 years later No Slides or presentation software, including MS Powerpoint is even at the level of Keynote in 2007.
If there is one thing I learned, is that even if you ask people to copy, making a 100% exact replica in itself is hard enough. Most people cant even copy exact and they ignore the small details. They copy and make things worse much like Microsoft in the 90s and 00s.
And this at the end may come down to taste. Just like Stave Jobs said, the biggest problem with Microsoft is that they have no taste. They do not have the craftsmanship or the product genius to make a call on what is a great product or a bad product. Instead a great product is distilled into one that sell or not, by the sales and marketing people, which is the current Apple.
Even that once failed me. I was to give a presentation about a paper I did at my university and I had used some fonts in it that I rather liked. The problem was that the computer didn't like them (and they weren't actually embedded within the PDF), which lead to all of the text in the presentation being cut off and more or less ruined it.
Now it's PDF/A or nothing, thankfully even LibreOffice Impress lets me export those files under File > Export as > Export as PDF > General > Archival (PDF/A, ISO 19005): https://en.wikipedia.org/wiki/PDF/A#Description
No animations or other dynamic content, but for those I can just link to YouTube or show a local MP4 file or whatever. It's simple and hasn't failed me since. Oh also, if a computer at a given place has a web browser, then it's possible to open those files. No other software needed, no logins to web platforms that must be up, nothing.
Every software:
* Should operate offline
* Should export and work with locally saved (preferably) human readable format
(One is a bug when clicking the colour palette sometimes deselects the selected object: the other is that you can’t start with a rectangle and change it to a rounded rectangle)
If anyone from the Keynote team reads this, I just want to say - you are absolute heroes.
I also try to avoid cloud first. If servers are slow or down or you're locked out for whatever reason, you won't have access to your own files.
Prefer apps like Powerpoint or Keynote. Local first and back up to the cloud.
- unneeded AI visuals
and
- huge walls of AI prose that are completely impossible to read at a distance
I do not understand why those slide-generator startups overdo it so much, when it seems the "one visual per slide" paradigm is both a much better experience for the audience, and would also be so much easier to generate.
Presentations seem to be a way of getting whatever text and photos you want to put, and hope the reader can read between the lines and get value out of it. Just look at powerpoint’s smart art examples for starters… and compare them with any professional published report by any large agency. A medium which allows animations should not be behind a static PDF, yet if you want to make your ppt that polished you need to spend an inordinate amount of time as ppt doesn’t support any of the nicer stuff natively.
I haven’t used miro’s extension for powerpoint but I suspect whatever it allows would be far superior to what Microsoft allows natively.
What drives me nuts, however, is the lacking vector workflow in Keynote. The only way to export vector graphics is by exporting as a PDF. Import is similarly difficult. I wonder how this is done internally at Apple, but I would assume that everything we see these days in the keynotes is done using Motion anyways.
At least reveal.js is understandable due to its programming focus and automating slide generation with multiple output formats.
Figma is following the Dropbox blueprint of building vendor lock-in (who is using Dropbox Paper??), and part of that involves creating senseless roadblocks (can save to local file, can't present locally!) to keep users inside their "ecosystem".
That's why I'm building a slideshow editor that is fast, cross-platform, offline-first but also viewable online. I can't wait to share it with HN....soon
I know that may be an unpopular position (a younger developer recently told me so), because LOTS of people have invested heavily in skills to try and make this work, but I just don't see it. The single appeal a web app has its potential for cross platform deployment. It has not been my experience that having to write apps in 3 different computer language styles spread across at least two maybe connected CPUs will end up a better overall end user experience than a purpose built single platform executable that leverages the user's host operating system. YMMV
Figma's new Website Builder is even much worse.
I wouldn't put my trust into anything Figma is doing these days. It's still a great app for visual design, but with the current trajectory that might also change soon. Ever since the Adobe incident my trust in them has been greatly reduced.
Nobody asked for figjam and slides, those are created to build growth for investors. Effort spent on those products should have been spent on fixing Figma “design” product.
They employ hundreds in customer support. Figma forums is a customer defusal machine giving a sense of attention with “thank you for the feedback” and nothing ever gets fixed.
What can you expect from a product that was a result of arbitrary choice by a guy who needed a use case for their real-time JS communication library.
Other than: (1) modern devs don’t know how to build anything other than cloud SaaS, and (2) and most importantly it gives you undefeatable DRM and a subscription model?
Separately: It doesn't matter whether you downloaded the local app, it's thoroughly a SaaS product, and working offline is the exception to its rule.