Supongo que hay un par de partes en esta pregunta. Si nunca antes ha usado Swift, es bastante fácil de aprender. La principal diferencia de los lenguajes más convencionales como Java o Python son los opcionales. Puede parecer un poco extraño al principio, pero son tus amigos. El uso de opciones le permitirá escribir código más seguro. Hay muchos tutoriales en la web para Swift y el libro gratuito de Apple es bastante bueno.
En segundo lugar, un simple widget del Centro de notificaciones de iOS (o la extensión Today, como se le llama) no es difícil de escribir, pero probablemente primero deba escribir una aplicación. De hecho, es un requisito para una extensión de hoy, deben tener una aplicación principal.
Entonces, dependiendo de su idea que quiera escribir, escríbala primero como una aplicación y luego cree una extensión. En realidad, con iOS 10, estas extensiones se están volviendo más como aplicaciones individuales en sí mismas.
- ¿Existe una lista de desarrolladores / startups de iOS de buena reputación?
- ¿Dónde puedo hacer capacitación en línea para el desarrollo de aplicaciones iOS?
- ¿Por qué está tan terriblemente diseñado iOS 10?
- ¿Es posible obtener una lista de aplicaciones en ejecución / instaladas mediante programación en iOS 11?
- ¿Qué se debe tener en cuenta al diseñar una aplicación para iPad mini?
Apple tiene algunos videos geniales para comenzar:
Creación de extensiones para iOS y OS X, parte 1
Mejores prácticas de extensión de aplicación