¿Cómo se obtiene un grupo de números de teléfono para una aplicación de teléfono de texto?

El enfoque tradicional es solicitar los números de teléfono de las personas con las que desea comunicarse en persona. Normalmente hago esto cuando he establecido una amistad con la persona y creo que tenemos un deseo mutuo de comunicarnos en el futuro.
Por lo general, le pido a la persona que dicte su número en voz alta mientras lo ingreso en mi propio teléfono o escribo cada dígito cuando lo escucho. A veces, le pido a la persona que ingrese el número de teléfono en mi teléfono o que lo escriba por mí. A veces, la persona tiene una tarjeta de visita desechable en la que ya está escrito el número de teléfono, que me entrega.
También puede pedirle a un conocido mutuo el número de teléfono, pero tenga en cuenta que, en muchas circunstancias, esto se considera socialmente inapropiado.

Un método alternativo cuya popularidad ha disminuido drásticamente en la última década es adquirir un repositorio de números de teléfono llamado “directorio telefónico”. Estas “guías telefónicas” contienen largas listas de nombres y números de teléfono. Puede escanear las páginas y utilizar algún software de reconocimiento óptico de caracteres (OCR) para cargar números de teléfono en su computadora.

Si está preguntando cómo una aplicación de teléfono podría obtener números de teléfono de los contactos ya almacenados en el teléfono, debe buscar algo como “Contactos” o “Agenda” en el SDK de su plataforma de destino.
Por ejemplo, en la plataforma Android, debe mirar la clase android.platform.ContactsContract.
Me temo que no sé mucho sobre el desarrollo de iOS porque no soy un simpatizante fascista.