my
solo
.dev

Develop

Make your ideas happen.

➤ Develop Principles

No Best Language/Framework

There's never a 'best' language or framework. Don't spend too much time on selection. The most important thing is to take actions. Start with the one that is most convenient to implement and maintain. If you aren't familiar with any, choose one that is stable and popular.

Only Consider Next Level of User Scale

Design your technology based only on the next level of user scale, avoid over-engineering. Systems should evolve from simple to complex through iteration. When you start, only consider a scale of 1,000 users. As your user count approaches 1,000, iterate your system to scale for 10,000 users.

Launch Your MVP As Soon As Possible

Most ideas will have their first Minimum Viable Product (MVP) launched within a few weeks to three months. And then iterate based on user feedback. Sometimes, to save time, developers may even use seemingly awkward manual interventions in the process. Long development cycles are economically inefficient.

➤ Which application types?

Choose a suitable application type. Many products involve more than one application type.

Web Site

Lightweight, one of the easiest types of applications to develop. Cross-platform, it can run on any platform that supports a browser. The drawback is that it cannot operate offline.

Mobile App

There are billions of smartphone users worldwide, who spend a significant amount of time on their smartphones each day. Android and iOS hold the largest market shares in the smartphone market.

Desktop App

Desktop software has larger UI dimensions and is typically associated with scenarios that involve work or require higher CPU and GPU performance, such as games. Indies can provide tools such as productivity applications.

Smartwatch App

Smart wearable devices are becoming increasingly popular. Small apps for fitness, health, and tools tailored to smartwatches are worth paying attention to.

SmartTV App

There are over 1 billion smart TV users worldwide. The demand for entertainment, sports, education, and news applications optimized for smart TV operations will continue to grow.

Plugins/Extensions

Many popular software programs support extensions and plugins, such as browsers, Teams, VSCode, Figma, and Photoshop, etc. Integrating plugins can enhance productivity.

SaaS

The full term is Software as a Service. SaaS is not a client-side application type, but rather provides services to other applications, such as storage services, map services, etc.

Sell Templates

Instead of providing software, sell templates. For example, Notion's note templates or front-end webpage templates. It also includes suites of industrial software, such as AutoCAD and SolidWorks.