<?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: Giannis Apostolou</title>
    <description>The latest articles on Forem by Giannis Apostolou (@giannistolou).</description>
    <link>https://forem.com/giannistolou</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%2F305443%2F1677de86-a72a-40df-a227-5431b44b4964.jpeg</url>
      <title>Forem: Giannis Apostolou</title>
      <link>https://forem.com/giannistolou</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/giannistolou"/>
    <language>en</language>
    <item>
      <title>Write Once, Deploy Everywhere (Almost)</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Tue, 13 May 2025 15:07:47 +0000</pubDate>
      <link>https://forem.com/giannistolou/write-once-deploy-everywhere-almost-3079</link>
      <guid>https://forem.com/giannistolou/write-once-deploy-everywhere-almost-3079</guid>
      <description>&lt;p&gt;As a developer, my core expertise lies in frontend and mobile app development using React Native. Given that both frontend and React Native leverage JavaScript, I've explored cross-platform solutions like react-native-web. However, this approach often means sacrificing certain advantages inherent to each platform, such as straightforward CSS styling or enhanced SEO capabilities. In my frontend work, I also utilize a range of technologies tailored to specific client needs, including Astro.js, React, Next.js, or even vanilla HTML, CSS, and JavaScript.&lt;/p&gt;

&lt;p&gt;This often leads me to the fundamental question: how can we write code once and deploy it across web, Android, and iOS while maintaining excellent design, SEO, and performance? My current answer points towards the power of Artificial Intelligence.&lt;/p&gt;

&lt;p&gt;For the small to medium-sized projects I typically handle, one platform often takes precedence. Therefore, depending on the project's core requirements (app or web), I prioritize its development. For instance, with a media company where SEO is crucial, I'll meticulously craft the website to address the client's specific needs. Crucially, I'll structure the business logic in a separate, reusable module. Then, leveraging AI tools like VS Code Copilot, I can translate the frontend UI code into React Native, making only necessary platform-specific adjustments. The same principle applies to app-heavy projects requiring a web presence.&lt;/p&gt;

&lt;p&gt;Of course, my extensive experience in both React Native and frontend development, coupled with continuous learning, allows me to effectively review and refine the AI-generated code. The significant advantage here is the ability to deliver tailored web applications and mobile apps more rapidly and cost-effectively. Most importantly, this approach enables platform-specific optimizations while offloading repetitive, boilerplate code to AI.&lt;/p&gt;

&lt;p&gt;While the future role of AI in completely autonomous website creation remains uncertain, its current capabilities empower developers to provide specialized solutions with strong performance by automating the generation of duplicate code.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>javascript</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Reviving your old ambitious project as a side project</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Wed, 26 Apr 2023 14:52:46 +0000</pubDate>
      <link>https://forem.com/giannistolou/reviving-your-old-ambitious-project-as-a-side-project-5a1p</link>
      <guid>https://forem.com/giannistolou/reviving-your-old-ambitious-project-as-a-side-project-5a1p</guid>
      <description>&lt;p&gt;Five years ago, while I was still in high school, I created a simple website with true or false math questions specifically designed for the Panhellenic examinations. The following year, during my first year at university, I had the pleasure of meeting three brilliant individuals. Together, we shared a dream of creating the first-ever educational platform in our country, &lt;a href="https://quiz4math.gr/" rel="noopener noreferrer"&gt;&lt;strong&gt;Quiz4math&lt;/strong&gt;&lt;/a&gt;. Unfortunately, due to various reasons, this dream never came to fruition.&lt;/p&gt;

&lt;p&gt;Recently, after three years, we agreed that we could no longer maintain our large-scale project. However, we didn't want to completely shut it down, especially after receiving positive feedback from students who love the platform. While we didn't have a large number of users (approximately 500-1k each year with no serious marketing or advertising), we still wanted to assist these users. The challenge we faced was the large structure of the project and the personal data involved, which required attention and upkeep even when not working on it daily. We were investigating ways to address this issue.&lt;/p&gt;

&lt;p&gt;After discussing our options, we came to an agreement to simplify the tech stack and remove any personal user data. We plan to rewrite the entire app with this new approach, and we aim to complete this task within one weekend.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
The personal data we collected on the platform included users' email addresses, names, and curriculum information&lt;br&gt;
&lt;/code&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%2Fewi6vgsghivqgr8kqt29.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%2Fewi6vgsghivqgr8kqt29.png" alt="Calendar" width="800" height="491"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's review together the features we had in our app and the data we collected. And which features and why, we decided to keep and re-create for our new app.&lt;/p&gt;

&lt;h2&gt;
  
  
  The features of the old app
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Users can answer "true or false" and "multiple-choice" questions. (&lt;strong&gt;Core feature&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Users can select questions by course and subchapter.&lt;/li&gt;
&lt;li&gt;Users can answer questions from multiple subchapters, which is useful as they can add the subchapters they learned in school each week and avoid viewing questions they don't know.&lt;/li&gt;
&lt;li&gt;Users can view past exam questions.&lt;/li&gt;
&lt;li&gt;Users can choose their curriculum and only see the courses they're interested in on their home screen. They can also change the curriculum from the settings.&lt;/li&gt;
&lt;li&gt;Admin panel provided full control of the questions and course data ( allows us to add, edit, and delete all questions and course data within the app).&lt;/li&gt;
&lt;li&gt;Users can answer questions from both mobile app or web.&lt;/li&gt;
&lt;li&gt;The user can answer quiz questions from each course in his curriculum. From the material, he has chosen in each lesson. (Is complex, that's why no one used it)&lt;/li&gt;
&lt;li&gt;Algorithms so there is a balance between hard and easy questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Competitive Advantage
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The quality and quantity of questions (we have all the questions from school books and Panhellenic exams, and several professors and book authors trust us to help answer their questions.).&lt;/li&gt;
&lt;li&gt;Users can answer questions from multiple subchapters.&lt;/li&gt;
&lt;li&gt;Users can select questions by course and subchapter.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The data we had helped us consider the new app features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;48% of users were aware that they could view past exam questions in our app.&lt;/li&gt;
&lt;li&gt;The bounce rate was 50% due to the registration process required by the app. Half of the users who installed the app left after seeing that registration was necessary.&lt;/li&gt;
&lt;li&gt;64% of users knew they could select subchapters and answer questions only from them.&lt;/li&gt;
&lt;li&gt;80% of users said that the app helped them study better.&lt;/li&gt;
&lt;li&gt;90% of users said that they liked the app.&lt;/li&gt;
&lt;li&gt;Less than 5% of users used the web version.&lt;/li&gt;
&lt;li&gt;73% of users believed that the app was the best education app for Panhellenic exams.&lt;/li&gt;
&lt;li&gt;All user feedback was related to questions. Users wanted more questions and new types of questions, and there were no complaints about the app.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prioritize the features of the old app
&lt;/h2&gt;

&lt;p&gt;We take the features we had, and we score it with these questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The users used this feature?&lt;/li&gt;
&lt;li&gt;How big is the value the user gets?&lt;/li&gt;
&lt;li&gt;How many hours will take to build this?&lt;/li&gt;
&lt;li&gt;There is another app or service that does this better than us with this feature?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After thinking everything through, we came up with this list:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Users can answer "true or false" and "multiple-choice" questions. (&lt;strong&gt;Core feature&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Users can select questions by course and subchapter. &lt;/li&gt;
&lt;li&gt;Users can choose their curriculum and only see the courses they're interested in on their home screen. They can also change the curriculum from the settings.&lt;/li&gt;
&lt;li&gt;Admin panel provided full control of the questions and course data ( allows us to add, edit, and delete all questions and course data within the app).&lt;/li&gt;
&lt;li&gt;Users can answer questions from multiple subchapters, which is useful as they can add the subchapters they learned in school each week and avoid viewing questions they don't know.&lt;/li&gt;
&lt;li&gt;Users can view past exam questions.&lt;/li&gt;
&lt;li&gt;Users can answer questions from both mobile app or web.&lt;/li&gt;
&lt;li&gt;The user can answer quiz questions from each course in his curriculum. From the material, he has chosen in each lesson. (Is complex, that's why no one used it)&lt;/li&gt;
&lt;li&gt;Algorithms so there is a balance between hard and easy questions.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The features of the new app.
&lt;/h2&gt;

&lt;p&gt;After considering this list above and our goal for the new app, we came up with this feature to create. &lt;/p&gt;

&lt;p&gt;And that was our backlog for our 3 days hackathon!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No Sign-Up&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Many users do not take advantage of the benefits of having an account.&lt;/li&gt;
&lt;li&gt;Users do not have to bother with creating an account and can start using the app immediately.&lt;/li&gt;
&lt;li&gt;The bounce rate is likely to decrease, as users will not be deterred by the registration process.&lt;/li&gt;
&lt;li&gt;We will not need to collect any personal information from users to sign in to our app.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Users can answer "true or false" and "multiple choice" questions. (core feature)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Users can answer questions by course and subchapter.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This feature was a &lt;code&gt;value-for-money&lt;/code&gt; feature from our competitive advantage. With minimal time, we keep an important and unique feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Users can select their curriculum and choose to display only the courses they want on the home screen. They can change their curriculum from the settings.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Planned features for the future&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It is now March, and exams will begin in approximately June. The curriculum will remain the same, and most users are expected to have completed learning the subchapters by the end of the month…&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Users can answer questions from multiple subchapters.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first rating in the Play Store after the update was 4/5 stars, and the comment was:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
The app is cool, and the new update is good, but now we can't select questions from multiple subchapters.&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;We understand that the ability to select multiple subchapters was a core feature and provided us with a competitive advantage. However, we found that 36% of users were not aware of its existence. Additionally, this feature is typically used at the beginning and middle of the year when users want to focus on specific subchapters they are currently learning. As we are approaching the end of the year, users have nearly completed the curriculum and won't require this feature much longer.&lt;/p&gt;

&lt;p&gt;Because of that, we have decided to postpone adding this feature until after the exams in June. We can then hold another hackathon weekend in September to implement it and ensure it's available for the next academic year.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Admin Panel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The admin panel is crucial for managing courses and questions, and it also helps us serve our competitive advantage. It allows us to adapt to changes in the exam curriculum quickly. However, as previously mentioned, we are approaching the end of the season and we are not anticipating any major changes in the near future. Therefore, we can wait until September to create any panel in preparation for the next exam season.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Geek side
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;If you are not familiar with coding or the technical aspects, feel free to skip this section.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Our previous tech stack included Angular, React Native, Ruby on Rails, and PostgreSQL for the database. However, over the last four years, we've realized that relying on these technologies makes it difficult to adapt to major changes in one framework. As a result, we've decided to move towards a simpler stack and a common language for better collaboration. We've chosen Nest.js and React Native for the backend and frontend, respectively. Additionally, we plan to use React Native Web for the web version, allowing us to cover all clients with one codebase. In the old app, only one person was able to write Ruby on Rails, but with our new stack, everyone can contribute.&lt;/p&gt;

&lt;p&gt;Furthermore, we realized that we over-engineered the app in pursuit of our ambitious goals. Going forward, we will focus on creating features and infrastructure for the number of users and the current state of the project, making the codebase simpler and more manageable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open source
&lt;/h3&gt;

&lt;p&gt;I am a huge fan of open source! Our old React Native app is open source and available on our GitHub repository. However, our priority right now is to focus on fixing any issues and ensuring the app runs smoothly. Therefore, we won't make the new app open source right now. Once we get past this critical period, we will work on making the project open-source and available to the community.&lt;/p&gt;

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

&lt;p&gt;I hope you enjoyed the article and found it helpful in brainstorming new ideas for revitalizing your ambitious projects and effectively addressing user needs. Your feedback is always welcome and appreciated! Thank you for reading.&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%2Fa0gyaq1nhaegeh9s0ar0.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%2Fa0gyaq1nhaegeh9s0ar0.png" alt="Git commit" width="580" height="126"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to see the app, you can download it from the &lt;a href="https://play.google.com/store/apps/details?id=gr.quiz4math" rel="noopener noreferrer"&gt;Play Store&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>product</category>
      <category>programming</category>
      <category>reactnative</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Η δυσκολία ορισμού του σωστού MVP (Minimum Viable Product)</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Sun, 03 Jul 2022 20:48:50 +0000</pubDate>
      <link>https://forem.com/giannistolou/e-duskolia-orismou-tou-sostou-mvp-minimum-viable-product-l93</link>
      <guid>https://forem.com/giannistolou/e-duskolia-orismou-tou-sostou-mvp-minimum-viable-product-l93</guid>
      <description>&lt;p&gt;Σαν προγραμματιστής, όταν βρίσκω ένα πρόβλημα και θέλω να το λύσω, περνάω από μια διαδικασία σκέψης όπου σκέφτομαι την καλύτερη λύση (και ενδιαφέρουσα τεχνικά) και μετά προσπαθώ μέσω αυτής να δημιουργήσω ένα roadmap, μέσω του οποίου θα βγάλω ένα λειτουργικό MVP. &lt;/p&gt;

&lt;p&gt;Αυτό το λάθος το έκανα γιατί σκεφτόμουν το πρόβλημα του hot dog. Ένα hot dog, αποτελείται από ψωμί, λουκάνικο, κρεμμύδια και μουστάρδα. Εάν έχεις ψωμί και λουκάνικο έχεις ένα hot dog, το οποίο είναι λιγότερο νόστιμο, αλλά με ψωμί, κρεμμύδια και μουστάρδα δεν έχεις hot dog!&lt;/p&gt;

&lt;p&gt;Η λογική του hot dog, είναι να προτεραιοποίησεις τα features σου με βάση την σημαντικότητα και να μην καθυστερήσεις το προϊόν με δευτερεύοντες δυνατότητες. Παρόλα αυτά, θα πρέπει να γίνει μια σκέψη όπου θα ορίσεις πως θα είναι το προϊόν σου.&lt;/p&gt;

&lt;p&gt;Στο βιβλίο &lt;a href="https://www.goodreads.com/book/show/35249663-inspired" rel="noopener noreferrer"&gt;inspired&lt;/a&gt; αναφέρει πως ερωτευόμαστε την λύση και όχι το πρόβλημα. Εάν το πρόβλημα μας είναι πως ο χρήστης θα μετακινηθεί από το σημείο Α, στο σημείο Β, οι περισσότεροι πέφτουμε στο λάθος στο να ορίσουμε σαν MVP ένα αυτοκίνητο που δεν θα έχει σασί! &lt;/p&gt;

&lt;p&gt;Σίγουρα κανείς δεν θέλει να οδηγήσει ένα αυτοκίνητο που θα μοιάζει κάπως έτσι, ακόμη και εάν πληροί όλους τους κανόνες του hot dog.&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%2Fmnzj7gvgo6j9k5z2urtt.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%2Fmnzj7gvgo6j9k5z2urtt.png" alt="Αυτοκίνητο χωρίς σασί" width="800" height="583"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Το MVP μας θα έπρεπε να οριστεί σαν ένα πατίνι!&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%2Fv943tdxhmxymnmz53pzk.gif" 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%2Fv943tdxhmxymnmz53pzk.gif" alt="Patini" width="333" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Είναι πιο οικονομικό, ευέλτικο, γρήγορο στην κατασκευή λύνει το πρόβλημα της μετακίνησης των χρηστών, ίσως να φαίνεται cool και είναι ένα ολοκληρωμένο προϊόν!&lt;/p&gt;

&lt;p&gt;Μετά αφού ορίσουμε ότι το σωστό MVP που λύνει το πρόβλημα των χρηστών είναι το πατίνι, τότε θα σκεφτούμε εάν αξίζει να αργήσουμε να βγάλουμε το προϊόν για να βάλουμε ένα κοντέρ που να δείχνει στον χρήστη τα χιλιόμετρα.&lt;/p&gt;

&lt;h2&gt;
  
  
  Λόγοι που ίσως πέφτουμε στην παγίδα αυτή
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Η ματαιοδοξία να γίνουμε οι επόμενοι που δημιουργούν αυτοκίνητα, ενώ οι χρήστες ζητάνε γρηγορότερα άλογα.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Η τεχνική πρόκληση του να λύσεις ένα πιο δύσκολο πρόβλημα, από ότι χρειάζεται.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Όταν μπερδεύουμε το όραμα και την ιδέα, με το MVP. Μπορεί, το όραμα να είναι να δημιουργήσουμε το γρηγορότερο αυτοκίνητο, παρόλα αυτά, πρέπει όσο πιο γρήγορα γίνεται να επιλύσουμε το πρόβλημα των χρηστών.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>product</category>
      <category>mvp</category>
      <category>opinion</category>
    </item>
    <item>
      <title>Rework, what I learned</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Thu, 21 Apr 2022 13:35:42 +0000</pubDate>
      <link>https://forem.com/giannistolou/rework-what-i-learned-5302</link>
      <guid>https://forem.com/giannistolou/rework-what-i-learned-5302</guid>
      <description>&lt;p&gt;I read &lt;a href="https://basecamp.com/books/rework" rel="noopener noreferrer"&gt;Rework&lt;/a&gt;, and I want to share with you what I learned from this book!&lt;/p&gt;

&lt;h2&gt;
  
  
  The authors
&lt;/h2&gt;

&lt;p&gt;This book is written by the founders of &lt;a href="https://basecamp.com/" rel="noopener noreferrer"&gt;Basecamp&lt;/a&gt; and &lt;a href="https://www.hey.com/index.html" rel="noopener noreferrer"&gt;Hey&lt;/a&gt;, &lt;a href="https://world.hey.com/jason" rel="noopener noreferrer"&gt;Jason Fried&lt;/a&gt; and &lt;a href="https://dhh.dk/" rel="noopener noreferrer"&gt;David Heinemeier Hansson&lt;/a&gt; (aka &lt;a href="https://twitter.com/dhh/" rel="noopener noreferrer"&gt;DHH&lt;/a&gt;). DHH is also the creator of the &lt;a href="https://rubyonrails.org/" rel="noopener noreferrer"&gt;Ruby on Rails&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disclaimer
&lt;/h2&gt;

&lt;p&gt;The book was published in &lt;strong&gt;2010&lt;/strong&gt;. Many things have changed since then, so keep that in mind when reading or judging the book.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Fun fact: First iPad release was in 2010!&lt;/p&gt;
&lt;/blockquote&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%2Fhjm4elha2rzm416xoji8.gif" 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%2Fhjm4elha2rzm416xoji8.gif" alt="Dog Read book gif" width="500" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  This is a different kind of business book
&lt;/h2&gt;

&lt;p&gt;There are a lot of books, podcasts, videos of entrepreneurs, and startups where you work 24/7 and raise money from Venture Capital. But this book, tells you to not be a workaholic, sleep well and raise money for your business is plan z.&lt;/p&gt;

&lt;p&gt;You must be proud of yourself if you have a small wealth business and not a big startup chasing funding. It's a book for those who want to do something that "makes the world a better place" but they want a balance between work and personal life.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decision
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Don't postpone decisions&lt;/strong&gt; in the hope that a perfect answer will come to you later. It won't, so you must not stop moving forward.&lt;/p&gt;

&lt;p&gt;In remote work, between team chat, emails, and task &lt;strong&gt;writing is one of the best skills&lt;/strong&gt; an employee must-have. So if you are trying to decide among a few people to fill a position, hire the best writer.&lt;/p&gt;

&lt;p&gt;Additionally, when you are looking someone for a position, never hire anyone until you've tried to do it yourself first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Product
&lt;/h2&gt;

&lt;p&gt;The product is the most important thing but &lt;strong&gt;the best product isn't the one with the most features&lt;/strong&gt;. Don’t shy away from the fact that your product or service does less. Sell it as aggressively as competitors sell their extensive feature lists. Also, don't implement everything your client wants. Your product has a philosophy, and it's important to not lose it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Marketing isn't a separate department, everything your product and company do is marketing&lt;/strong&gt;. Every time you send an email, every time you answer a phone, every text and image on your website is marketing.&lt;/p&gt;

&lt;p&gt;When you declare a Minimum Viable Product, think of a hot dog. The hot dog has bread, sausage, onions, mustard, etc. If I give you bread with onions and mustard you don't have a hot dog, but if I give you bread with sausage you have a not-so-tasty hot dog, but you have a hot dog. MVP is bread with sausage and not bread with onions!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You must declare your MVP correctly because you must not delay your launch&lt;/strong&gt;. Launch your MVP and then make iterations as you gain feedback from your audience. Take care of the necessities first and worry about the luxuries later. TLDR make a hot dog with bread and sausage first and add the onions and mustard later!&lt;/p&gt;

&lt;p&gt;Don't make plans longer than a few pages. Long-term planning is a waste of time because there are too many factors that are completely out of control. As a result, &lt;strong&gt;plans let the past define your future and give an illusion that you are in control of things when you aren't&lt;/strong&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%2Frbabez5wv3aegzrj98qq.gif" 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%2Frbabez5wv3aegzrj98qq.gif" alt="end" width="493" height="370"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you enjoyed my silly article! If you prefer podcasts to books, you can listen to this &lt;a href="https://www.rework.fm/" rel="noopener noreferrer"&gt;podcast&lt;/a&gt;, in which the founders make an episode about every chapter of the book and talk about how they work and run their business.&lt;/p&gt;

</description>
      <category>books</category>
      <category>webdev</category>
      <category>startup</category>
      <category>product</category>
    </item>
    <item>
      <title>Η παγίδα των διαφημίσεων στην ενημέρωση</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Mon, 28 Feb 2022 18:17:32 +0000</pubDate>
      <link>https://forem.com/giannistolou/e-pagida-ton-diaphemiseon-sten-enemerose-3ndh</link>
      <guid>https://forem.com/giannistolou/e-pagida-ton-diaphemiseon-sten-enemerose-3ndh</guid>
      <description>&lt;p&gt;Οι περισσότερες ιστοσελίδες, εκπομπές (είτε ραδιοφωνικές, είτε τηλεοπτικές, είτε ιντερνετικές) έχουν ως κύρια ροή εσόδων τις διαφημίσεις. Ας "ακολουθήσουμε το χρήμα" (&lt;a href="https://en.wikipedia.org/wiki/Follow_the_money" rel="noopener noreferrer"&gt;follow the money&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%2Fhbupkutzqmm2f8udft15.gif" 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%2Fhbupkutzqmm2f8udft15.gif" alt="Newspaper" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Το μοντέλο των διαφημίσεων
&lt;/h2&gt;

&lt;p&gt;Όλοι γνωρίζουμε τι είναι μια διαφήμιση, μας πετάγεται συνέχεια  σε οποιαδήποτε οπτικοακουστική μορφή ανάλογα με το περιεχόμενο που παρακολουθούμε ή διαβάζουμε. Τις διαφημίσεις μπορούμε να τις χωρίσουμε σε 2 κατηγορίες στις προσωποποιημένες και τις μη.&lt;/p&gt;

&lt;p&gt;Οι &lt;strong&gt;προσωποποιημένες διαφημίσεις&lt;/strong&gt; είναι αυτές που βάση των δεδομένων μας, εμφανίζεται ανάλογη διαφήμιση που υπάρχει μεγαλύτερη πιθανότητα να μας ενδιαφέρει και να πατήσουμε πάνω της και να κλικάρουμε.&lt;/p&gt;

&lt;p&gt;Επίσης, υπάρχουν οι &lt;strong&gt;μη προσωποποιημένες διαφημίσεις&lt;/strong&gt;. Συνήθως αυτές οι διαφημίσεις είναι ανάλογες στο περιεχόμενο που φιλοξενούνται. Για παράδειγμα, σε ένα podcast για αυτοκίνητα να υπάρχει διαφήμιση για ανταλλακτικά αυτοκινήτων. &lt;/p&gt;

&lt;p&gt;Και οι 2 κατηγορίες για να έχουν όσα περισσότερα έσοδα πρέπει να έχουν όσες περισσότερες προβολές γίνονται. Άρα για να γίνει αυτό πρέπει να δημιουργείται όσο περισσότερο περιεχόμενο που οι χρήστες σκοπεύουν να καταναλώσουν.&lt;/p&gt;

&lt;p&gt;Με αυτόν τον τρόπο διατίθεται δωρεάν ένα περιεχόμενο που οι χρήστες διαβάζουν, χωρίς να επιβαρύνονται οικονομικά και το καλύτερο ποιοτικά μέσο καταφέρνει να κερδίζει το μεγαλύτερο μερίδιο της αγοράς. Σωστά; Νομίζω πως η πραγματικότητα είναι λίγο διαφορετική.&lt;/p&gt;

&lt;h2&gt;
  
  
  Η οικονομία της προσοχής
&lt;/h2&gt;

&lt;p&gt;Η οικονομία της προσοχής είναι ότι "Αν δεν πληρώνεις για το προϊόν, τότε είσαι το προϊόν". Η ενημέρωση μπορεί να είναι δωρεάν αλλά οι πελάτες δεν είμαστε εμείς, είναι ο διαφημιζόμενος και πληρώνει το εκάστοτε μέσο για να έχει την ευκαιρία να αποκτήσει ένα κομμάτι από την προσοχή μας.&lt;/p&gt;

&lt;p&gt;Αυτό δημιουργεί ατελείωτο scroll και πληροφορία που δεν έχει σκοπό την πραγματική πληροφόρησή μας αλλά την προσοχή μας. Αυτό μπορεί να το πετύχουν με υπερβολικό υλικό χαμηλής ποιότητας, ή με παραπλανητικούς τίτλους που τους ονομάζουμε Clickbait.&lt;/p&gt;

&lt;p&gt;Αυτός ο χρόνος σε ενημέρωση που δε μας ενδιαφέρει έχει ως σκοπό να χάνουμε ώρες από την ουσιαστική ενημέρωση μας ή που θα μπορούσαμε να τον αξιοποιήσουμε σε πιο ουσιαστικούς τομείς της ζωής μας.&lt;/p&gt;

&lt;h2&gt;
  
  
  Το χρήμα είναι δύναμη
&lt;/h2&gt;

&lt;p&gt;Όπως αναφέραμε παραπάνω οι πελάτες δεν είναι οι χρήστες που καταναλώνουν την πληροφορία αλλά οι διαφημιζόμενοι. Όταν μια εταιρεία διαφημίζεται και τα έσοδα από αυτήν για το μέσο είναι αρκετά μεγάλα. Τι γίνεται όταν ο δημοσιογράφος θέλει να αποκαλύψει κάτι αρνητικό για τη διαφημιζόμενη εταιρεία;&lt;/p&gt;

&lt;p&gt;Το ηθικό δίλημμά για το μέσο είναι μεγάλο, να αποκαλύψει την είδηση και να ρισκάρει την οικονομική επιβίωση του ή να κρύψει μια είδηση για το κοινό συμφέρον.  &lt;/p&gt;

&lt;p&gt;Επίσης, μια τέτοια κίνηση πως θα φανεί στους υπόλοιπους διαφημιζόμενους;&lt;/p&gt;

&lt;p&gt;Η ελευθερία στην πένα, στη φωνή και στη φωτογραφία του δημοσιογράφου είναι η στήριξη -ηθική και οικονομική- από τους απλούς πολίτες. Είναι πρόβλημα, όταν η ζωή των πολιτών εξαρτάται από μια αλήθεια, ενώ η ζωή ενός μέσου εξαρτάται από την αποσιώπηση της αλήθειας αυτής.&lt;/p&gt;

&lt;h2&gt;
  
  
  Επίλογος
&lt;/h2&gt;

&lt;p&gt;Δυστυχώς, τα περισσότερα Μέσα Μαζικής Ενημέρωσης είναι διαφημιστικές επιχειρήσεις και όχι επιχειρήσεις ενημέρωσης. Δύσκολα μπορεί ένα μέσο να επιλέξει τον δρόμο της χρηματοδότησης απευθείας από τους καταναλωτές, διότι οι χρήστες έχουν "καλομάθει" από τις μεγάλες πλατφόρμες όπως Meta (Facebook, Instagram, WhatsApp), Google και Twitter στη δωρεάν υπηρεσία του διαδικτύου, ενώ στην πραγματικότητα πληρώνουν με τα δεδομένα τους χωρίς να το γνωρίζουν.&lt;/p&gt;

&lt;p&gt;Η λύση θα βρεθεί μέσα από την ενημέρωση και εκπαίδευση των πολιτών. Όσο οι δημοσιογράφοι δεν έχουν την οικονομική στήριξη του κοινού τους, τόσο τα μέσα θα είναι διαφημιστικές εταιρείες διότι δεν υπάρχει άλλη διέξοδος για την επιβίωση τους.&lt;/p&gt;

&lt;p&gt;Στον κόσμο που πλημμυρίζεται από την πληροφορία εσύ σε ποιο οικονομικό μοντέλο εμπιστεύεσαι την ενημέρωση σου;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Τα λάθη μου στη διαχείριση project (Quiz4math edition)</title>
      <dc:creator>Giannis Apostolou</dc:creator>
      <pubDate>Fri, 10 Dec 2021 18:58:37 +0000</pubDate>
      <link>https://forem.com/giannistolou/ta-lathe-mou-ste-diakheirise-project-quiz4math-edition-780</link>
      <guid>https://forem.com/giannistolou/ta-lathe-mou-ste-diakheirise-project-quiz4math-edition-780</guid>
      <description>&lt;h2&gt;
  
  
  Εισαγωγή
&lt;/h2&gt;

&lt;p&gt;Πριν γράψω για τα λάθη που έκανα, θα ήταν καλύτερο να γνωρίζεις μερικά πράγματα για το project και τα μέλη του.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quiz4math&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Το &lt;a href="https://quiz4math.gr/" rel="noopener noreferrer"&gt;quiz4math&lt;/a&gt; είναι μια πλατφόρμα ερωτήσεων τύπου Σωστού - Λάθους και πολλαπλής επιλογής για το Α' θέμα των πανελλαδικών. Σκοπός της είναι να βοηθήσει υποψήφιους των πανελλαδικών εξετάσεων &lt;strong&gt;δωρεάν&lt;/strong&gt;, μέσω των 1000+ ερωτήσεων στα 7 μαθήματα που διαθέτουμε.&lt;/p&gt;

&lt;p&gt;Στα πιο τεχνικά, είναι μια πλατφόρμα που διαθέτει ένα web app και ένα android app για να απαντάνε οι χρήστες ερωτήσεις και ένα εσωτερικό web app για τη διαχείριση ερωτήσεων.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Team&lt;/strong&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%2Fxf09t7ad7ejx4bzuqn5j.gif" 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%2Fxf09t7ad7ejx4bzuqn5j.gif" alt="Team" width="298" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2 μαθητές που μόλις είχαν τελειώσει τις πανελλαδικές και 2 φοιτητές πληροφορικής, γνωρίστηκαν από το ίντερνετ και το καλοκαίρι του 2019 αποφάσισαν να ξεκινήσουν ένα ταξίδι για να βοηθήσουν τους μαθητές των πανελλαδικών.&lt;/p&gt;

&lt;p&gt;Είχαμε κουλτούρα &lt;em&gt;work from everywhere&lt;/em&gt; πριν η πανδημία το κάνει mainstream, καθώς δουλεύαμε από Αθήνα, Γρεβενά, Θεσσαλονίκη και Sheffield.&lt;/p&gt;

&lt;p&gt;Με δυσκολία μπορούσαμε να κεντράρουμε τα κουμπιά στην οθόνη, πόσο μάλλον να γνωρίζουμε από project, product, ομάδα κτλ. Το μόνο που είχαμε ήταν θέληση για μάθηση.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Τι έκανα εγώ;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ο ρόλος μου στο Quiz4math ήταν η γενική οργάνωση από την ομάδα έως το υλικό ενώ έγραφα κώδικα για το frontend.&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%2Fdbujm7oa9oncsscm15ni.gif" 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%2Fdbujm7oa9oncsscm15ni.gif" alt="a lot of text" width="499" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Αυτά για την εισαγωγή και τώρα πάμε στο θέμα μας...&lt;/p&gt;

&lt;h2&gt;
  
  
  Λάθη
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Δεν κάναμε γρήγορα MVP (Minimum Viable Product)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Το γεγονός ότι φοβηθήκαμε να δημοσιοποιήσουμε μια εφαρμογή η οποία δε θα ήταν τέλεια, είχε ως αποτέλεσμα να γίνει το release μετά από &lt;strong&gt;9 μήνες&lt;/strong&gt; development. Συνεπώς, &lt;u&gt; δεν πήραμε έγκαιρα feedback από τους χρήστες μας&lt;/u&gt; με ότι αυτό σημαίνει για την εξέλιξη μιας εφαρμογής.&lt;/p&gt;

&lt;p&gt;Παράλληλα, σε αυτό το χρονικό διάστημα ανταγωνιστές μας ανέβασαν εφαρμογή (ανεξάρτητα από το ποια ήταν καλύτερη) και απέκτησαν 5.000+ λήψεις. Αντίθετα, εμείς ξεκινούσαμε με 0 χρήστες και 0 κεφάλαιο τι θα μπορούσαμε να κάνουμε;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Να δίνεις λύση σε προβλήματα που δεν υπάρχουνε&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Είναι διαφορετικό το "έχω μια καλή ιδέα" με το "θα φανεί χρήσιμο σε κάποιους".&lt;/p&gt;

&lt;p&gt;Γι' αυτό πριν ξεκινήσεις το project σου πρέπει να μιλήσεις με κόσμο, να δεις εάν η ιδέα σου δίνει λύση στα προβλήματα τους και εάν πείθονται να γραφτούν στην πλατφόρμα σου.&lt;/p&gt;

&lt;p&gt;Μην απευθυνθείς όμως σε άτομα που δεν μπορούνε να είναι αντικειμενικά μαζί σου να αξιολογήσουν την ιδέα σου. Δε θα βγάλεις σαφή συμπεράσματα. Προσπάθησε μέσα από συζητήσεις, ερωτηματολόγια και έρευνα να εντοπίσεις το πρόβλημα τους και τη λύση του. Πολλές φορές στον ενθουσιασμό μας προτείνουμε λύσεις σε προβλήματα που δεν υπάρχουν.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Να μην είσαι συγκεντρωμένος&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Είναι ωραίο να ονειρεύεσαι πως θα ξεπεράσεις την Google, αλλά πρέπει να είσαι συγκεντρωμένος στον στόχο σου και να προχωράς βήμα βήμα.&lt;/p&gt;

&lt;p&gt;Το Q4M team χωρίς, να έχει καν MVP σκεφτόταν να κάνει feature που εάν όλα πήγαιναν κατά γράμμα θα γινόντουσαν μετά από 3+ χρόνια. Σίγουρα θα ήταν καλό να γίνουν όλα αυτά, αλλά μας αποσπούσαν από τον στόχο και είχαμε έναν έξτρα πονοκέφαλο που δε χρειαζόταν.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Προσπάθησε να βρεις το όραμα, τις αξίες και τον στόχο του project και μείνει πιστός σε αυτά&lt;/u&gt;. Αυτό δε σημαίνει όμως, πως δε θα αλλάζεις τα features σου και το project σου βάση τις ανάγκες των χρηστών.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Υποτίμησή του marketing και του SEO&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Σίγουρα δεν πρέπει να υποτιμούμε την αξία του marketing.&lt;/p&gt;

&lt;p&gt;Όταν κάνεις release ένα web app ή μια εφαρμογή πιστεύεις πως θα κάνεις ένα share στα social media (χωρίς να είσαι ο Elon Musk) και ξαφνικά θα ξεκινήσουν τα installs και τα views, θα χτιστεί μόνο του ένα word of mouth και ξαφνικά θα είναι η καλύτερη πλατφόρμα.&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%2Fy3n8klzvtx763cvu71s4.gif" 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%2Fy3n8klzvtx763cvu71s4.gif" alt="Wrong" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Τον πρώτο καιρό δε θα σε γνωρίζει ούτε το Google search.&lt;/u&gt; Οπότε, κάπως πρέπει να "φωνάξεις" υπάρχω σε αυτόν τον κόσμο. Οπότε καλό θα ήταν να υπολογίζεται μαζί με το release κάποια καμπάνια διαφημίσεων και να προσπαθείτε να χτίσετε SEO για να μπορούν να σας βρίσκουν οι χρήστες. &lt;/p&gt;

&lt;p&gt;&lt;u&gt;Παράδειγμα προς αποφυγή&lt;/u&gt;: Εάν γράψετε στο Google &lt;code&gt;Σωστό λάθος πανελλαδικών&lt;/code&gt; και εάν γράψετε στο play store &lt;code&gt;Πανελλαδικές&lt;/code&gt; δε θα είμαστε σίγουρα στην πρώτη σελίδα.&lt;/p&gt;

&lt;p&gt;Βέβαια, μια λύση είναι να χτίσετε το κοινό σας από την αρχή και θα παραθέσω μια στρατηγική του &lt;a href="https://twitter.com/adamwathan" rel="noopener noreferrer"&gt;Adam Wathan&lt;/a&gt; δημιουργό του &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;tailwindcss&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%2Ffqv8bg31k5kf9ltv1xs1.jpeg" 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%2Ffqv8bg31k5kf9ltv1xs1.jpeg" alt="Launch strategy" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Καλύτερα όμως θα ήταν να συμβουλευτείς κάποιον ειδικό και από εμένα να κρατήσεις μόνο ότι το marketing είναι σημαντικό.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Δίνεις περισσότερη σημασία στο τεχνικό κομμάτι από το content&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Το quiz4math είναι μια εφαρμογή με μεγάλη ποικιλία, ποιοτικό υλικό και φρέσκο design σε σχέση με τους ανταγωνιστές του.&lt;/p&gt;

&lt;p&gt;Ως προγραμματιστής έδινα μεγαλύτερη βάση στα τεχνικά θέματα σε σχέση με το υλικό. Ξεχνούσα δηλαδή τον σκοπό για τον οποίο έγινε αυτή η εφαρμογή, "Δωρεάν παροχή βοήθειας σε υποψηφίους/ες των πανελλαδικών εξετάσεων".&lt;/p&gt;

&lt;p&gt;Αυτό αποδεικνύεται μέσα από τα 80 ερωτηματολόγια των χρηστών του Quiz4math. Όλοι παραπονέθηκαν για το υλικό (σκοπός) και κανείς για την πλατφόρμα (εργαλείο).&lt;/p&gt;

</description>
      <category>startup</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
