I'm Alyssa X, I've built and shipped 10+ products. AMA.
Alyssa X
92 replies
Hey Product Hunt! I'm a designer, full-stack developer, and entrepreneur who loves making and launching all sorts of products. Over the past few years I've built a real-time collaborative map tool, one of the most popular flowcharting libraries on GitHub, a screen recorder with over 90K users, a web-based collaborative audio editor, a Mac app that hides your apps for later and much, much more.
Ask me anything about building products, coming up with ideas, staying productive, avoiding burnout... Anything really! š® I'll be answering all on Tuesday the 5th of July.
Replies
Prashant Matta@auttomatta
Slackmin
What were some of the early mistakes that you would advise anyone who's launching their first product to not do at all?
Thanks for this, I went through the existing launches and they look pretty great, especially the audio editor.
Share
Screenity
@auttomatta For a first project I think it's important to be realistic, avoid being too ambitious and make sure it's something you can complete. Also very important to avoid being a perfectionist, you don't want to get stuck working on the same project over and over worrying about the smallest details. The fastest way to learn is by launching and sharing things with others to get feedback, so it's better to just ship something that isn't perfect than spending ages tweaking every single thing until you get frustrated and give up on it entirely.
Nice to see how you're growthing and building with a lot of effort to it. How are you making the research of new ideas for product?
Screenity
@dimabraven Itās complicated, and I think lately Iāve been finding it harder and harder to come up with them. I usually try to look for problems I have, or even repetitive actions I could simplify to make more efficient. Sometimes I try to combine different products together (e.g. Figma + Google Maps = Mapus), or different mechanics. I think the easiest way to go about it is looking for an existing product, and thinking about how you can improve it - sometimes you donāt need to create something completely unique to build something great. For example with Screenity I saw some of the shortcomings of tools like Loom and Screencastify, and decided to address them with my own extension. Thereās lots of ways to go about it for sure.
Apart from being a polymath (designer, dev,...), what is the thing that connects all your skills and makes you a successful maker? Or instead, what was the "click/thing" that made a breakthrough for you and made things worthwhile and meaningful?
Thanks and amazing work with your products!
Screenity
@darjanhren I think in order to be a successful maker (I donāt know if I would call that myself, haha) you need to have a lot of perseverance. While thereās a lot of makers who are proficient in multiple areas like design, development, marketing, and more, many are perfectionists who canāt manage to ship a single project, or they give up too easily at the slightest sign of adversity. To date Iāve probably built close to a hundred different little apps and prototypes, many of them failing or not even seeing the light of day, and with a lot of obstacles in the way (I could go on and on with all the setbacks Iāve had in pretty much all my projects, especially for those out of my comfort zone and skill level) but itās never stopped me from keeping at it.
šš¾ Hey, @alyssaxuu !
I've been a long-time fan! š
Do you have a checklist or framework you follow before starting and launching a new project?
If so, would you be open to sharing? Even if it's just a simple markdown or google file, I'd be willing to pay ššš¾
Screenity
@nayamoss Honestly, the way I go about it is pretty simple. I come up with an idea, I make a quick prototype, and then I list all the tasks I will need to do to get an MVP in Notion. I literally just make a heading, and using the todo blocks I write everything down. As I build the projects I tend to add or remove tasks, or even break some down if theyāre too big, since it kind of helps me stay motivated every time I check something off, itās a bit of a rush. I also like to use Figma a lot for planning or inspiration even, I throw everything in there, from products that I like to just writing ideas down. It tends to get very messy but I donāt mind š
Product Hunt
Hey Alyssa! Thanks for taking the time to be here, my question is kind of simple, out of all the things you've made, what was the most fun to work on?
Screenity
@aaronoleary It might be a simple question, but itās not necessarily easy to answer š I feel like I enjoyed working on most of my projects (some were pretty tedious, for example Slashy, which I came close to giving up on), but the most fun one would probably be Jumpskip. Not only did I manage to solve a problem I was having, making it easier for me to watch horror movies (which I love), but I also really enjoyed how hacky it was to build. Sourcing the data and sorting it through for analyzing it was surprisingly fun to do, and it was really satisfying reverse engineering parts of the Netflix UI to make my own custom components. I think I might want to revisit this one in the future to add more functionality (different triggers), and make it available for other streaming platforms as well. Maybe Iāll do a write up at some point too, lots of things Iād like to talk about on this one!
ChatGPT Wrapped
Huge fan of your work, Alyssa. I'm interested in hearing your take on how designers should work with engineers. Do you do all of your design work in sketches/mocks before implementing a prototype then high-fidelity working version? Or do you sort of design as you code, tinkering and trying things out to make a call on what feels better?
Also: Would love to hear your thoughts about how AI will change video editing/creation 3-5 years in the future
Screenity
@juliaenthoven Thanks! So the way I work, I usually do a prototype first without any design just to get an idea of how the product should work, and to see whether I would be able to complete it. If I am successful, I then start wireframing, and making some first high fidelity designs to find the right look for the product. I then sort of go back and forth with it, sometimes I design a feature and then develop it, other times I just develop it right away and see how it looks like. Iām not very strict with it to be honest, besides even when I have the design, after I develop it I realize it would look or work better a completely different way.
And ha, well, I am not an expert in AI or video creation specifically. But Iāve seen whatās possible now with tools like DALL-E for creating all sorts of images with prompts. I imagine something like that might be available for videos as well, for specific footage or even animations. Or even things within video editing, having a raw video automatically cut and color graded, getting the best parts, or dividing into sections with automatic lower thirds and title cards. Although I have seen apps which already do a pretty good job, even with being able to edit video through audio transcriptions, itās all really impressive. Definitely looking forward to whatās to come in that space (Iām sure youāre working on a lot of exciting things yourself over at Kapwing š).
First off, thank you for all the wonderful work and your positivity. My question is, how do you manage to stay so focused and so productive?
Screenity
@hazim Thank you! I think in part it helps that itās become a routine since Iāve been doing this non-stop for several years. I also have a bit of an obsession with being productive, I canāt stand sitting around doing nothing. There is just a lot of value to be had with making things, from getting all sorts of opportunities, to meeting awesome people. Iāve never worked on anything that I felt was a complete waste of my time, I always got something in return. So thatās sort of my motivation to keep going with it š
Hi Alyssa, thanks for taking time to do this AMA! I just want to ask you..
1) How is your typical working day like? How do you stay focussed and productive? Do you use any hacks for staying productive and focussed?
2) What is the average life cycle of building a product, from idea till shipping?
3) How do you acquire your first 10 customers for a typical B2B product?
Screenity
@shyam_prasad_reddy
1. My working day for my side projects specifically only happens during the weekend (since I have a full-time job). I tend to wake up early to have a shower, get my thoughts in order and clear my head. I then go through any emails and messages, see whatās going on, and look through my project planning. In order to get in the āflowā I tend to listen to some music in the background, I recently invested in Youtube Premium so it autoplays and I donāt have to bother with ads or anything. Then I just hack away, doing any design or development work, and constantly testing that everything works well (which it usually doesnāt, I always have bugs and issues to fix haha). I kind of over-optimize a lot, so even when it comes to eating instead of spending time cooking and cleaning up I just have Huel, so I can get a lot more work done, or if itās later on the day I order some food. Maybe not the best but I like to use up as much of my time as possible for building. On Sundays I also spend an hour or two writing for my newsletter at around midday, it tends to give motivation to keep going for the rest of the day. I tend to stay up until midnight or later, but I make sure to get decent sleep.
As per staying focused and productive, well, I think I just have good incentives, so I donāt really question it. I know that if I build more projects I get way more opportunities and it helps me grow my audience, so itās in my best interest to get this done as soon as possible. Iāve also been able to consistently raise my salary and rate with a larger portfolio and diversity of work, so itās a good reason for me to stay productive. I donāt know if I have any āhacksā, for me music works very well (although in some cases depending on the song I end up randomly dancing and singing and messing about so kind of debatable š
), I get in a bit of a rhythm so itās easier to keep building non-stop.
2. I try to make products that take no longer than 3 months to build. I sort of have a backlog of ideas so I wouldnāt count the time it takes me to come up with it, but all the planning and design I do within those 3 months. If Iām lucky I can manage to build something in a week (which has happened before, but itās rare), sometimes just a month or two. I kind of set a deadline in my head to force me to work harder, and avoid being too much of a perfectionist to make sure I ship as soon as possible. Iām currently in a good track, as itās been 1 month since my last launch and Iām almost ready to ship š
3. I havenāt worked on any B2B products, so I wouldnāt really know. I feel like I have it easy to acquire customers because of my large Twitter following, and because most of my products are free and open source. Just sharing them on social media and Product Hunt is usually enough for me to get the first users.
Hi Alyssa
First of all, big fan of your work, really inspiring to see all the products you create!
One question I always ask myself is how you're able to pick up new technologies/frameworks/languages so fast. I saw that you created Later only after a couple of days of learning Swift, which is crazy! How do you go about learning new things?
Thank you for doing this AMA, Alyssa!
Screenity
@hfrdmnk I appreciate it! I think Iām just a bit of a hacky maker. My intention is to build things, not necessarily to become super knowledgable in a specific technology. So when I create things that require me to learn a new programming language, for example with Later, I tend to take as many shortcuts as I can to ship ASAP. I look into similar projects, read through their code, use StackOverflow a ton (who doesnāt?), and I particularly find useful watching videos to get a sense for how developers code using the specific language/framework. Sometimes just seeing in which order they write the code helps me understand how it works. For Swift specifically I found this video by Paul Hudson which helped me get started and then make the necessary changes to make it work the way I wanted.
ETHTalk
Hello Alyssa š big fan of you!
1ļøā£ what do you do/feel when your idea already exists in the market?
2ļøā£ what are your criteria before deciding to start working on the idea?
3ļøā£ any advice on how to name a product? (I really waste a lot of time on this š)
Screenity
@chunza2542
1. Depends on what is in the market. If itās oversaturated, with lots of similar products and competitions, I might simply move on. But if I see opportunity, where I can build a better product or I can address specific user needs (very useful to look at product reviews in that sense, they can give you amazing ideas), then I just go for it, itās just easier too since I have a frame of reference in that case.
2. My criteria is: time it takes to build, difficulty, how much of an impact would it make (would it go viral?), any opportunities I could get from it (for example if itās in a specific niche or related to some company, if it could get me some contract work), and whether I find it fun to work on.
3. Ha, thatās a tough one. I donāt know if Iām great at names, I usually go for something simple, pick one word that describes the product, and either change it up a bit (like Slashy, Mapus, Flowyā¦), just use it as it (like Later), or combine it with another one (like Animockup = Animation + Mockup). I try not to spend too long on it, although I feel like branding can be pretty important.
Swaypay
You have to pick one for the rest of your life: Design or Dev?
Screenity
@aaron_davis1 Ah, tough one! I think design for me is more important, it's what I do for a living, and I think it would still allow me to showcase my product ideas through simple prototypes which is what I find fun. Developing I can find it quite frustrating at points, and without design for me at least it's all pretty lifeless and dull.
@alyssaxuu Hi Alyssa, congrats on your success. What are some of the successful strategies you adopted to identify prospective clients?
Thank you, for your assistance.
Regards,
Debo
Screenity
@dsarkar Thank you! I don't know if I really look for prospective clients honestly. I usually tend to share things out on social media or here on Product Hunt and I'm able to connect with the right target audience fairly easily (I think it helps that I have a pretty large following), so I don't really have to cold email or seek potential users.
Product Hunt
Hey Alyssa! My question is what project have you learned the most from and how would you approach it differently knowing what you know now?
Screenity
@kylerjphillips Hmm, I think I experienced the most growth from building Screenity. I had to learn how to use some new APIs and libraries, and overall it was pretty complicated, but Iāve been using a lot of the skills I learnt from it to build other products like Animockup, Mapus, Slashy, and more. I probably would do it all differently to be honest. I never expected it to get so big, and the way I coded it was pretty hacky so it has been difficult to add new features that users suggest or even fixing bugs in general. The main thing that bothers me about it is how I handled the completed recording screen, I remember I was super exhausted at that point and I pretty much put something together quickly without much thought, which ended up causing me a lot of problems afterwards trying to make it work properly and cleaning up the design to make it look acceptable. I think I will probably deal with this on a v2 which Iām hoping to work on soon though š
Opaco focus
Hi, Alyssa, really awesome and inspiring projects. Really impressive output. As also a solo dev/designer hybrid building products ā
1. Do you have any recommendations for getting shit done? You're shipping so much
2. How to you evaluate what kind of stuff to spend time on?
Screenity
@mikk_martin
1. It mostly comes down to good planning. If you intend to build something in a short amount of time, make sure what you want to create isnāt too ambitious and wouldnāt require too much time to develop. I tend to identify the things that would be critical for a MVP, and those that would be nice to have, and then write it down in a Notion doc. Then over the weekend (as this is sort of a side hustle for me) I just keep picking some tasks, and try to get at least 5 of them done each day. I kind of cheat sometimes by creating easy ones, but psychologically I feel it helps me to keep going. I also think itās important to avoid being a perfectionist. Many times Iāve had certain features, designs, or implementations I wasnāt perfectly happy with, but I refrained from reworking them just because it wouldnāt be worth the time, these things donāt make or break a product (usually).
2. Good question. I feel like I see all my projects as part of a plan, some sort of journey, in a way they are means to an end. Over the years Iāve set different goals for myself, early on I was trying to find a job for example, so I created projects that would look good in my portfolio, and made case studies and explorations for companies that Iād like to work for. More recently my goals changed a bit, looking for revenue and growing my audience, so I take those factors into account as well and see which of my ideas is more likely to help me achieve those. And of course I also prioritize projects that I find fun, or where I would have the chance of learning something new, such as for my app Later where I learnt a bit about Swift programming. Still, easier said than done, sometimes I end up blocked with multiple project ideas and it can take weeks before I decide on something (since I donāt want to start working on anything that I canāt finish, itās a bit of a rule I set for myself).
Hi Alyssa!
1) How do you prioritize project ideas? For example, do you let yourself work on more than one thing at a time?
2) Do you worry that you'll build something nobody will end up using? Do you do research for that ahead of time or just build what you'd like?
Thanks for the AMA and for introducing me to Women Make. :)
Screenity
@cosmickitten
1. I only work on one thing at a time, to ensure that I get everything done and don't leave things unfinished. I don't typically have to do a lot of prioritization since I don't tend to have a lot of potential ideas lying around, but when I do I mainly consider how challenging it would be to build, how long it would take, the potential upside in terms of money or opportunities, and whether it could go viral. I also think about what things I could learn by building the product (maybe a new language, like with my Later app), and if I would enjoy spending a month or two working solely on it (wouldn't be good to lose interest and get bored just a few days in).
2. It depends on the product. For example with Jumpskip I built the product for myself, it ended up not being widely used, but I am thankful I made it because I can watch horror movies without being spooked by jumpscares. Or Carden which I built as my friend @anne_laure_le_cunff wanted a fun gamified way to use flashcards for memorizing things online, as opposed to using Anki which looks and feels a bit boring. With other products where I'm not necessarily solving a problem for myself I do make sure to talk with people and figure out if it's something that they need or would use, recently I've gotten into the habit of sharing sneak peeks of what I'm making on Twitter just to collect early feedback, plus through my newsletter every week I get to see what people think about what I'm building.
Hi Alyssa, thanks for opening up this AMA. I want to ask: How do you deal with the frustration, the lonelyness (?) and the financial risk that this lifestyle usually comes with? For me it always a thin line between "what the heck am i even doing here" and "having the time of my life". Thanks for sharing all of this, and all the best for you!
Screenity
@christiano4 Ha, yeah it's tough. Personally since I don't do this full-time I don't have the financial risk, I have a normal full-time job which I do throughout the week, and I only build over the weekend. It can be a bit frustrating at times, but I think it's super rewarding when I get to launch my products and see people's reactions, especially if I've made something that makes their lives easier. I do agree it can get lonely, since I have my job and I build over my free time I don't really have a lot of time on my own, so I don't really get to meet or hang out with people a whole lot unfortunately. I've been trying to balance it out better, but I think ultimately unless I find a way to do this full-time (or have my job be part-time) or I slow down on making products there's not much I can do.
Wekbod - Beta
How do you handle planning your coding and design work?
Screenity
@izuorah_dubem The way I usually go about it is starting with the code by building a simple prototype. If I am successful with it, then I make a plan in Notion of all the features I want the product to have, and I make some concepts in Figma. I like to have something pretty high fidelity to get started from that point on, so it takes me a few days designing tons of different iterations and screens until I get back to developing. Then itās just a balance, some things I tend to code without making a design first since itās faster, others I like to think though beforehand so I donāt have to redo things later.
I like the idea behind Mapus. Is it already in productive use somewhere?
Screenity
@tim_kober I had plans to turn Mapus into a fully fledged product, the main issues I had were the fact that being a real-time collaborative tool it got expensive to run, and that the use cases are pretty niche. It mostly comes down to urban planning, organization for events or protests, helping in rapidly changing situations like emergencies, and things like that. Very few and varied ways to use the product, so there isnāt a very good way for me to market it and position it really, and much less make it cost effective, since Iād need to charge for it to break even. I did see Felt (https://felt.com/) recently launched which does essentially the same thing, and it seems to be pretty solid. Maybe one day I will revisit it!
Hi Alyssa, I've build some businesses in the past but always one at a time. Have you created any of those in parallel? Any tips on how to work on more than on thing at a time?
Screenity
@robertomorais I tend to work on my projects one by one, I donāt think I would be able to handle doing it in parallel, Iād end up prioritizing the product I enjoy working on more and forgetting about the rest. I also wouldnāt consider my projects businesses (they donāt really make money lol), so once I launch I donāt have a lot of work to maintain them, itās much easier to handle in that sense. I think my tip in that regard is just to create things with low maintenance, Iāve refrained from working on projects with communities or where Iād need to proactively stay on top of it to make it work, itās just too complicated.
@alyssaxuu Thanks for your answers. I think you nailed it with "Crate things with low maintenance", unconsciously this already was one of my priorities.
What is the source of your motivation to build?
Screenity
@mikestaub Iād like to say I have some sort of intrinsic motivation and that I just work on projects because I find it fun, but that would be a lie. Sure, I do enjoy coming up with ideas and being able to see them to light, but a big reason why I build is because of the range of opportunities it offers. Iāve essentially built a very big and impressive portfolio over the years, which has helped me get plenty of jobs and meet all sorts of interesting people. Plus with every new project I create, my audience grows, which in return helps me have a bigger reach. And of course the obvious one, the money. Itās nice to have a bit of a passive income stream, it keeps things diversified and I donāt have to stress so much about life in a way š