Gran pregunta!
Puede encontrar la documentación oficial de Apple sobre teclados personalizados aquí: Guía de programación de extensión de aplicaciones: Teclado personalizado. Lo encontré con un simple término de Google “ios create keyboard” y debo decir que es un tema intermedio a avanzado. Dado que nunca antes ha programado una aplicación, le recomiendo que pruebe algo más fácil.
Las aplicaciones de teclado no son solo aplicaciones, son componentes personalizados y no funcionan en un entorno rico, como el disponible para aplicaciones iOS normales. No quiero desanimarte para que pruebes el desarrollo de aplicaciones, más bien, asegúrate de mantenerte motivado para seguir aprendiendo. Tomar una meta que sea demasiado grande para alcanzar es un asesino para tu motivación.
- Soy un estudiante graduado de CS y quiero seguir una carrera en el desarrollo de iOS. ¿Qué MacBook debo comprar?
- ¿Es necesario tener una Mac para construir una aplicación con Swift? Si no, ¿cuáles son algunas alternativas?
- Objective-C (lenguaje de programación): ¿Cómo explica la estructura de argumento impar de NSStringWithFormat, en la que se proporcionan más argumentos después de una coma?
- Cómo comenzar a aprender ios
- ¿Puede una persona usar el nuevo lenguaje de programación Swift de Apple para desarrollar un nuevo sistema operativo, lejos del sistema operativo de Apple? ¿O solo puedes hacer aplicaciones?
Prueba esto: crea una aplicación que funcione como un teclado. Llénalo con botones y lo que no, y un campo de texto. Cuando presiona los botones, el campo de texto debe mostrar los datos correctos. Cuando tenga los fundamentos correctos, intente crear un componente de teclado personalizado.
Escribí un curso para principiantes sobre el desarrollo de aplicaciones para iPhone con Swift en LearnAppMaking.com. Compruébalo, tiene los fundamentos que quizás quieras aprender.
¡Buena suerte!