<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sergey Bunas</title>
    <description>The latest articles on Forem by Sergey Bunas (@serjobas).</description>
    <link>https://forem.com/serjobas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F706522%2Fd05ddabd-d2a7-4925-97f0-c8523d9cde53.jpg</url>
      <title>Forem: Sergey Bunas</title>
      <link>https://forem.com/serjobas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/serjobas"/>
    <language>en</language>
    <item>
      <title>How I made a GPT-3 Chrome Extension and earned $1143 in 2 weeks</title>
      <dc:creator>Sergey Bunas</dc:creator>
      <pubDate>Thu, 02 Feb 2023 13:20:40 +0000</pubDate>
      <link>https://forem.com/serjobas/how-i-made-a-gpt-3-chrome-extension-and-earned-1143-in-2-weeks-2eg</link>
      <guid>https://forem.com/serjobas/how-i-made-a-gpt-3-chrome-extension-and-earned-1143-in-2-weeks-2eg</guid>
      <description>&lt;p&gt;Hey! My name is &lt;a href="https://bunas.super.site/" rel="noopener noreferrer"&gt;Sergey Bunas&lt;/a&gt;, and in this article I will tell about my experience of building a side-project that was created in 1 day, went viral on Twitter and earned $1143 in 2 weeks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/replaiso-%E2%80%93-ai-replies-for/ompendcjjegjkojdkagdoohbbjcaaopb" rel="noopener noreferrer"&gt;Replai.so&lt;/a&gt; is a GPT-3 Chrome browser extension that generates human-like Twitter replies in seconds to help users grow their audience.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4nct6q1htb1zdtzq4ld2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4nct6q1htb1zdtzq4ld2.png" alt="Replai's interface + example of a reply in a " width="800" height="493"&gt;&lt;/a&gt; &lt;em&gt;Replai's interface + example of a reply in "Joke" tone&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Idea
&lt;/h2&gt;

&lt;p&gt;My fellow hustler friend had experience in creating courses on the growing an audience on Twitter, he knew what hurts the people trying to grow their audience on Twitter from 0.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pain&lt;/strong&gt;: One of the main ways to grow your audience on Twitter is to reply to tweets from more famous people. In order for this method to bring results, certain conditions must be met:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consistency - audience growth on Twitter is a long game, it is very important to respond to at least 5-10 tweets every day.&lt;/li&gt;
&lt;li&gt;Speed - you need to be among the first to respond to a tweet, otherwise your answer will drown and no one will notice it.&lt;/li&gt;
&lt;li&gt;Creativity - the answer should be in the context of a discussion, also it should contain an emotion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;: With Replai.so, you can generate human-like replies to tweets with a single button.&lt;/p&gt;

&lt;p&gt;We use GPT-3 to reply to tweets, and with the help of the Chrome extension we embed it into the Twitter page, reducing friction (no need to go to another site, copy-paste the Tweet and reply)&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;I've created the first version of the extension in 4 hours.&lt;br&gt;
I immediately submitted it to the Chrome Web Store for review. After 3 days, our extension was approved and &lt;a href="https://chrome.google.com/webstore/detail/replaiso-%E2%80%93-ai-replies-for/ompendcjjegjkojdkagdoohbbjcaaopb" rel="noopener noreferrer"&gt;published to the public store&lt;/a&gt;.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftlokfgnufkistm3vthat.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftlokfgnufkistm3vthat.png" alt="Chrome web store page" width="800" height="540"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The extension has two main parts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Extension Frontend
&lt;/h3&gt;

&lt;p&gt;Single &lt;code&gt;javascript&lt;/code&gt; file that contains logic of: detecting wether it's the Twitter page, inserting buttons into the Tweeter text field, when you click on the button we send the original tweet (need to find it in the page) and tone of response to the server, insert the response from the server into the text field (emulating paste event).&lt;/p&gt;

&lt;h3&gt;
  
  
  Backend
&lt;/h3&gt;

&lt;p&gt;Simple &lt;code&gt;node.js&lt;/code&gt; server hosted on heroku which contains: logic for creating GPT-3 prompts depending on the tone in which you want to reply, REST calls to the OpenAI GPT-3 API, API keys, analytics, payment verification.&lt;/p&gt;

&lt;p&gt;The first version of the product did not have a paywall and a limit on the number of replays, we wanted to test the hypothesis as quickly as possible and let users touch the product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Viral Launch
&lt;/h2&gt;

&lt;p&gt;When the extension became available in the store, my friend wrote a tweet with an example of using the extension, the tweet went viral and gained 95k views, 140 retweets and attracted the first 400-500 users to us.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F85ihxvwooidjp8mua118.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F85ihxvwooidjp8mua118.png" alt="Tweet" width="799" height="1047"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We continued to write under the hashtag #buildinpublic about the progress of the product, about experience, insights and mistakes. These tweets gained views, increased awareness, and later word of mouth appeared.&lt;/p&gt;

&lt;p&gt;We was featured in various Twitter/AI/Productivity collections. And received great comments from our users&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxhr73qwvftn303k0y2d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxhr73qwvftn303k0y2d.png" alt="Tweet in which we're featured in collections" width="800" height="779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fheblbvlhzlulvbk36s2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fheblbvlhzlulvbk36s2e.png" alt="Tweet in which people are talking about us" width="800" height="567"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After 4 days, we saw that the bills for requests in OpenAI reached &lt;strong&gt;$6 dollars a day&lt;/strong&gt;, we had 500 people download our extension at that point. We decided to create a pay-wall and to be quick with the payments we decided to use &lt;a href="https://gumroad.com/" rel="noopener noreferrer"&gt;Gumroad&lt;/a&gt;. We created a landing page using site-builder and added payments to the extension&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fujwob117y0s6nw9r4c0z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fujwob117y0s6nw9r4c0z.png" alt="Pricing" width="800" height="412"&gt;&lt;/a&gt;&lt;br&gt;
Pricing with different reply limits.&lt;/p&gt;

&lt;p&gt;2 weeks passed after the time that we've added payments. In 2 weeks we reached the following milestones:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paying customers = 29&lt;/li&gt;
&lt;li&gt;MRR = $291&lt;/li&gt;
&lt;li&gt;Revenue = $1,143&lt;/li&gt;
&lt;li&gt;Followers on Twitter = 643&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;ChatGPT/GPT-3 provides significant benefits: it's easy to integrate, it's cheap, and it creates amazing value for customers (if done right).&lt;/p&gt;

&lt;p&gt;Chrome Extension provides embedding into the user's already developed habits, allowing you to significantly increase retention.&lt;/p&gt;

&lt;p&gt;By combining these technologies, you will have fantastic opportunities to create new products!&lt;/p&gt;

</description>
      <category>crypto</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>offers</category>
    </item>
    <item>
      <title>We launched on Product Hunt 🎉</title>
      <dc:creator>Sergey Bunas</dc:creator>
      <pubDate>Thu, 07 Apr 2022 10:26:21 +0000</pubDate>
      <link>https://forem.com/serjobas/we-launched-on-product-hunt-294f</link>
      <guid>https://forem.com/serjobas/we-launched-on-product-hunt-294f</guid>
      <description>&lt;p&gt;Hey everyone after a year of hard work on our product in the team of two people, we're happy to announce &lt;a href="https://www.producthunt.com/posts/stage-68f97f54-452c-4867-9127-8f590553c181"&gt;Product Hunt launch of our product&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stage is UI/UX design &amp;amp; prototyping tool for non-designers, that helps people without designing experience to design beautiful and efficient mobile apps!&lt;/p&gt;

&lt;p&gt;This launch is important to us. Please share some support by upvoting or writing a comment!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.producthunt.com/posts/stage-68f97f54-452c-4867-9127-8f590553c181"&gt;https://www.producthunt.com/posts/stage-68f97f54-452c-4867-9127-8f590553c181&lt;/a&gt;&lt;/p&gt;

</description>
      <category>product</category>
      <category>news</category>
      <category>showdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Design an App: Step-by-Step Guide for Non-Designers</title>
      <dc:creator>Sergey Bunas</dc:creator>
      <pubDate>Thu, 24 Mar 2022 16:48:57 +0000</pubDate>
      <link>https://forem.com/serjobas/how-to-design-an-app-step-by-step-guide-for-non-designers-f11</link>
      <guid>https://forem.com/serjobas/how-to-design-an-app-step-by-step-guide-for-non-designers-f11</guid>
      <description>&lt;p&gt;Have you ever wanted to design an app but had no idea where to start? Whether you're an entrepreneur, project manager, or just a curious individual, this article will show you how to design an app even if you don’t have any design experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why not just hire a designer?
&lt;/h3&gt;

&lt;p&gt;Finding and hiring a decent designer is really hard, designers are expensive. It’s not just the cost of hiring a designer, it’s the time and effort to find one that’s a good fit for your project.&lt;/p&gt;

&lt;p&gt;Furthermore, you will have to explain your vision and idea to the designer and you will end up with a lot of iterations before you get what you want. Most importantly, you don't want to spend all your money on a design that may not work in the end.&lt;/p&gt;

&lt;p&gt;So why not do it by yourself? In fact, you don’t need to be a designer to deliver high-quality mockups for your app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Defining your app's purpose
&lt;/h3&gt;

&lt;p&gt;Before you design an app, it’s important to define its purpose.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What features would it have?&lt;/li&gt;
&lt;li&gt;What problem does your app solve?&lt;/li&gt;
&lt;li&gt;What are the main tasks that users will be able to perform?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Think about the answers to these questions, as they determine which design elements you will use and how users will interact with your application.&lt;/p&gt;

&lt;h3&gt;
  
  
  Wireframing your app
&lt;/h3&gt;

&lt;p&gt;Wireframing is the process of creating a low fidelity (rough) version of an app. The idea is to create a visual map of the layout and functionality of the final product. When the wireframe is complete, you can then start adding visual elements and functionality without having to worry about whether those elements will work together.&lt;/p&gt;

&lt;p&gt;You can use wireframes to visualize the flow of content, identify patterns and inconsistencies in your design, and make decisions about the direction of your product.&lt;/p&gt;

&lt;p&gt;A wireframe of an app usually consists of two main components: user flow, screens layout.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User flow - How your user flow will look like? How many screens there will be, what will they be responsible for? How the user will navigate between them?&lt;/li&gt;
&lt;li&gt;Screen layout - What elements will these screens consist of? The key aim here is to define the best spot for different elements: for example, what should be placed on top of the screen or what is the best area for video content?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsd2levxhv9upsdefvdn5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsd2levxhv9upsdefvdn5.gif" alt="Stage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Wireframing at &lt;a href="https://stage.so/" rel="noopener noreferrer"&gt;Stage&lt;/a&gt;
&lt;/h6&gt;

&lt;h3&gt;
  
  
  Find inspiration
&lt;/h3&gt;

&lt;p&gt;It’s always difficult to start from scratch, it can be more convenient to begin your design journey by looking at what others have created.&lt;/p&gt;

&lt;p&gt;Find inspiration for your future app by browsing through App Store or Google Play in a similar category and see if you find anything useful or interesting. Look for similarities in design and functionality that might give you some ideas on where to start with yours. &lt;/p&gt;

&lt;p&gt;Taking screenshots of your favorite screens and UI elements as references will definitely help you when you start building your own app.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://mobbin.design/" rel="noopener noreferrer"&gt;Mobbin Design&lt;/a&gt; — Comprehensive curated library of mobile interfaces&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.behance.net/" rel="noopener noreferrer"&gt;Behance&lt;/a&gt; — The world's largest creative network for showcasing and discovering creative work&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dribbble.com" rel="noopener noreferrer"&gt;Dribbble&lt;/a&gt; — A self-promotion and social networking platform for digital designers and creatives&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Take advantage of pre-made design systems
&lt;/h3&gt;

&lt;p&gt;All mobile apps consist of the same interface elements. There is no need to reinvent the wheel every time you start a new project. &lt;/p&gt;

&lt;p&gt;Design systems save time by including all of the elements needed for app design in one package: blocks, elements, product cards (layouts with placeholders for content like images or text), navigation bars, home screens with buttons or menus, and so on.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42r91fluf4twh6un1ski.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F42r91fluf4twh6un1ski.gif" alt="E-commerce design system at Stage"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  E-commerce design system at &lt;a href="https://stage.so/" rel="noopener noreferrer"&gt;Stage&lt;/a&gt;
&lt;/h6&gt;

&lt;p&gt;Take advantage of ready-made design systems that contain all the components you need and combine them into a perfect-looking design.&lt;/p&gt;

&lt;h3&gt;
  
  
  Make the first version of your design
&lt;/h3&gt;

&lt;p&gt;The whole point of the design process is to make mistakes and learn from them. You will be surprised by how different your initial idea can be from the final result after several iterations, so start working on your application as soon as possible.&lt;/p&gt;

&lt;p&gt;Don't come up with an ideal picture but just get started.&lt;/p&gt;

&lt;h3&gt;
  
  
  Turn your design into a prototype and get feedback
&lt;/h3&gt;

&lt;p&gt;Once you have a design for your app, it’s time to create a prototype. At this stage, you want to make sure that the flow of your app is correct and that your design matches the purpose of your project.&lt;/p&gt;

&lt;p&gt;Making a prototype also helps you get feedback from others who may not be tech-savvy. When presenting your ideas in person or using video, it can be difficult for people to give advice on what works and what doesn't without some type of visual representation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxe48ultkjfafgddv6ef.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxe48ultkjfafgddv6ef.gif" alt="Stage prototyping feature"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Prototyping at &lt;a href="https://stage.so/" rel="noopener noreferrer"&gt;Stage&lt;/a&gt;
&lt;/h6&gt;

&lt;p&gt;Show a prototype to different people and ask them what they think about it. If they can use the app without any problems, then you know that you have done a good job with the design of the app.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Designing an app might seem daunting, but it doesn't have to be. In this article, we talk about the basics of design and how to make your idea a reality. You don’t need any background in design - just creativity! There are also plenty of tools that can help this process- we will tell you more about them in our next article!&lt;/p&gt;

&lt;p&gt;This blog post was originally published on &lt;a href="https://stage.so/blog/how-to-design-an-app-step-by-step-guide-for-non-designers/" rel="noopener noreferrer"&gt;Stage&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ios</category>
      <category>design</category>
      <category>android</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
