coding our startup (ep6) | 3 MOST important features every seven-fig apps should have

This content was created by Phil Choi. This content was uploaded by Phil Choi. This is a YouTube video titled "coding our startup (ep6) | 3 MOST important features every seven-fig apps should have" created on May 7, 2025. The content is a monologue discussing the development of a social networking platform for programmers, focusing on features like onboarding, authentication, and user-generated content management. It also covers the importance of building a clean and efficient app, drawing inspiration from open-source projects, and the speaker's personal experiences in coding and project management.
Chapters
Hey Leute, wie geht's? Ist ja schon eine Weile her. Es hat sich viel geändert, wie ihr an meinen Haaren sehen könnt. Aber wir machen weiter. Die drei wichtigsten Dinge sind das Onboarding. Ihr wisst schon, egal wie schlecht eure App ist, wenn sich jemand nicht einloggen kann, war alles umsonst. Onboarding und Authentifizierung sind meiner Meinung nach die wichtigsten Dinge. Die Leute übersehen dabei das Chatten, weil nur so die Leute bei eurer App bleiben. Profilverwaltung, weil das sowieso mit der Authentifizierung verknüpft ist. Und ihr müsst diese Daten verarbeiten, und zwar alle Daten, die von UGM, also nutzergenerierten Inhalten, erzeugt werden. Richtig. Android nennt das im Google Play Store. Aber die Nutzer sind es, die die Inhalte erstellen. Wenn diese Daten also kaputt sind, sind auch die restlichen Daten kaputt. Ihr müsst also sicherstellen, dass die Authentifizierung, das Profil und das Chatten gut sind. Um das im Jahr 2025 zu lernen, muss man einfach etwas aufbauen. Das ist so ziemlich eines der wichtigsten Dinge. Es gibt viele Open Source Projekte, viele Vorlagen und viele Boilerplates, von denen man sich inspirieren lassen und sie am Laufen halten kann. Punkt. Wenn man also sein eigenes Projekt aufbauen muss, ist, ist es am besten, sich ein Problem und eine Lösung zu überlegen, die man mit Code lösen kann. Man braucht nicht einmal Code. Man denkt, oh, es wäre schön, wenn ich das hätte und dann baut man es. Wen interessiert es, ob es schon da ist? Das ist besser, denn dann hat man eine Referenz für das, was man bauen will. Aber baut einfach etwas eigenes. Das wäre schon cool. Wir nutzen viele Drittanbieter Tools wie Discord oder YouTube und die Community wird immer größer. Ich dachte mir also eine eigene Plattform wäre vielleicht ganz cool. Das ist sozusagen ein Problem, das ich löse. Das Problem, das ich mit dieser Community App mit Lead Social lösen möchte, ist die Schaffung einer Social Networking Plattform für eine bestimmte Nische, nämlich Programmierer. Vielleicht gibt es ein paar Funktionen, die für die breite Öffentlichkeit nicht wichtig sind, aber vielleicht könnte man Fragen stellen oder Open Source Issues oder ähnliches posten. Das wäre echt cool und und das alles an einem Ort. Eines der Hauptfeatures, das wir haben werden, ist so etwas wie Stack Overflow. Wir werden Leute haben, die Fragen stellen können und dann Leute, die die Fragen beantworten und dann kann der Fragensteller die richtige Antwort auswählen und dann haben wir eine vollständige Datenbank mit Fragen und richtigen Antworten. Außerdem werden wir ein Prämiensystem haben, bei dem man Punkte sammeln kann und Leute Punkte verdienen können. Wir wissen noch nicht, was wir mit den Punkten machen werden, aber wir haben Punkte. Eines der Dinge, die ich über Apple weiß, ist, dass sie die Dinge sehr gut machen. Sie haben vielleicht nicht die neuesten Funktionen, die modernsten Funktionen. Weißt du, ich glaube, selbst Widgets haben lange gebraucht, um auf das iPhone zu kommen. Ich glaube, Apple überlässt Android einfach die ganzen innovativen Dinge und wenn sie sich bewährt haben, setzt Apple sie richtig gut um. Und das ist es, was ich mit der App erreichen möchte. Eine schlanke, gute App mit guter Umsetzung. Einige der Funktionen, die ich richtig gut umsetzen möchte, sind das Posten von Kommentaren oder das Posten eines Beitrags und die Möglichkeit, tatsächlichen Code zu posten, der Chat, die einfache Handhabung, die einfache Bedienung, das Antworten auf Kommentare, das Stellen von Fragen und die nahtlose Integration des Webs in das Handy. Ich habe in letzter Zeit viel am Backend gearbeitet, also m Man muss wissen, wie man postet, abruft, aktualisiert und löscht. Man muss seine RESTful API öffnen, den Pfad oder die JWT Authentifizierung und einfach die API handhaben und die Daten so zurückgeben, wie das Frontend sie Ihrer Meinung nach verwenden wird. Ich denke, es ist ziemlich wichtig, dass man nicht zu viel Redundanz hat und einen sauberen Endpunkt hat. So erstellt man beste Datenbanken. Ich denke, das ist sehr subjektiv, aber das Wichtigste ist, dass jeder es versteht, oder? Das ist das Wichtigste. Und auch die Benutzerfreundlichkeit einfach zu bedienen. Die Daten müssen nur auf eine übersichtlichere Weise gespeichert werden und es dürfen nicht zu viele redundante Daten vorhanden sein. Wir haben versucht, die Dinge richtig abzubilden. Wir haben uns für den ersten Designer entschieden. Ich glaube, er ist nicht gut geworden. Er war eine Zeit lang Mia. Wir haben über Sador einen neuen Designer gefunden und arbeiten online. Das ist cool, weil er sehr verantwortungsbewusst ist. Wir müssen alle wissen, dass dies ein Herzensprojekt ist. Wir versuchen also einfach alles gut zu machen, Spaß dabei zu haben und unser Können unter Beweis zu stellen. Als Junior Entwickler im Team 8. Ich am meisten auf Furchtlosigkeit, ein bisschen Cleverness und die Fähigkeit, Fragen zu stellen. Ich kann zuschauen und lernen. Wenn man es einmal zeigt, kann man es, das ist so ziemlich eines der wichtigsten Dinge dokumentieren. Wo habe ich gelernt, sauberen Code zu schreiben? Ja, sauberen Code. Ja, das ist sehr subjektiv. Ich finde es manchmal sehr schmutzig, aber ich schaue mir einfach viele Repositories an. Ja, meine es. Lindt und Bretttier Einstellungen erledigen das meist selbst, aber nur vom Aussehen her glaube ich nicht, dass es wie sauberer Code aussehen wird, wenn man einen guten Formatierer verwendet. Aber eigentlich sollte man nicht zu viele Vorschleifen oder Bedingungen verwenden. Versuchen Sie einiges ganz nach Ihrem Stil. Kleine Tricks lernt man dabei, zum Beispiel if else zu vermeiden und Objekte zu verwenden und das kommt einfach mit der Erfahrung. Aber man muss sich mit vielen GitHub Repositories von dem, was man erstellt, vertraut machen und sich das ansehen. Das ist eines der wichtigsten Dinge. Und nehmen wir mal an, was man erstellt. Man ist nicht der Erste, der das macht. Man sollte sich also Express Skeleton oder Django Cookie Cutter ansehen oder solche großen Open Source Projekte, bei denen die Leute es auf eine bestimmte Art und Weise machen und man sich ein bisschen davon beeinflussen lassen kann. Wollt ihr eigene Apps erstellen oder braucht Ideenfindungszeit? Klickt den Link in der Beschreibung. Einer von uns berät euch und erstellt einen Fahrplan, auch wenn ihr nicht perfekt passt. Ja, hoffentlich sprechen wir bald. Ihr könnts auch schaffen. Code ihn speichern. Links.
More from Phil

day in the life of a software engineer | 5 hour productivity | building my dev agency 🔥

day in the life of a software engineer | 3 hour productivity | coding my 6-figure community startup

day in the life of a software engineer | 5 hour productivity | coding our sns startup app LFG

day in the life of a software engineer | 5 hour productivity | creating apps that makes big money






