Interesante pregunta.
Bueno, primero necesita una comprensión bastante sólida sobre cómo funcionan los núcleos de esos sistemas operativos. Necesitas saber cómo funciona Android (aprendiendo Linux y trabajando con kernels) Necesitas aprender cómo funciona iOS, y Windows es bastante simple de aprender y usar. Esto es para que sepa cómo un determinado sistema operativo puede comunicarse con un dispositivo y el hardware en su interior.
Entonces, necesitas imaginación. Necesita “ver” en su mente su nuevo software. Desea saber por qué es mejor que el sistema operativo que mencionó y cómo los supera exactamente. Quizás mejor imagen? ¿Tiempo de respuesta más rápido? ¿Comandos más intuitivos?
- ¿Qué aplicaciones de iOS, preferiblemente gratuitas, me recomiendan para aprovechar al máximo un iPhone 7?
- ¿Cuáles son los impulsores de la creciente ventaja de Android de Google sobre iOS de Apple?
- ¿Por qué Apple ha limitado el motor Nitro JavaScript en iOS 4.3 a Safari?
- ¿Qué sucede cuando se restablece un iPhone 4?
- ¿Están disponibles las estadísticas para el uso de notificaciones push de iOS?
Último paso: construirlo. Para que sepa cómo se comporta un SO funciona e interactúa con su usuario / propietario. También sabes qué SO divino puedes construir y por qué es mejor que cualquier otra cosa disponible actualmente. Hora de llegar al edificio. Necesita conocimiento de codificación y mucho, mucho café. Comience a construir su sistema operativo un código a la vez y ore para que sea lo más popular que llegue a los mercados.