Objective-C
Creación de la interfaz de inicio de sesión
Para poder iniciar sesión, deberá añadir tres elementos a la pantalla:
- A
UIButtonpara entrar en Alice - A
UIButtonpara iniciar sesión Bob - A
UILabelpara mostrar el estado de la conexión.
Abrir ViewController.m y añadirlo mediante programación:
@interface ViewController ()
@property UIButton *loginAliceButton;
@property UIButton *loginBobButton;
@property UILabel *statusLabel;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.client = NXMClient.shared;
self.loginAliceButton = [UIButton buttonWithType:UIButtonTypeSystem];
[self.loginAliceButton setTitle:@"Log in as Alice" forState:UIControlStateNormal];
self.loginAliceButton.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:self.loginAliceButton];
self.loginBobButton = [UIButton buttonWithType:UIButtonTypeSystem];
[self.loginBobButton setTitle:@"Log in as Bob" forState:UIControlStateNormal];
self.loginBobButton.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:self.loginBobButton];
self.statusLabel = [[UILabel alloc] init];
self.statusLabel.text = @"";
self.statusLabel.textAlignment = NSTextAlignmentCenter;
self.statusLabel.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addSubview:self.statusLabel];
[NSLayoutConstraint activateConstraints:@[
[self.loginAliceButton.centerYAnchor constraintEqualToAnchor:self.view.centerYAnchor],
[self.loginAliceButton.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
[self.loginAliceButton.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor constant:20.0],
[self.loginAliceButton.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor constant:-20.0],
[self.loginBobButton.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
[self.loginBobButton.topAnchor constraintEqualToAnchor:self.loginAliceButton.bottomAnchor constant:20.0],
[self.loginBobButton.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor constant:20.0],
[self.loginBobButton.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor constant:-20.0],
[self.statusLabel.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor],
[self.statusLabel.topAnchor constraintEqualToAnchor:self.loginBobButton.bottomAnchor constant:20.0],
[self.loginBobButton.leadingAnchor constraintEqualToAnchor:self.view.leadingAnchor constant:20.0],
[self.loginBobButton.trailingAnchor constraintEqualToAnchor:self.view.trailingAnchor constant:-20.0]
]];
}
@end
Construir y ejecutar
Vuelva a ejecutar el proyecto (Cmd + R) para lanzarlo en el simulador.

Crear una aplicación de chat para iOS
Crear una aplicación para iOS que permita a los usuarios enviarse mensajes entre sí.
Pasos
1
Introducción a esta tarea2
Prerequisites3
Crear una aplicación de Vonage4
Crear una conversación5
Crear los usuarios6
Añadir usuarios a la conversación7
Generar JWT8
Proyecto y espacio de trabajo de Xcode9
Creación de la interfaz de inicio de sesión10
Construir el modelo de usuario11
NXMClient12
Construir la interfaz de chat13
Eventos de chat14
Enviar un mensaje15
¿Y ahora qué?